semantic-release-automation
Warn
Audited by Gen Agent Trust Hub on Nov 9, 2026
Risk Level: MEDIUMMETADATA_POISONINGINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [METADATA_POISONING]: The GitHub Actions workflow templates include deceptive comments claiming version numbers that do not exist for official actions. This may lead users to believe they are using more advanced or patched versions than they actually are.
- Evidence:
templates/release.ymlandSKILL.mdclaimactions/checkout@v7.0.1andactions/setup-node@v6.5.0(actual versions are v4.x). - Evidence:
SKILL.mdclaimsdorny/paths-filter@v4.0.3for a commit hash that corresponds to v3.0.0. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to process untrusted data from commit messages and Pull Request titles to determine release logic and generate documentation.
- Ingestion points: Conventional commit messages and PR titles are ingested via
semantic-release(referenced inSKILL.md). - Boundary markers: No explicit boundary markers or instructions to ignore embedded content are provided in the configuration templates.
- Capability inventory: The skill has the capability to write to the repository (
CHANGELOG.md,package.json), create GitHub Releases, and publish packages to npm via configured plugins (e.g.,@semantic-release/git,@semantic-release/github,@semantic-release/npm). - Sanitization: The skill relies on the internal sanitization and parsing logic of the
semantic-releaseplugins. - [COMMAND_EXECUTION]: The skill templates facilitate the execution of shell commands and inline Node.js scripts during the release process.
- Evidence:
templates/release.ymlexecutesnpx semantic-releaseto run the release pipeline. - Evidence:
templates/releaserc.monorepo-package.jsonuses the@semantic-release/execplugin to execute anode -ecommand that modifiespackage.jsonat runtime.
Audit Metadata