speckit-runner
Pass
Audited by Gen Agent Trust Hub on Aug 24, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses the
Bashtool to execute a variety of local scripts and CLI tools. It performs repository operations using thegh(GitHub CLI) and manages internal polling states by writing to files in the/tmpdirectory. It also executes helper scripts (poll-worker.sh,poll-reviewer.sh) to manage long-running worker tasks. - [EXTERNAL_DOWNLOADS]: The skill interacts with an external orchestration API defined by the
$PYLOT_APIenvironment variable. It usescurlto spawn remote LLM workers, send prompts to them, and poll for status updates. These requests are authenticated using a Bearer token provided in the$PYLOT_DISPATCH_TOKENvariable. This behavior is the primary intended function of the skill for developer orchestration. - [INDIRECT_PROMPT_INJECTION]: The skill ingests external data from GitHub issues and repository metadata, which are then passed to remote workers. While the skill uses
python3 -c "import json; print(json.dumps(...))"to serialize payloads for the remote API, it performs direct shell expansion of input arguments (such as the issue number$0and repository name$1) inside the command-line strings before they reach the Python serializer. This pattern creates a potential injection surface if the input arguments are manipulated by a malicious actor or a compromised upstream agent. - Ingestion points: Skill arguments
$0(issue-number) and$1(org/repo), as well as GitHub issue content fetched viagh issue view(SKILL.md). - Boundary markers: The skill lacks boundary markers when interpolating arguments into initial shell commands but uses JSON encoding for the secondary communication with remote workers.
- Capability inventory: The skill possesses
Bashexecution privileges, network access viacurl, and repository access viaghcredentials. - Sanitization: Sanitization is partial; it relies on
json.dumpsfor API payloads but uses unsafe shell interpolation for local command construction.
Audit Metadata