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, typed artifacts, deep-research/brainstorming exploration with a user-involvement dial, and proven techniques
Plugin quirk from marketplace quirk-dev in zpyoung/quirk. Commands read from the repo's manifest — 7 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.
adhdDivergent-ideation subroutine for surfacing N non-obvious viable options when facing decision points. Explicitly invoked via /adhd or delegated from brainstorming's gray-area resolution. Uses parallel agent dispatch (Diverge + Deepen) + inline Score/Cluster to generate structured option lists with c
adversarial-reviewUse when a work product needs adversarial review - attacking a diff, spec, plan, or written claim to find what is wrong with it. Triggers on "adversarial review", "critique this", "red team it", "attack this", "find flaws", "tear this apart", "poke holes in", or when another skill composes a review
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.
building-mini-appsUse when the user asks to "build me a mini app", "a little app to track…", "a local tool with saved data", or to "analyze <app> as a mini app" - a small React app they will keep and run on their own machine, built from proven interaction patterns (list-peek, action-palette, view-switcher and others)
dispatching-parallel-agentsUse when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
executing-plansUse to implement a multi-step task sequentially in one session when subagents aren't available — plans in context, then executes
exploring-ideasUse when the user wants to deeply research a topic OR brainstorm/explore ideas WITHOUT building anything yet — produces a cited briefing or idea-landscape (an exploration doc), never a spec, plan, or implementation. Triggers on "do deep research on X", "research X", "let's brainstorm ideas around X"
filing-requestsUse when the user wants to file, report, or write up a bug, a feature request, or a code-change request — triggers on "file a bug", "report an issue", "write up a bug report", "open an issue", "file a feature request", "raise a ticket". Runs a guided evidence-gathering session, resolves what it can
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
full-code-reviewUse when asked for a full, multi-lens code review of a GitHub pull request, a GitLab merge request, a branch, or local changes ("full review", "full code review", "review this PR", "review this MR"). Runs up to 14 specialist lenses in parallel (correctness, safety, risk, claim verification, scope, d
interface-designUse when the user wants product UI built, reviewed or refined in their own codebase so it looks decided rather than defaulted - dashboards, admin panels, tools, settings pages, data views, docs and other reading surfaces, and native iOS or Android screens. Covers the verbs build, review, audit, crit
making-videosUse when the user asks for a video, explainer, motion graphics, an animated announcement or demo, a narrated or voiceover piece, or a rendered MP4, usually about software and up to 3 minutes. Builds it locally from a brief with HyperFrames, optional Kokoro narration and optional headless Blender, ch
pi-devUse when dispatching the pi coding agent for a sub-task — code review, analysis, edits, or multi-agent orchestration. Triggers on "use pi", "run pi", or "pi <model>" (codex, terra, opus, sonnet, gemini, haiku, grok).
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
releasing-quirkUse when releasing the quirk plugin - commits any pending changes, stamps a calendar-based (CalVer) version from today's date, writes the changelog, and pushes to origin autonomously. Triggers on "release quirk", "ship quirk", "bump and push quirk", or "cut a quirk release".
requesting-code-reviewUse when completing tasks, implementing major features, or before merging to verify work meets requirements
simplifying-safelyUse when asked to simplify, clean up, or refactor code; when asked to review a diff, PR, or draft for over-engineered additions; or when authoring or editing a spec, a CLAUDE.md, a skill file, or other agent-facing document. Notices when an agent is over-producing. Where a correctness check exists —
stacking-prsUse when splitting a large branch into a stack of smaller PRs/MRs, when managing or updating an existing stack (review feedback on a lower PR, trunk moved, a broken chain), or when landing or merging a stack and syncing the rest after the bottom merges. Also use when a reviewer asks to "make this PR
subagent-driven-developmentUse when executing implementation plans with independent tasks in the current session
systematic-debuggingUse when encountering any bug, test failure, or unexpected behavior, before proposing fixes
test-driven-developmentUse when implementing any feature or bugfix, before writing implementation code
typed-artifactsUse when about to write hedging language like "pre-existing", "out of scope", "future work", "skipped for brevity", or "architectural concern" — instead, route the observation to a typed artifact (BUGS.md, DEFERRED.md, TEST_BACKLOG.md, proposals.md) or an ADR. Also use when the user invokes /quirk:a
using-apps-like-a-userUse when asked to dogfood an app, use it like a user, or "try it in the app" - operating a web app, an Electron app, or a native macOS app through its UI by looking at the screen, acting only on what is visible, and proving each action changed something. Triggers on "dogfood", "like a user", "try it
using-git-worktreesUse when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification
using-quirkUse when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions
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-html-artifactsUse when the user asks for HTML, a web page, an interactive tool, a dashboard or report as a page, or an offline single-file artifact, or when an answer would read better as a page and you want to offer one. Builds a styled self-contained page from a template, checks it, and hands it over with a del
writing-plansThe planning rubric the execution skills run in-context at the start of a run — turns the tech spec (tech.md) when present, else the logic spec / requirements, into a task breakdown (contracts, acceptance, parallelism) before code
writing-scannable-proseUse when writing or revising a human-facing technical document — README, guide, ADR, PR description, changelog — or when asked to tighten, shorten, or declutter one ("tighten this", "too long", "hard to scan", "make this scannable"). Separates what the reader's decision depends on from detail they d
writing-skillsUse when creating, editing, or testing a Claude Code skill — writing SKILL.md and its frontmatter/description, choosing skill vs command vs subagent vs CLAUDE.md, fixing a skill that won't trigger, or deciding how strictly to test one. Covers activation (getting a skill to fire) and execution (getti
writing-specsThe two-document spec rubric — what a good logic spec (logic.md) and tech spec (tech.md) contain, and which stage owns which. Brainstorming runs the logic-spec half after design approval; the execution skills run the tech-spec half in-context when the complexity gate fires, before planning.
/quirk:adversarial-reviewAdversarially review a diff, spec, plan, or written claim. Runs a deterministic pre-pass, a promote/refute two-stage with a cross-family reviewer, and an evidence gate, then reports a verdict with findings.
/quirk:artifacts:adrCreate a new Architecture Decision Record (ADR) in docs/adr/. Use to record a significant architectural decision.
/quirk:artifacts:bugAppend a BUG-N entry to BUGS.md. Use when you've noticed a bug you cannot fix in the current scope.
/quirk:artifacts:deferAppend a DEFER-N entry to DEFERRED.md for tasks that are out of scope for the current session.
/quirk:artifacts:initScaffold typed-artifact files (BUGS, DEFERRED, TEST_BACKLOG, proposals, docs/adr/) into this project.
/quirk:artifacts:review-artifactsRead-only summary of all typed-artifact entries (bugs, deferred work, test backlog, proposals, ADRs).
/quirk:artifacts:test-skipAppend a TEST-N entry to TEST_BACKLOG.md for skipped or abbreviated tests.
/quirk:artifacts:triageClassify an observation into bug / defer / test-skip / proposal and append a structured entry. Use when the routing destination isn't obvious.
/quirk:exploreDeep research or brainstorm a topic WITHOUT producing a spec — yields a cited briefing / idea-landscape. Optional intensity via --wild 0.1–1.0 and involvement via --involve low|medium|high.
${CLAUDE_PLUGIN_ROOT}/hooks/session-start.sh
${CLAUDE_PLUGIN_ROOT}/hooks/load_artifact_tail.sh
${CLAUDE_PLUGIN_ROOT}/hooks/lint_tics.sh
${CLAUDE_PLUGIN_ROOT}/hooks/wrap_session.sh
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.