ForgeDock is distributed as an npm package. We support the latest published version on npm. If you are running an older version, please update to the latest before reporting a vulnerability.
Please do not report security vulnerabilities through public GitHub issues.
If you discover a vulnerability in ForgeDock — including issues that could allow malicious repositories to execute arbitrary commands, expose credentials, or bypass intent guards — please report it privately:
-
GitHub Security Advisories (preferred): Use GitHub's private vulnerability reporting to submit a report confidentially.
-
Email: If you prefer, email the maintainers via the contact listed on the GitHub profile.
- A description of the vulnerability and its potential impact
- Steps to reproduce (include relevant
forge.yamlconfig, command invocation, and Claude Code version) - Whether you have a proposed fix
- Acknowledgement: Within 48 hours
- Assessment: Within 5 business days
- Fix timeline: Coordinated with you based on severity
We will credit you in the release notes unless you prefer to remain anonymous.
ForgeDock is a set of markdown command specs that run inside Claude Code. The primary security surface areas are:
bin/forgedock.mjs— the npm installer that symlinks commands into~/.claude/commands/commands/*.md— prompt specs that instruct Claude Code agents to rungh,git, and shell commandsforge.yaml— project configuration that influences which repos and branches agents target
Vulnerabilities in Claude Code itself should be reported to Anthropic.