build-temporal
Pass
Audited by Gen Agent Trust Hub on Oct 3, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is vulnerable to indirect prompt injection because it interpolates untrusted user input directly into prompts for sub-agents across all phases (planning, execution, verification, and review).
- Ingestion points: The
specinput, provided via CLI arguments or positional text in__init__.py, is used throughout theBuildWorkflowinworkflow.py. - Boundary markers: None. The
speccontent is written to a file (spec.md) and referenced in prompts (e.g.,f"Spec file: {spec_path}\nRead the spec file above carefully.") without clear delimiters to prevent the sub-agents from following instructions embedded within the data. - Capability inventory: The skill uses
spawn_subagent(withtools_needed=True),write_artifactto modify the filesystem, andemit_findingto report results. - Sanitization: There is no evidence of sanitization, escaping, or validation of the
speccontent before it is processed by the sub-agents. - [COMMAND_EXECUTION]: The workflow creates a significant command execution surface by instructing sub-agents to run code generated during the process.
- Evidence: In
workflow.py, the "verifier" sub-agent is explicitly prompted to "Run tests, linting, or checks as appropriate" on the outputs generated in the execution phase. Since these outputs are derived from the untrustedspec, an attacker could craft a specification that generates and subsequently executes malicious code during the verification step.
Audit Metadata