Choose the right Matt flow
Use the original Ask Matt router when you do not remember which Matt Pocock engineering workflow fits. Bundles the complete Matt skill set so the chosen flow can run without another plugin.
Skills 39 in the ChatGPT listing
Ask Matt Ask which skill or flow fits your situation. Claude Handoff Hand the current conversation off to a fresh background agent that picks up the work immediately. Code Review 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?). Codebase Design Shared vocabulary for designing deep modules. Diagnosing Bugs Diagnosis loop for hard bugs and performance regressions. Domain Modeling Build and sharpen a project's domain model. Entry ask matt Use whenever the AskMatt plugin is selected. Git Guardrails for Claude Code Set up Claude Code hooks to block dangerous git commands (push, reset --hard, clean, branch -D, etc.) before they execute. Grill Me A relentless interview to sharpen a plan or design. Grill with Docs A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go. Grilling Grill the user relentlessly about a plan, decision, or idea. Handoff Compact the current conversation into a handoff document for another agent to pick up. Implement Implement a piece of work based on a spec or set of tickets. Implement Spec Implement a specification in code. Improve Codebase Architecture Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick. Loop Me Grill me about specs for the workflows I want to build, within this workspace. Migrate to Shoehorn Migrate test files from `as` type assertions to @total-typescript/shoehorn. Prototype Build a throwaway prototype to answer a design question. Research Investigate a question against high-trust primary sources and capture the findings as a Markdown file in the repo. Resolving Merge Conflicts Use when you need to resolve an in-progress git merge/rebase conflict. Retro Conduct a retrospective on a coding session. Scaffold Exercises Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Setup Matt Pocock Skills Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout. Setup Pre-Commit Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Setup TS Deep Modules 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. TDD Test-driven development. Teach Teach the user a new skill or concept, within this workspace. To Questionnaire Turn a decision you can't fully answer into a questionnaire for someone else to fill in. To Spec 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 Tickets 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). Triage Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs. Using agent skills Discovers and invokes agent skills. Wait What Stop. Wayfinder 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. Wizard Generate an interactive bash wizard that walks a human through steps only they can perform. Writing Beats Writing, exploit; assemble raw material into a journey of beats, grounding each term before a beat leans on it. Writing for Agents Writing documents for agents. Writing Fragments Writing, explore: mine raw fragments, no structure yet. Writing Shape Writing, exploit: shape raw material into an article, paragraph by paragraph.