---
title: "mattpocock&#x2F;skills skills · skilld"
canonical_url: "https://skilld.dev/gh/mattpocock/skills"
last_updated: "2026-08-20T06:45:17.712Z"
meta:
  description: "Skills for Real Engineers. Straight from my .agents directory."
  "og:description": "Skills for Real Engineers. Straight from my .agents directory."
  "og:title": "mattpocock/skills skills"
  "twitter:description": "Skills for Real Engineers. Straight from my .agents directory."
  "twitter:title": "mattpocock/skills skills"
---

`

[All skills](https://skilld.dev/skills)

[![mattpocock avatar](https://github.com/mattpocock.png)mattpocock profile](https://skilld.dev/gh/mattpocock)

# **mattpocock/skills**

Skills for Real Engineers. Straight from my .agents directory.

main Updated last week [GitHub](https://github.com/mattpocock/skills)

![README badge for mattpocock/skills](https://skilld.dev/b/mattpocock/skills?theme=light&label=0)

## Repository statistics

- Indexed skills

  **37**
- Skill groups

  **4**
- GitHub stars

  **259,265**
- Forks

  **21,850**

## Skills by folder

37 total

Sort skills

### **Engineering**

18 skills

[<h3>**/code-review**</h3>Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes: Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match what the originating issue/spec asked for?). Runs both reviews in parallel sub-agents and reports them side by side. Use when the user wants to review a branch, a PR, work-in-progress changes, or asks to \\"review since X\\". /code-review](https://skilld.dev/gh/mattpocock/skills/code-review)

Updated 3 weeks ago

Requires [/setup-matt-pocock-skills](https://skilld.dev/gh/mattpocock/skills/setup-matt-pocock-skills)

[<h3>**/setup-matt-pocock-skills**</h3>Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout. Run once before first use of the other engineering skills. /setup-matt-pocock-skills](https://skilld.dev/gh/mattpocock/skills/setup-matt-pocock-skills)

Updated 3 weeks ago

[<h3>**/to-spec**</h3>Turn the current conversation into a spec and publish it to the project issue tracker: no interview, just synthesis of what you've already discussed. /to-spec](https://skilld.dev/gh/mattpocock/skills/to-spec)

Updated 3 weeks ago

Requires [/setup-matt-pocock-skills](https://skilld.dev/gh/mattpocock/skills/setup-matt-pocock-skills)

[<h3>**/ask-matt**</h3>Ask which skill or flow fits your situation. A router over the skills in this repo. /ask-matt](https://skilld.dev/gh/mattpocock/skills/ask-matt)

Updated 3 weeks ago

Requires [/grill-with-docs](https://skilld.dev/gh/mattpocock/skills/grill-with-docs) [/grill-me](https://skilld.dev/gh/mattpocock/skills/grill-me) [/grilling](https://skilld.dev/gh/mattpocock/skills/grilling) +21

[<h3>**/codebase-design**</h3>Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary. /codebase-design](https://skilld.dev/gh/mattpocock/skills/codebase-design)

Updated 3 weeks ago

[<h3>**/diagnosing-bugs**</h3>Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow. /diagnosing-bugs](https://skilld.dev/gh/mattpocock/skills/diagnosing-bugs)

Updated 3 weeks ago

[<h3>**/domain-modeling**</h3>Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a CONTEXT.md, or recording or editing an ADR. /domain-modeling](https://skilld.dev/gh/mattpocock/skills/domain-modeling)

Updated 3 weeks ago

[<h3>**/improve-codebase-architecture**</h3>Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick. /improve-codebase-architecture](https://skilld.dev/gh/mattpocock/skills/improve-codebase-architecture)

Updated 3 weeks ago

Requires [/codebase-design](https://skilld.dev/gh/mattpocock/skills/codebase-design)

[<h3>**/prototype**</h3>Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like. /prototype](https://skilld.dev/gh/mattpocock/skills/prototype)

Updated 3 weeks ago

[<h3>**/research**</h3>Investigate a question against high-trust primary sources and capture the findings as a Markdown file in the repo. Use when the user wants a topic researched, docs or API facts gathered, or reading legwork delegated to a background agent. /research](https://skilld.dev/gh/mattpocock/skills/research)

Updated 3 weeks ago

[<h3>**/resolving-merge-conflicts**</h3>Use when you need to resolve an in-progress git merge/rebase conflict. /resolving-merge-conflicts](https://skilld.dev/gh/mattpocock/skills/resolving-merge-conflicts)

Updated 3 weeks ago

[<h3>**/tdd**</h3>Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests. /tdd](https://skilld.dev/gh/mattpocock/skills/tdd)

Updated 3 weeks ago

[<h3>**/to-tickets**</h3>Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker (edges as text in one file per ticket locally, or native blocking links on a real tracker). /to-tickets](https://skilld.dev/gh/mattpocock/skills/to-tickets)

Updated 3 weeks ago

Requires [/setup-matt-pocock-skills](https://skilld.dev/gh/mattpocock/skills/setup-matt-pocock-skills)

[<h3>**/triage**</h3>Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs. /triage](https://skilld.dev/gh/mattpocock/skills/triage)

Updated 3 weeks ago

Requires [/setup-matt-pocock-skills](https://skilld.dev/gh/mattpocock/skills/setup-matt-pocock-skills)

[<h3>**/wayfinder**</h3>Plan a huge chunk of work (more than one agent session can hold) as a shared map of decision tickets on your issue tracker, and resolve them one at a time until the way to the destination is clear. /wayfinder](https://skilld.dev/gh/mattpocock/skills/wayfinder)

Updated 3 weeks ago

Requires [/setup-matt-pocock-skills](https://skilld.dev/gh/mattpocock/skills/setup-matt-pocock-skills)

[<h3>**/wizard**</h3>Generate an interactive bash wizard that walks a human through steps only they can perform. Use when provisioning infrastructure, setting up credentials or CI secrets, walking an unfamiliar third-party dashboard, or running a one-off migration or cutover. Don't invoke this for steps the agent can perform itself. /wizard](https://skilld.dev/gh/mattpocock/skills/wizard)

Updated 3 weeks ago

[<h3>**/grill-with-docs**</h3>A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go. /grill-with-docs](https://skilld.dev/gh/mattpocock/skills/grill-with-docs)

Updated 4 weeks ago

[<h3>**/implement**</h3>Implement a piece of work based on a spec or set of tickets. /implement](https://skilld.dev/gh/mattpocock/skills/implement)

Updated 2 months ago

Requires [/tdd](https://skilld.dev/gh/mattpocock/skills/tdd) [/code-review](https://skilld.dev/gh/mattpocock/skills/code-review)

### **In progress**

8 skills

[<h3>**/retro**</h3>Conduct a retrospective on a coding session. /retro](https://skilld.dev/gh/mattpocock/skills/retro)

Updated 3 weeks ago

[<h3>**/implement-spec**</h3>Implement a specification in code. /implement-spec](https://skilld.dev/gh/mattpocock/skills/implement-spec)

Updated 3 weeks ago

Requires [/code-review](https://skilld.dev/gh/mattpocock/skills/code-review)

[<h3>**/writing-fragments**</h3>Writing, explore: mine raw fragments, no structure yet. /writing-fragments](https://skilld.dev/gh/mattpocock/skills/writing-fragments)

Updated 3 weeks ago

[<h3>**/writing-shape**</h3>Writing, exploit: shape raw material into an article, paragraph by paragraph. /writing-shape](https://skilld.dev/gh/mattpocock/skills/writing-shape)

Updated 3 weeks ago

[<h3>**/claude-handoff**</h3>Hand the current conversation off to a fresh background agent that picks up the work immediately. /claude-handoff](https://skilld.dev/gh/mattpocock/skills/claude-handoff)

Updated 3 weeks ago

[<h3>**/loop-me**</h3>Grill me about specs for the workflows I want to build, within this workspace. /loop-me](https://skilld.dev/gh/mattpocock/skills/loop-me)

Updated 3 weeks ago

Requires [/grilling](https://skilld.dev/gh/mattpocock/skills/grilling)

[<h3>**/setup-ts-deep-modules**</h3>Wire dependency-cruiser into a TypeScript repo so each package is a deep module, with implementation hidden in subfolders and reachable only through its entry-point files. User-invoked. /setup-ts-deep-modules](https://skilld.dev/gh/mattpocock/skills/setup-ts-deep-modules)

Updated 3 weeks ago

[<h3>**/writing-beats**</h3>Writing, exploit; assemble raw material into a journey of beats, grounding each term before a beat leans on it. /writing-beats](https://skilld.dev/gh/mattpocock/skills/writing-beats)

Updated 3 weeks ago

### **Misc**

4 skills

[<h3>**/git-guardrails-claude-code**</h3>Set up Claude Code hooks to block dangerous git commands (push, reset --hard, clean, branch -D, etc.) before they execute. Use when user wants to prevent destructive git operations, add git safety hooks, or block git push/reset in Claude Code. /git-guardrails-claude-code](https://skilld.dev/gh/mattpocock/skills/git-guardrails-claude-code)

Updated 3 weeks ago

[<h3>**/setup-pre-commit**</h3>Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting/typechecking/testing. /setup-pre-commit](https://skilld.dev/gh/mattpocock/skills/setup-pre-commit)

Updated 3 weeks ago

[<h3>**/migrate-to-shoehorn**</h3>Migrate test files from \`as\` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace \`as\` in tests, or needs partial test data. /migrate-to-shoehorn](https://skilld.dev/gh/mattpocock/skills/migrate-to-shoehorn)

Updated 5 months ago

[<h3>**/scaffold-exercises**</h3>Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section. /scaffold-exercises](https://skilld.dev/gh/mattpocock/skills/scaffold-exercises)

Updated 5 months ago

### **Productivity**

7 skills

[<h3>**/grilling**</h3>Grill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress-test their thinking, or uses any 'grill' trigger phrases. /grilling](https://skilld.dev/gh/mattpocock/skills/grilling)

Updated 3 weeks ago

[<h3>**/wait-what**</h3>Stop. That last message did not land: re-pitch it. /wait-what](https://skilld.dev/gh/mattpocock/skills/wait-what)

Updated 3 weeks ago

[<h3>**/teach**</h3>Teach the user a new skill or concept, within this workspace. /teach](https://skilld.dev/gh/mattpocock/skills/teach)

Updated 3 weeks ago

[<h3>**/to-questionnaire**</h3>Turn a decision you can't fully answer into a questionnaire for someone else to fill in. /to-questionnaire](https://skilld.dev/gh/mattpocock/skills/to-questionnaire)

Updated 3 weeks ago

[<h3>**/writing-for-agents**</h3>Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md. /writing-for-agents](https://skilld.dev/gh/mattpocock/skills/writing-for-agents)

Updated 3 weeks ago

[<h3>**/grill-me**</h3>A relentless interview to sharpen a plan or design. /grill-me](https://skilld.dev/gh/mattpocock/skills/grill-me)

Updated 4 weeks ago

[<h3>**/handoff**</h3>Compact the current conversation into a handoff document for another agent to pick up. /handoff](https://skilld.dev/gh/mattpocock/skills/handoff)

Updated 4 weeks ago

## Add to your README

The badge links readers to this page. It shows the skilld mark and no counts.

`[![skilld](https://skilld.dev/b/mattpocock/skills)](https://skilld.dev/gh/mattpocock/skills)`