github-release-management
Warn
Audited by Gen Agent Trust Hub on Aug 25, 2026
Risk Level: MEDIUMEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill utilizes
npxto download and executeclaude-flowand its alpha versions (npx claude-flow@alpha) directly from the npm registry. This practice introduces external code into the execution environment at runtime. - [COMMAND_EXECUTION]: Several examples in the skill demonstrate the use of subshell expansion within the
Bashtool, such as$(cat RELEASE_NOTES.md)and$(cat RELEASE_CHANGELOG.md). This pattern allows the content of these files—which are generated from potentially untrusted sources like git commit messages and PR titles—to be evaluated by the shell. If the files contain shell metacharacters like backticks or$(), it could lead to arbitrary command execution. - [REMOTE_CODE_EXECUTION]: The skill's core functionality relies on
npxto run remote CLI tools and orchestrate complex AI agent swarms (mcp__claude-flow__swarm_init), effectively executing logic fetched from remote sources. - [INDIRECT_PROMPT_INJECTION]: The skill identifies a surface for indirect prompt injection by ingesting data from GitHub commits and pull requests.
- Ingestion points: Data enters the agent's context through
gh apiandgh pr listcommands, which are then used to populateCHANGELOG.mdandRELEASE_NOTES.md. - Boundary markers: No explicit boundary markers or instructions are provided to the agent to treat this ingested data as untrusted.
- Capability inventory: The skill possesses extensive capabilities including
Bashcommand execution, file writing, and agent spawning/coordination. - Sanitization: The instructions do not include logic to sanitize or escape the content of commit messages or PR descriptions before they are passed into shell commands or used in release notes.
Audit Metadata