Matt Pocock

Matt Pocock

/mattpocock
Total TypeScript·Oxfordshire

TypeScript wizard. Building Total TypeScript - a comprehensive, production-grade TypeScript course. Ex-Vercel, Stately.

48 skills
skills115k

Skills for Real Engineers. Straight from my .claude directory.

Get grilled on your plan until it's airtight
Passed all 3 security checks
Asks relentless follow-ups on your design, strategy, or roadmap — one branch at a time — until you've thought through the gaps and can defend every trade-off.
Product / Discoveryatomicfor-founders
·111k564k
Stress-test your plan against your own docs
Passed all 3 security checks
Walks through your plan line-by-line, flags where it conflicts with your domain model or past decisions in CONTEXT.md and ADRs, and updates those docs as the gaps resolve.
Engineering / Planning & Problem-Solvingatomicfor-engineers
·111k476k
Spot architectural debt and refactoring wins
Passed all 3 security checks
Reads your codebase, architecture-decision records, and domain language docs, then surfaces tightly-coupled modules, testability gaps, and consolidation opportunities with a priority order.
Engineering / Planning & Problem-Solvingatomicfor-engineers
·111k466k
Build a feature by writing tests first
Passed all 3 security checks
Writes a failing test that captures the requirement, then builds the minimal code to pass it, then refactors for clarity. Keeps you from gold-plating.
Engineering / Planning & Problem-Solvingatomicfor-engineers
·111k447k
Wire up your repo so skills can find issues
Passed all 3 security checks
Adds a one-time config block to your AGENTS.md pointing Claude skills at your issue tracker, labels, and docs structure — so triage and issue-creation skills know where to write.
Engineering / Workflow & Sprint Structuremetafor-engineers
·111k402k
Route incoming issues to the right owner
Passed all 3 security checks
Reads a bug report or feature request and assigns it to the right team—security, backend, product—with severity and context. Prevents issues from getting stuck in a backlog.
Customer Success / Ticket Triageatomicfor-ops
·111k374k
Summarize a conversation for the next person
Passed all 3 security checks
Distills the current chat thread into a tight handoff document—decisions made, open questions, context—so the next Claude instance starts without backlog.
Operations / Process Automationatomicno-setup
·111k366k
Convert your meeting notes into a shipping PRD
Passed all 3 security checks
Takes the discussion you just had and molds it into a structured PRD with success criteria, scope, and open questions — then posts it straight to your issue tracker.
Product / Specs & Requirementsatomicfor-pms
·111k358k
Build a clickable prototype to test your design
Passed all 3 security checks
Scaffolds a minimal web app with toggleable UI variations or state logic, so you can click through a design before writing the real thing. No build step needed.
Design / Craft & Polishatomicfor-designers
·111k355k
Split a plan into grabable implementation tickets
Passed all 3 security checks
Takes a spec or roadmap item and carves it into vertical slices — each one small enough for one person to finish, each one shippable on its own.
Engineering / Workflow & Sprint Structureatomicfor-pms
·111k345k
Learn a concept or skill from scratch
Passed all 3 security checks
Takes a topic you're unfamiliar with and breaks it into digestible lessons with examples, exercises, and checkpoints — all tailored to your level and learning pace.
Product / Training & Enablementbundlefor-founders
·111k248k
Walk through a hard bug systematically
Passed all 3 security checks
Takes a bug report and runs a structured loop: reproduce it, strip it to the minimum case, form a hypothesis, add instrumentation, then fix and regression-test.
Engineering / Debugging & Investigationatomicfor-engineers
·111k233k
Build a Claude skill from a workflow
Passed all 3 security checks
Turns a repetitive workflow into a properly formatted SKILL.md with triggers, instructions, and bundled resources—ready to publish or share with your team.
Engineering / Skill Authoringmetafor-engineers
·111k225k
Understand how a code section fits the whole
Passed all 3 security checks
Takes a snippet or function you're confused by and explains its role in the larger system—what calls it, what it depends on, why it matters.
Engineering / Code Reviewatomicfor-engineers
·111k224k
Cut Claude's answer length by 75%
Passed all 3 security checks
Strips articles, filler, and pleasantries while keeping technical accuracy and meaning intact. Useful when you're paying by token or need to fit an answer into a tight space.
Engineering / Planning & Problem-Solvingatomicfor-engineers
·111k219k
grilling
Passed all 3 security checks
Interview the user relentlessly about a plan or design. Use when the user wants to stress-test a plan before building, or uses any 'grill' trigger phrases.
·0191k
domain-modeling
Passed all 3 security checks
Build 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.
·0179k
codebase-design
Passed all 3 security checks
Shared 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.
·0173k
writing-great-skills
Passed all 3 security checks
Reference for writing and editing skills well — the vocabulary and principles that make a skill predictable.
·0173k
diagnosing-bugs
Passed all 3 security checks
·0172k
ask-matt
Passed all 3 security checks
Ask which skill or flow fits your situation. A router over the user-invoked skills in this repo.
·0163k
Sketch multiple API designs side by side
Passed all 3 security checks
Generates 3–5 radically different interface designs for the same module—different method names, parameter shapes, trade-offs—so you can spot the best tradeoff without lengthy debate.
Engineering / Planning & Problem-Solvingatomicfor-engineers
·111k146k
implement
Passed all 3 security checks
Implement a piece of work based on a PRD or set of issues.
·0146k
Turn messy code into a safe refactor roadmap
Passed all 3 security checks
Asks you about the mess, then writes a step-by-step refactor plan with granular commits that can each be reviewed and reverted independently. Files it straight to GitHub.
Engineering / Planning & Problem-Solvingatomicfor-engineers
·111k142k
Lock down your team's language about the problem
Passed all 3 security checks
Extracts the jargon and ambiguous terms from your conversation and produces a UBIQUITOUS_LANGUAGE.md—a shared glossary that keeps your team saying the same thing about the domain.
Engineering / Planning & Problem-Solvingatomicfor-engineers
·111k137k
Turn bug reports into filed GitHub issues
Passed all 3 security checks
Chat about a bug like you're talking to a colleague. The skill extracts the repro steps, severity, and context from your description, then files a formatted issue in GitHub with relevant codebase pointers.
Engineering / Debugging & Investigationatomicfor-engineers
·111k137k
Stop Claude from pushing broken code
Passed all 3 security checks
Sets up git hooks that block Claude from running destructive commands like force-push or hard-reset until you approve them—adds a safety layer for high-stakes repos.
Engineering / Workflow & Sprint Structureatomicfor-engineers
·111k135k
Search and organize your Obsidian vault
Passed all 3 security checks
Finds notes by meaning or keyword, creates new linked notes, and refactors your vault structure — maintaining wikilinks and index relationships as it goes.
Operations / Process Automationatomicfor-founders
·111k135k
Polish a draft article into publication shape
Passed all 3 security checks
Restructures sections for flow, cuts redundancy, sharpens unclear passages, and tightens prose — returning a marked-up version showing every edit with a reason.
Marketing / SEO & Contentatomicfor-marketers
·111k132k
Catch bad code before it ships
Passed all 3 security checks
Installs Husky and configures pre-commit hooks to auto-format, type-check, and test every commit—all in your repo, no external service needed.
Engineering / Pipelines & Dataatomicfor-engineers
·111k130k
Build a course section with problems and solutions
Passed all 3 security checks
Generates a folder tree with exercise stubs, solution code, and explainer markdown—structured to pass linting and ready for your students or team to fill in.
Product / Training & Enablementbundlefor-ops
·111k127k
Shape raw notes into a finished article
Passed all 3 security checks
Loads a markdown dump of notes and walks you through building an article piece by piece: testing opening angles, growing sections in dialogue, choosing callouts and quotes that land.
Marketing / SEO & Contentatomicfor-marketers
·111k125k
Capture half-baked thoughts before they vanish
Passed all 3 security checks
Asks you probing questions about a topic, collects your scattered claims and anecdotes, then appends them to a growing document — messy raw material ready to shape into an article later.
Marketing / SEO & Contentatomicdiscovery
·111k125k
Swap unsafe type assertions for typed test data
Passed all 3 security checks
Finds all the `as` type assertions in your test suite and replaces them with @total-typescript/shoehorn, making partial test data type-safe and maintainable.
Engineering / Code Reviewatomicfor-engineers
·111k125k
Write an article one scene at a time
Passed all 3 security checks
Organizes raw notes into narrative waypoints, then writes one beat at a time. You steer the arc by picking which direction to go next—like branching dialogue in a game.
Marketing / SEO & Contentatomicfor-marketers
·111k125k
code-review
Passed all 3 security checks
·0105k
resolving-merge-conflicts
Passed all 3 security checks
Use when you need to resolve an in-progress git merge/rebase conflict.
·0100k
research
Passed all 3 security checks
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.
·094k
Review code changes against standards and spec
Passed all 3 security checks
Diffs code since a commit, branch, or tag and audits it on two tracks in parallel: Does it follow your repo's style guide? Does it match the ticket it claims to close?
Engineering / Code Reviewatomicfor-engineers
·111k92k
wayfinder
Passed all 3 security checks
Chart a route through a foggy problem — turn a loose idea into a map of investigation tickets and resolve them one at a time until the way to the goal is clear.
·086k
loop-me
Passed all 3 security checks
Grill me about specs for the workflows I want to build, within this workspace.
·071k
to-spec
Passed all 3 security checks
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.
·068k
to-tickets
Passed all 3 security checks
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 a local file, or native blocking links on a real tracker.
·067k
wizard
Passed all 3 security checks
Generate an interactive bash wizard that walks a human through a manual procedure — third-party setup, a one-off migration, an A→B state transition — opening URLs, capturing values, confirming each step, and writing .env files and GitHub Actions secrets.
·053k
claude-handoff
Passed all 3 security checks
Hand the current conversation off to a fresh background agent that picks up the work immediately.
·047k
decision-mapping
Passed all 3 security checks
Turn a loose idea into a sequenced map of investigation tickets, then drive them to resolution one at a time.
·043k
setup-ts-deep-modules
Passed all 3 security checks
Wire dependency-cruiser into a TypeScript repo so each package is a deep module — implementation hidden in subfolders, reachable only through its entry-point files. User-invoked.
·017k
to-questionnaire
Passed all 3 security checks
Turn a decision you can't fully answer into a questionnaire for someone else to fill in.
·04k