
Design deep modules with small interfaces and large implementations for better testability.

Skill rank progression over time. Hover for details.
All named implementations attributed to @mattpocock in the registry.

Design deep modules with small interfaces and large implementations for better testability.

Identifies architectural deepening opportunities in a codebase — shallow modules with high interface-to-implementation ratios — using domain-glossary vocabulary and the deletion test, then grills the developer on the chosen candidate to design a deep-module replacement with better locality and testability.

Migrate test files from type assertions to shoehorn for type-safe partial test data.

Set up Claude Code hooks to block dangerous git commands before they execute.

Set up Husky pre-commit hooks with lint-staged, Prettier, type checking, and tests.

Scaffolds per-repo configuration for other engineering skills (like triage, tdd, diagnose).

Implement a piece of work based on a PRD or issues using TDD at pre-agreed seams.

Breaks a plan, spec, or PRD into independently-grabbable GitHub issues as tracer-bullet vertical slices that each cut through all integration layers end-to-end. Classifies each slice HITL or AFK, maps dependency chains, quizzes the user on granularity, and publishes structured issues with acceptance criteria in dependency order.

Synthesises the current conversation context and codebase knowledge into a fully-structured PRD — problem statement, extensive numbered user stories, implementation decisions (modules, interfaces, schema), testing decisions, and out-of-scope items — then publishes it to the project issue tracker.

Test-driven development with red-green-refactor, verifying behavior through public interfaces.

Edits articles by first sectioning them as a DAG of information dependencies, confirming the section order, then rewriting each section for clarity and flow with a 240-character-per-paragraph constraint.

Guides creation of new agent skills through a structured requirements interview, then produces a SKILL.md with a trigger-aware description, progressive-disclosure layout, and optional bundled scripts or reference files — ready for installation in any Claude Code, Cursor, or Codex CLI skills directory. Removed from mattpocock/skills suite in v1.0.1.

Teach the user a new skill or concept in a workspace with mission, reference materials, and lessons.

Manage notes and organization in a specific Obsidian vault using Title Case and wikilinks.

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.

Interview the user relentlessly about a plan to stress-test it before building.

Productivity skill for routing questions to the right expert or skill in a workspace.

Systematic diagnosis loop for hard bugs and performance regressions using a tight feedback loop.

Create exercise directory structures with sections, problems, solutions, and explainers that pass linting.

Reference for writing and editing skills to be predictable — vocabulary and principles for deterministic skills.

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.

Drives a rigorous five-phase debugging discipline — build a feedback loop, minimise, hypothesise, instrument, fix and regression-test — refusing to proceed until a fast deterministic pass/fail signal exists. Applies to hard bugs and performance regressions. Removed from mattpocock/skills suite in v1.0.1.

Build and sharpen a project domain model with ubiquitous language and CONTEXT.md maintenance.

Engineering category suite for Matt Pocock's skills. Removed from mattpocock/skills suite in v1.0.1.

Conducts a relentless one-question-at-a-time interview about a plan or design, walking every branch of the decision tree with a recommended answer per question, resolving dependencies in order, and substituting codebase exploration wherever a question can be answered empirically.

The ultimate evolution of the grill pattern. Fuses relentless Socratic questioning with deep domain awareness, ensuring every decision is cross-referenced against a persistent ubiquitous language and documented via real-time ADR generation.

Compacts the current conversation into a summary for a fresh agent to continue the work.

Utility and setup skills that do not fit the engineering/productivity split: guardrails, migration, exercise scaffolding, and pre-commit setup.

Personal category suite for Matt Pocock's skills. Removed from mattpocock/skills suite in v1.0.1.

Productivity category suite for Matt Pocock's skills. Removed from mattpocock/skills suite in v1.0.1.

Build throwaway prototypes to answer specific design or logic questions before committing to production code.

Resolve in-progress git merge and rebase conflicts preserving both intents with automated checks.

The ultimate capstone suite encompassing all of Matt Pocock's engineering, productivity, and personal skills.

Turn a decision you can't fully answer into a questionnaire for someone else to fill in.

Moves GitHub issues through a two-category (bug/enhancement) × five-state (needs-triage/needs-info/ready-for-agent/ready-for-human/wontfix) state machine. Reproduces bugs from issue steps, runs a domain-aware grilling session when needed, writes structured agent briefs, and appends AI-generated triage notes with the required disclaimer.

Extracts and formalises a project's domain terminology into a shared glossary, enforcing consistent naming across code and conversations to eliminate ambiguity. Removed from mattpocock/skills suite in v1.0.1.

Stop. That last message did not land: re-pitch it.

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.

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.

Signals the agent to ascend one layer of abstraction and produce a map of all relevant modules, callers, and domain-glossary terms in the unfamiliar code area, without explaining implementation details. Removed from mattpocock/skills suite in v1.0.1.
Want to add more skills?
Register your repo →