mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Plugin dmi-superpowers from marketplace dmi-marketplace in HundredBillion/dmi_superpowers. Commands read from the repo's manifest — 18 days ago.
This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.
brainstormingYou MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
codebase-designShared 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.
creating-a-pull-requestUse when opening, creating, or writing a pull request, pushing a branch for review, or running gh pr create - covers the PR title, body, and evidence so the description reads for both a non-developer and a developer.
dispatching-parallel-agentsUse when facing 2+ independent tasks with no shared state or ordering between them and no written plan to work from — ad-hoc fan-out. When the tasks come from a TSP, use subagent-driven-development instead.
domain-modelingBuild and sharpen a project's domain model. Use when the user wants to pin down domain terminology or a ubiquitous language, record an architectural decision, or when another skill needs to maintain the domain model.
executing-plansUse when executing an approved written TSP inline, when your human partner chose this session as the implementer, or when subagents are unavailable
finishing-a-development-branchUse when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup
grill-with-docsUse when stress-testing a PRD or TSP that should leave documentation behind — the interview also records decisions as ADRs and keeps the CONTEXT.md glossary current. For an interview with no doc side effects, use grilling instead.
grillingUse when the user wants to stress-test a plan or design before building, or says grill. For a grilling session that should also write ADRs and update the glossary, use grill-with-docs instead.
improve-codebase-architectureUse when a debugging post-mortem concludes the root cause was architectural (no test seam, tangled callers, hidden coupling), or when the user asks for an architecture review, a deepening pass, or wants to find over-engineering to cut. Writes an HTML report to a temp directory and opens it.
migrating-safelyUse when replacing or removing a database shape, public API, event contract, dependency, service, or feature that active consumers must leave without downtime or data loss
ponytailForces the laziest solution that actually works, simplest, shortest, most minimal. Channels a senior dev who has seen everything: question whether the task needs to exist at all (YAGNI), reach for the standard library before custom code, native platform features before dependencies, one line before
property-based-testingUse when a parser, serializer, normalizer, comparator, reversible transformation, numeric operation, or state transition should be tested over an input domain rather than only hand-picked examples
prototypeBuild a throwaway prototype to flesh out a design — a runnable terminal app for state/business-logic questions, or several radically different UI variations toggleable from one route.
receiving-code-reviewUse when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation
requesting-code-reviewUse when completing tasks, implementing major features, or before merging to verify work meets requirements
resolving-merge-conflictsUse when you need to resolve an in-progress git merge/rebase conflict.
sayUse when reporting a finding about code to the user during grilling, grill-with-docs, or systematic-debugging, and when drafting or rewriting prose for a human reader (Slack, Jira, PR, email). Pairs plain-language meaning with exact technical anchors so a non-developer can follow and the developer c
source-grounded-developmentUse when implementation correctness depends on a framework, library, platform, protocol, or tool whose APIs and recommended patterns vary by version
subagent-driven-developmentUse when executing a written implementation plan (TSP) whose tasks are independent, in the current session. For ad-hoc fan-out with no plan behind it, use dispatching-parallel-agents instead.
systematic-debuggingUse when encountering any bug, test failure, unexpected behavior, or performance regression, before proposing fixes — a disciplined diagnosis loop (orient → build a feedback loop → reproduce + minimise → hypothesise → instrument → fix + regression-test → cleanup). Triggers when the user says "diagno
test-driven-developmentTest-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.
to-prdTurn the current conversation into a PRD and write it to docs/PRDs/ — no interview, just synthesis of what you've already discussed.
using-git-worktreesUse when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git worktree fallback
using-superpowersUse when starting any conversation - establishes how to find and use skills, requiring skill invocation before ANY response including clarifying questions
variant-analysisUse when a confirmed bug, vulnerability, or unsafe pattern may have sibling instances elsewhere in a codebase, especially when asked whether the same defect occurs in other paths
verification-before-completionUse when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
writing-code-commentsUse when writing or editing code and adding a comment, note, TODO, or docstring — including when the change comes from a ticket, PR, or review thread whose ID could leak into the note.
writing-plansUse when you have a PRD or requirements for a multi-step task, before touching code
writing-skillsUse when creating new skills, editing existing skills, or verifying skills work before deployment
"${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.cmd" session-start
command -v node >/dev/null 2>&1 && node "${CLAUDE_PLUGIN_ROOT}/hooks/ponytail-mode-tracker.js" || exit 0
"${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.cmd" pretooluse-pr-reminder
Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
15 skills · hooks
Official Next.js skills: adopt and optimize Cache Components, adopt Partial Prefetching, and verify runtime behavior against a running dev server.
6 skills
tasteskill 2.5.1: professional company websites at the figma.com and x.ai level, with one section per screen, real photographs, real product UI, effects kept for tech and gaming pages, and a real-browser checker and finish gate.
1 skill
5 skills + 35 modes + Material Passport pipeline. Includes v3.6.7 cross-model audit gate and v3.6.8 generator-evaluator contract.
5 skills · 16 commands · 4 agents · hooks
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
8 skills · 1 MCP server
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.