Thank you for your interest in contributing! Silver Bullet is an AI-native process orchestrator for Claude Code, and contributions are welcome.
- Fork and clone the repo
- Install prerequisites: Claude Code, jq, GSD (
npx get-shit-done-cc@1.30.0), Superpowers (/plugin install obra/superpowers) - Run
/silver:initin the cloned repo to activate enforcement
skills/ # Skill definitions (SKILL.md per skill)
hooks/ # Enforcement hook scripts + hooks.json
templates/ # CLAUDE.md, config, and workflow templates
site/ # GitHub Pages help site (static HTML)
help/ # Help documentation pages
index.html # Landing page
scripts/ # Utility scripts (semantic compression, deploy gate)
tests/ # Hook and script tests
- Create
skills/<skill-name>/SKILL.mdwith YAML frontmatter (name,description) - Write the skill instructions in markdown
- If the skill should be tracked by enforcement, add it to
all_trackedintemplates/silver-bullet.config.json.default - Add a search.js entry and update the Reference help page if appropriate
- Run CI locally: validate JSON, check hook references, lint shell scripts
- Create an executable shell script in
hooks/ - Add the trigger mapping to
hooks/hooks.json - Ensure the hook reads config from
.silver-bullet.jsonviajq - Test with
bash -n hooks/your-hook.sh(syntax check) andshellcheck hooks/your-hook.sh
Each help page under site/help/ is a self-contained HTML file with inline CSS. When creating or modifying pages:
- Copy the CSS block and template structure from an existing page
- Add sidebar navigation entries
- Add corresponding entries to
site/help/search.js - Test locally by opening the HTML file in a browser
- Create a feature branch from
main - Make your changes with clear, conventional commit messages (
feat:,fix:,docs:) - Ensure CI passes (JSON validation, hook checks, shell linting)
- Open a PR with a description of what changed and why
- PRs are reviewed for consistency with the existing workflow structure
- Shell scripts: POSIX-compatible, pass
shellcheck, usejqfor JSON - HTML: Inline CSS (no external stylesheets), semantic HTML, responsive design
- Markdown: ATX-style headings, fenced code blocks, conventional commit references
Use GitHub Issues with the provided templates for bug reports and feature requests.
By contributing, you agree that your contributions will be licensed under the MIT License.