mission-spec
Pass
Audited by Gen Agent Trust Hub on Aug 9, 2026
Risk Level: SAFECOMMAND_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The
scripts/validate_spec.pyscript utilizessubprocess.runto execute Git commands, includingrev-parse,cat-file, anddiff. These commands are used to verify that specification documents are properly committed to the repository and have not been modified post-approval, which is a legitimate functional requirement for maintaining approval integrity. - [COMMAND_EXECUTION]: The unit test script
scripts/test_validate_spec.pyemployssubprocess.runto automate the initialization and configuration of a temporary Git repository for testing the validator's functionality. - [SAFE]: The skill processes untrusted content from natural language requests and repository files (Ingestion points: user input,
docs/adr/records, and specification files). While explicit prompt boundary markers are not used (Boundary markers: Absent), the skill mitigates risks associated with this attack surface by using a dedicated validation script that enforces a strict schema for frontmatter and validates document state against Git (Capability inventory: File writes todocs/specs/, shell execution ofgit; Sanitization: strict regex-based frontmatter validation and integrity checks). - [SAFE]: The test suite uses
importlib.utilto dynamically load thevalidate_spec.pymodule. This dynamic execution is safe as it is limited to a specific local file within the skill's own directory structure.
Audit Metadata