spec-driven
Pass
Audited by Gen Agent Trust Hub on Oct 12, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to process external, untrusted content including Product Requirement Documents (PRDs), RFCs, and web search results. This creates a surface for indirect prompt injection attacks where malicious instructions could be embedded in the processed data. The skill proactively mitigates this risk by providing the agent with a formal 'Untrusted Content' reference file that establishes clear boundaries for handling non-authored text.
- Ingestion points: External data enters the agent context in
instructions/specify.md(Domain lookup via web search or external documents),instructions/design.md(Research using docs MCP or search), andinstructions/validate.md(Retrieving DOM, console output, and network responses from live applications). - Boundary markers: The skill includes a robust security reference in
references/untrusted-content.mdwhich instructs the agent to treat all non-authored text as data only, ignore any embedded instructions (regardless of claimed authority), and never use external content to determine tool parameters. - Capability inventory: The skill possesses significant capabilities via its
allowed-toolsinSKILL.md, including shell execution viaBash(python3:*)andBash(git:*), as well as file system operations (Read,Write,Edit). Internal Python scriptsscripts/lint_artifact.pyandscripts/select_tasks.pyare used for logic processing and are verified safe. - Sanitization: The
references/untrusted-content.mdguidelines serve as the primary sanitization mechanism by enforcing strict isolation between data processing and instruction execution. Furthermore,instructions/validate.mdexplicitly prohibits executing JavaScript to access stored credentials (cookies, localStorage).
Audit Metadata