TypeScript wizard. Building Total TypeScript - a comprehensive, production-grade TypeScript course. Ex-Vercel, Stately.
Matt Pocock's skills help an AI agent diagnose failing builds, test suites and hard bugs, carry long tasks across sessions with handoff documents, triage issues and pull requests, and sharpen plans through structured interviews. Several skills also support writing, from shaping raw material into articles to producing ADRs and glossaries. The collection stands out for its focus on the working loop of software development, with a strong emphasis on TypeScript-era engineering practice.
Skills
38 skills · 316,529 stars · MIT
Ask Matt Ask which skill or flow fits your situation.
Chief Of Staff Pursue a long-running goal in a single session by co-ordinating subagents.
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: Stand…
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.
Git Guardrails Claude Code Set up Claude Code hooks to block dangerous git commands (push, reset --hard, clean, branch -D, e…
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)…
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 the result of /to-spec and /to-tickets in code.
Improve Codebase Architecture Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill thr…
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.
Pr Use when writing a PR body.
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…
Retro Conduct a retrospective on a coding session.
Scaffold Exercises Create exercise directory structures with sections, problems, solutions, and explainers that pass…
Setup Matt Pocock Skills Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary…
Setup Pre Commit Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the curren…
Setup Ts Deep Modules Wire dependency-cruiser into a TypeScript repo so each package is a deep module, with implementat…
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 intervi…
To Tickets Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declari…
Triage Move issues and external PRs through a state machine of triage roles, categorise, verify, grill i…
Wait What Stop.
Wayfinder Plan a huge chunk of work (more than one agent session can hold) as a shared map of decision tick…
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 bea…
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.
Other skills
2 skills
Find the root cause of failing builds and test suites Turn a red CI build or flaky test suite into a confirmed root cause and fix.
Hand off context between AI coding agent sessions Save a clean summary so the next Claude session can pick up where you left off.