An open-source skill collection by Matt Pocock (
mattpocock/skills).
What it does
When you hand work to a coding agent, the ways it goes wrong follow a pattern. Matt Pocock frames them as four failure modes — misalignment before you start, verbosity from having no shared project language, non-functional code from working without feedback loops like types and tests, and complex architecture as agents accelerate software entropy.
This repo is the set of skills he uses to address those failure modes. From the README: “agent skills that I use every day to do real engineering - not vibe coding.” They package a real engineering workflow as skills rather than one-off prompting.
What you can do
The repo’s 20+ skills split into engineering and productivity, per the README:
- Alignment and domain modeling —
grill-me,grill-with-docs, anddomain-modelinginterrogate decisions up front and capture the project domain model inCONTEXT.md - Spec to implementation —
to-spec(conversation into a spec),to-tickets(plans into tracer-bullet tickets),implement(build from spec/tickets, running TDD and code review before commit),wayfinder(plan large multi-session work) - Quality and diagnosis —
tdd(red-green-refactor),diagnosing-bugs(reproduce → minimize → hypothesize → instrument → fix),code-review(two-axis Standards vs Spec as parallel sub-agents),improve-codebase-architecture(design scan as an HTML report),resolving-merge-conflicts - Productivity —
handoff(compact a conversation into a handoff document),teach(teach a concept over multiple sessions),research(investigate against primary sources),prototype(throwaway prototype for design questions)
Not sure where to start? ask-matt is a router skill that identifies which skill fits your situation.
Key features
-
Grilling-based alignment
grill-meandgrill-with-docsinterview you about a plan or design until the decision branches resolve, aligning with the agent before work starts. A reusablegrillingloop underlies both. -
Spec-to-implementation pipeline
to-spec→to-tickets→implementturns a conversation into a spec and tickets, then builds it while running TDD and code review before commit. -
Disciplined quality loops
tdd’s red-green-refactor,diagnosing-bugs’ reproduce-to-fix loop, andcode-review’s two-axis parallel review keep output quality consistent. -
Editable fork or read-only bundle
Install via skills.sh to copy the skills into your repo and edit them, or install the plugin as an auto-updating, read-only bundle.
Usage
Install (editable) — copy the skills into your repo with skills.sh. You choose which skills and which agents to install them on.
npx skills@latest add mattpocock/skills
Install (read-only plugin) — add the marketplace and install the plugin.
/plugin marketplace add mattpocock/skills
/plugin install mattpocock-skills@mattpocock
Setup — after installing, run /setup-matt-pocock-skills once to configure your issue tracker (GitHub, Linear, or local files), label conventions, and where generated docs are saved.
Notes
- Setup step required — both install methods need
/setup-matt-pocock-skillsrun once per repo. - Two install models — skills.sh gives you an editable copy; the plugin gives you an auto-updating, read-only bundle.
- MIT License — published as open source.