input-validation-audit

Trace untrusted inputs to security sinks in web applications.

Updated Jan 26, 2026
One-click install
npx skills add https://github.com/kristovatlas/claude-sec-skills --skill input-validation-audit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: input-validation-audit
Source: https://github.com/kristovatlas/claude-sec-skills/tree/main/skills/input-validation-audit
Command: npx skills add https://github.com/kristovatlas/claude-sec-skills --skill input-validation-audit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a structured approach to security auditing of web applications, focusing on identifying weaknesses in input validation, sanitization, and encoding to prevent XSS, SQL injection, command injection, path traversal, and SSRF.

Core Features & Use Cases

  • Bidirectional data-flow analysis to trace inputs to sinks and sinks back to inputs for comprehensive coverage.
  • Input classification and sink identification with architecture diagrams and reports to support stakeholders.
  • Automated validation workflow that guides remediation with context-aware recommendations and best practices.

Quick Start

Install Python 3 and ensure it is in your PATH. Run the audit against a codebase to identify untrusted inputs, trace dataflow to security sinks, and generate audit reports. For example, point the workflow at /path/to/your/app to produce both a Technical Analysis Report and an Audit Report.

Frequently Asked Questions about input-validation-audit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit my web application for XSS and SQL injection vulnerabilities?

Audit web applications for XSS and SQL injection by identifying untrusted inputs and security sinks, then applying bidirectional data-flow tracing to map inputs to sinks and sinks back to sources for comprehensive coverage and structured findings.

What is bidirectional data-flow analysis for security auditing?

Bidirectional data-flow analysis is a security auditing technique that traces untrusted inputs to security sinks and maps sinks back to their source inputs, ensuring comprehensive coverage of XSS, SQLi, command injection, path traversal, and SSRF scenarios.

How do I trace untrusted inputs to security sinks in a Python codebase?

Trace untrusted inputs to security sinks by running the audit workflow against your Python codebase to automatically classify inputs, identify sinks, and generate structured technical analysis and audit reports with confidence scores and remediation guidance.

Does this input validation audit check for framework-level protections?

Yes, the input validation audit includes framework protection checks to determine if existing web application frameworks provide sufficient sanitization and encoding for identified data flows before flagging them as vulnerabilities.

Can I use this to detect command injection and SSRF vulnerabilities?

Yes, you can detect command injection and SSRF vulnerabilities alongside XSS, SQL injection, and path traversal by applying bidirectional data-flow tracing to map untrusted inputs to their respective security sinks.

Do I need Python installed to run an input validation security audit?

Yes, you need Python 3 installed and available in your PATH to run the input validation security audit, which generates technical analysis and audit reports to guide secure coding and remediation planning.