Syntax
Description
Thevalidate-agent command validates shell scripts or entire directories used by AI coding agents. It performs comprehensive security analysis tailored for agent-generated code, including:
- Script security validation
- Agent instruction files (
.cursorrules,.clinerules, etc.) - Common agent patterns and idioms
- Batch validation of multiple scripts
- Validating agent-generated scripts before execution
- Auditing agent instruction files
- Ensuring agent workflows are secure
- CI/CD validation of agent outputs
Arguments
Path to a shell script or directory to validate. If a directory is provided, all scripts within will be validated.
Examples
Validate Agent Script
Validate Agent Directory
Validate Agent Instructions
CI/CD Integration
Validation Checks
The command performs:-
Shell Script Analysis
- Syntax validation
- Security pattern detection
- Risk level assessment
-
Agent-Specific Checks
- Agent instruction file syntax
- Common agent antipatterns
- Agent-generated code patterns
-
Directory Traversal
- Recursive script discovery
- Batch validation
- Aggregate reporting
Exit Codes
- 0: All scripts passed validation
- 1: One or more scripts failed validation
- 2: Validation error (file not found, parse error)
Supported Agent Files
.cursorrules- Cursor IDE rules.clinerules- CLI agent rules.aiderules- Aider agent rules.windsurfrules- Windsurf agent rules- Any
.sh,.bash,.zshscripts
Use Cases
Pre-Execution Validation
Batch Agent Output Validation
IDE Integration
Agent-Specific Patterns
The validator recognizes common agent patterns:- Script generation templates
- Agent command wrappers
- Temporary file management
- Agent-specific error handling
Related Commands
- validate - Validate individual scripts
- exec - Execute validated scripts
- prompt-firewall - Check agent prompts for injection
- scan-security - Deep security scan