changelog-automation
Pass
Audited by Gen Agent Trust Hub on Oct 29, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill provides numerous commands for setting up development environments and release workflows. These include using
npmandpipfor package management,npxfor tool execution, and direct shell commands for configuration (cat,printf,git config). These are standard for the described purpose of changelog automation. - [EXTERNAL_DOWNLOADS]: The implementation guide references several external dependencies from official registries. It installs packages such as
semantic-release,standard-version, andcommitizenfrom npm and PyPI. It also utilizes official GitHub Actions from theactionsorganization (actions/checkout,actions/setup-node) for CI/CD workflows. - [INDIRECT_PROMPT_INJECTION]: The skill exhibits an indirect prompt injection surface as it is designed to ingest and process commit messages and Pull Request descriptions, which are potentially attacker-controlled in open-source or multi-contributor environments.
- Ingestion points: Commit messages, PR titles, and descriptions are read by tools like
semantic-releaseandgit-cliffto generate changelogs (resources/implementation-playbook.md). - Boundary markers: The instructions do not provide specific boundary markers or system prompts to isolate these inputs from the LLM's instructional context if it is used to summarize them.
- Capability inventory: The skill has the capability to write to the file system (
CHANGELOG.md,package.json), tag repositories, and publish to external registries like npm and GitHub. - Sanitization: The skill includes a mitigation step in
SKILL.mdadvising the user to "Review output for accuracy, completeness, and wording" before publication. - [DYNAMIC_EXECUTION]: The skill implements git hooks using
husky(resources/implementation-playbook.md), which involves executing shell scripts (commit-msghook) automatically during git operations. It also utilizessemantic-releaseplugins which can execute custom logic during the release pipeline.
Audit Metadata