idea-coach
Pass
Audited by Gen Agent Trust Hub on Oct 8, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses the
ghCLI to interact with GitHub for repository management, issue syncing, and status tracking. The implementation inscripts/coach.pyutilizessubprocess.runwith a list of arguments, which is a secure method that prevents shell injection vulnerabilities. - [EXTERNAL_DOWNLOADS]: Fetches repository metadata and commit history from GitHub's official services via the
ghtool to provide status updates to the user. - [INDIRECT_PROMPT_INJECTION]: The skill processes external data from GitHub, such as repository descriptions and commit messages, which represents a potential attack surface for indirect prompt injection if the linked repository is controlled by a malicious actor.
- Ingestion points: Functions
get_repo_infoandget_repo_commitsinscripts/coach.pyretrieve data from GitHub via theghCLI. - Boundary markers: None identified in the prompt instructions for isolating external repository data.
- Capability inventory: The skill has the ability to write to the local file system (
~/.openclaw/idea-coach/ideas.json) and perform GitHub operations (repo/issue creation) via theghCLI. - Sanitization: Employs a
slugifyfunction to sanitize repository names, though repository descriptions and issue bodies are passed as direct arguments to the CLI tool.
Audit Metadata