deploy
Pass
Audited by Gen Agent Trust Hub on Oct 8, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONREMOTE_CODE_EXECUTIONINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [COMMAND_EXECUTION]: The skill makes extensive use of the
gh(GitHub) CLI,git, andbashto manage repository state, trigger workflows, and interact with GitHub APIs. These operations are essential for the skill's purpose (CI/CD management) and are protected by confirmation gates for sensitive actions. - [DYNAMIC_EXECUTION]: During the setup and update phases, the skill generates a new AI agent file (
.claude/agents/deploy-admin.md) by populating a template with repository configuration and workflow data. It also generates and writes GitHub Action workflow YAML files to the repository. - [REMOTE_CODE_EXECUTION]: The release process (P4) involves probing for and executing scripts found within the user's repository (e.g., version bump and post-release scripts). While these are local to the project, they represent a vector for executing arbitrary code if the repository itself contains malicious content.
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from the repository, including
package.jsonscripts,RELEASE-NOTES.mdcontent, and git commit history to automate changelog generation and versioning. - Ingestion points: Project configuration files (
package.json,CLAUDE.local.md) and documentation (RELEASE-NOTES.md) are read from the repository. - Boundary markers: The skill uses
AskUserQuestionto confirm actions before proceeding with mutations based on extracted data. - Capability inventory: The skill can execute shell commands via
bash, trigger GitHub Actions viagh, and modify files viaWriteandEdittools. - Sanitization: The skill uses structured tools like
jqandawkfor parsing, but does not explicitly sanitize the extracted text before incorporating it into the generated agent template or changelog. - [DATA_EXFILTRATION]: The skill performs health checks using
curlagainst URLs specified in the project's local configuration (CLAUDE.local.md). While intended for monitoring deployment status, this involves making network requests to user-defined endpoints.
Audit Metadata