A project template pre-configured with a curated set of agent skills for Claude Code and GitHub Copilot.
Clone or fork this repo, then open it in Claude Code.
Skills are versioned in skills-lock.json. To pull the latest versions:
npx skills updateTo install from scratch (e.g. on a fresh clone):
npx skills@latest add mattpocock/skillsBefore using the engineering skills for the first time, run the setup wizard:
/configure-skills
This walks you through three decisions and writes config files under docs/agents/ that the other skills depend on:
- Issue tracker — GitHub Issues, GitLab, local markdown, or other
- Triage labels — default label strings or your own
- Domain docs — where your
CONTEXT.mdand ADRs live
You only need to do this once per repo. Re-run it if you switch issue trackers.
Install optional dependency groups:
uv sync --group backend
uv sync --group MLUpgrade all packages to their latest versions:
uv lock --upgrade && uv syncInvoke any skill with /skill-name in Claude Code.
| Skill | When to use |
|---|---|
/tdd |
Building features or fixing bugs test-first |
/diagnose |
Hard bugs — structured reproduce → hypothesise → fix loop |
/improve-codebase-architecture |
Systematic architecture review |
/zoom-out |
Step back and see the bigger picture |
/to-issues |
Convert a spec or notes into GitHub issues |
/to-prd |
Convert a brief into a Product Requirements Document |
/triage |
Triage an incoming issue through a state machine |
/grill-me |
Challenge your thinking on a decision |
/grill-with-docs |
Same, but grounded in your CONTEXT.md and ADRs |
/caveman |
Force brutally simple solutions |
/write-a-skill |
Create a new skill from scratch |
/configure-skills |
One-time repo config for the engineering skills |
Update CONTEXT.md with your project's domain language, tech stack, and architectural decisions. The engineering skills (diagnose, tdd, improve-codebase-architecture) read it to stay grounded in your domain.