tdd
Safe 81Write tests using test-driven development
by mattpocock
Writing tests after code creates fragile systems that break on refactors. This skill guides you through test-driven development where tests define behavior before implementation, resulting in cleaner code and reliable refactoring.
setup-pre-commit
Low Risk 78Set Up Pre-Commit Hooks in Any Repo
by mattpocock
Setting up pre-commit hooks manually involves multiple configuration files and package installations. This skill automates the entire process, giving you Husky, lint-staged, and Prettier working in minutes.
setup-matt-pocock-skills
Medium Risk 73Set up Matt Pocock's engineering skills
by mattpocock
This skill configures your repository with the issue tracker, triage labels, and domain docs settings that Matt Pocock's engineering skills need to work correctly. Run once before using any of the related engineering skills.
scaffold-exercises
Low Risk 79Scaffold Course Exercises Automatically
by mattpocock
Creating exercise directory structures for courses is repetitive and error-prone. This skill automates scaffolding sections, problems, solutions, and explainers that pass linting on the first try.
review
Low Risk 77Review branch diffs against both repo standards and the original spec
by mattpocock
Reviewing a branch by eye misses half the picture — code can pass the style guide and still implement the wrong thing. This skill runs Standards and Spec reviews in parallel sub-agents and reports them side by side so neither axis can mask the other.
request-refactor-plan
Safe 81Plan Refactors with Tiny Safe Commits
by mattpocock
Refactors often fail because they are too large and poorly scoped. This skill drives a structured interview to produce a clear, incremental refactor plan filed as a GitHub issue.
qa
Safe 81File GitHub Issues from Bug Reports
by mattpocock
Bug reports get lost or lack context when filed manually. This skill turns conversational QA sessions into durable, well-structured GitHub issues using your project's domain language.
prototype
Safe 81Build throwaway prototypes to validate design decisions
by mattpocock
Design decisions made on paper often fail when implemented. This skill helps you build quick throwaway prototypes that answer specific questions about logic or UI before committing to code.
obsidian-vault
Low Risk 79Organize and Search Your Obsidian Vault
by mattpocock
Managing a large Obsidian vault with hundreds of notes becomes hard without consistent structure. This skill teaches Claude and Codex the naming, linking, and search conventions to keep your vault organized and discoverable.
migrate-to-shoehorn
Low Risk 79Migrate TypeScript Tests to Shoehorn
by mattpocock
TypeScript tests often use unsafe `as` assertions to fake large objects. This skill migrates them to type-safe shoehorn helpers, keeping autocomplete and type checking working.
improve-codebase-architecture
Safe 76Improve Codebase Architecture
by mattpocock
Codebases accumulate shallow modules that are hard to test and navigate. This skill finds deepening opportunities by analyzing module depth and seams, then guides you through refactoring decisions to make your architecture more maintainable.
handoff
Low Risk 78Handoff - Seamlessly Transfer Work Between AI Agents
by mattpocock
Developers lose valuable context every time they start a new AI coding session. This skill generates a compact handoff document that summarizes the current conversation, key artifacts, and next steps so a fresh agent can pick up the work immediately.
grill-with-docs
Safe 81Stress-test plans with domain-driven documentation
by mattpocock
Planning discussions drift into ambiguity. This skill runs structured grilling sessions that force clarity on domain terminology, then updates CONTEXT.md and ADRs inline as understanding crystallizes.
grilling
Safe 80Stress-test any plan before you build it
by mattpocock
Plans often fail because hidden assumptions go unchallenged. This skill makes the AI relentlessly interview you about every aspect of your design, surfacing gaps and resolving dependencies one question at a time.
grill-me
Safe 82Stress-test your plans with relentless interview questions
by mattpocock
Uncritical planning leads to overlooked flaws and failed implementations. This skill rigorously interviews your designs, exposing hidden dependencies and weak points before they become costly mistakes.
git-guardrails-claude-code
Low Risk 75Block Dangerous Git Commands in Claude Code
by mattpocock
Claude can accidentally run destructive git operations like force push or hard reset. This skill installs hooks that block these commands before they execute, protecting your work from accidental data loss.
edit-article
Safe 81Edit and Improve Article Drafts with Structured Revision
by mattpocock
Editing an article draft can feel overwhelming when sections, flow, and clarity all need attention. This skill provides a clear, section-by-section revision process that tightens prose and improves coherence.
domain-modeling
Safe 80Build Precise Domain Models with Active Vocabulary
by mattpocock
Software projects suffer when teams use inconsistent terminology or lose track of why decisions were made. This skill helps you actively build and sharpen your domain model by challenging terms, inventing edge cases, and capturing decisions in CONTEXT.md and ADRs.
diagnosing-bugs
Low Risk 76Diagnose and Fix Tough Software Bugs
by mattpocock
Debugging complex bugs often leads to wasted time with unstructured trial and error. This skill provides a systematic phased methodology to build feedback loops, reproduce issues, and fix problems efficiently.
design-an-interface
Safe 81Design Better Interfaces Using Parallel Sub-Agents
by mattpocock
Designers often settle on the first interface idea without exploring alternatives. This skill applies the 'Design It Twice' methodology, using parallel sub-agents to generate radically different interface designs for comparison and synthesis.