thanks for looking at this repo. it's a personal claude code setup turned open source, so contributions are welcome but opinionated about what fits.
- new hooks, agents, or skills that are self-contained examples someone can copy into their own config
- docs/tips that teach a concept, with real data where it matters
- bug fixes, CI tightening, typo sweeps
- competitive comparison updates (cite pricing pages, changelogs, official sources; no FUD)
- cross-dependencies between the example hooks/agents/commands (each one should stand alone)
- emojis in files unless explicitly asked for
- personal narrative, private docs, or scratch files (see
.gitignoreand the repo'sno-personal-filesrules) - em dashes (U+2014) in shipped markdown or JSON; use
-,:,., or,instead
- run the CI locally if you can (
plugin-smoke-test,validate,pr-quality-gate) or just push and let Actions run - tests pass (
pytest plugins/mine/testsfor mine; plugin-smoke-test workflow for both) - no em dashes in files you touched:
grep -RIn $'\xe2\x80\x94' <your files> - commit messages follow conventional format:
feat:,fix:,chore:,docs:,refactor:,style:,test: - one commit per logical change; no
git add -A(stage specific files by name)
# from a repo that uses claude code
claude --plugin-dir /path/to/claude-code-tips/plugins/mine
# or for cc
claude --plugin-dir /path/to/claude-code-tips/plugins/ccthe plugin is discovered via .claude-plugin/plugin.json; hooks wire up automatically.
commits from humans should be signed (git commit -S). automated bot commits (dependabot, release workflows) are exempt.
open a GitHub issue. for security reports, see SECURITY.md.