Matt Pocock

Matt Pocock

/mattpocock
Total TypeScript·Oxfordshire

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

29 skills
skills115k

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

checked 4d ago
Build a feature by writing tests first
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-thinkingatomicfor-engineers
·111k0
checked 4d ago
Convert your meeting notes into a shipping PRD
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 / specificationatomicfor-pms
·111k1
checked 4d ago
Understand how a code section fits the whole
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
·111k0
checked 4d ago
Learn a concept or skill from scratch
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
·111k0
checked 4d ago
Capture half-baked thoughts before they vanish
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
·111k0
checked 4d ago
Stop Claude from pushing broken code
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
·111k0
checked 4d ago
Build a course section with problems and solutions
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
·111k0
checked 4d ago
Polish a draft article into publication shape
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
·111k0
checked 4d ago
Summarize a conversation for the next person
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
·111k0
checked 4d ago
Lock down your team's language about the problem
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-thinkingatomicfor-engineers
·111k0
checked 4d ago
Get grilled on your plan until it's airtight
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
·111k0
checked 4d ago
Turn bug reports into filed GitHub issues
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
·111k0
checked 4d ago
Build a clickable prototype to test your design
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
·111k0
checked 4d ago
Stress-test your plan against your own docs
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-thinkingatomicfor-engineers
·111k0
checked 4d ago
Sketch multiple API designs side by side
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-thinkingatomicfor-engineers
·111k0
checked 4d ago
Turn messy code into a safe refactor roadmap
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-thinkingatomicfor-engineers
·111k0
checked 4d ago
Spot architectural debt and refactoring wins
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-thinkingatomicfor-engineers
·111k0
checked 4d ago
Wire up your repo so skills can find issues
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
·111k0
checked 4d ago
Split a plan into grabable implementation tickets
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
·111k0
checked 4d ago
Route incoming issues to the right owner
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
·111k0
checked 4d ago
Review code changes against standards and spec
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
·111k0
checked 4d ago
Write an article one scene at a time
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
·111k0
checked 4d ago
Shape raw notes into a finished article
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
·111k0
checked 4d ago
Walk through a hard bug systematically
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
·111k0
checked 4d ago
Catch bad code before it ships
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
·111k0
checked 4d ago
Search and organize your Obsidian vault
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
·111k0
checked 4d ago
Build a Claude skill from a workflow
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
·111k0
checked 4d ago
Cut Claude's answer length by 75%
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-thinkingatomicfor-engineers
·111k0
checked 4d ago
Swap unsafe type assertions for typed test data
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
·111k0