mattpocock/skills
mattpocock/skills
Agent Skills for real engineers โ Hardcore AI engineering skill packs ripped straight from Matt Pocock's .claude directory

๐ง Matt Pocock's AI Agent Skills

This is not another "AI writes code" toy. This is the AI Agent skill pack that TypeScript royalty Matt Pocock (founder of Total TypeScript) actually uses every day in his own workflow โ ripped straight from his .claude directory.
16 skills covering the full engineering pipeline from requirements analysis โ architecture design โ TDD development โ Code Review โ pre-deployment checks. Each skill is a carefully crafted prompt + toolchain combo, installable into your Claude Code with a single npx skills@latest add command.
Bottom line: If you're fed up with the "vibe coding" voodoo and want a disciplined, process-driven AI-assisted development life, this is your jam.
๐ฌ Matt's Newsletter has 60,000+ subscribers โ he's got the community influence game on lock.
| Metric | Value |
|---|---|
| โญ GitHub Stars | 24,575 (still climbing โ gained a few more as I wrote this) |
| ๐ด Forks | 1,989 |
| ๐ Watchers | 273 |
| ๐ Open Issues | 21 |
| ๐ Last Updated | 2026-04-26 (pushed code just yesterday) |
| ๐ License | MIT โ use it, fork it, do whatever |
| ๐ค Author | Matt Pocock โ Founder of Total TypeScript, TypeScript community thought leader |
๐ Skill Inventory (16 total)
Requirements & Design Phase
| Skill | What It Does |
|---|---|
to-prd | Turns chat context into a PRD and files it as a GitHub Issue |
to-issues | Breaks down a PRD/plan into independently assignable GitHub Issues |
grill-me | Stress-interviews your design until every decision branch is resolved |
design-an-interface | Generates multiple radically different interface designs using parallel sub-agents |
request-refactor-plan | Generates a refactoring plan through interviews and files it as an Issue |
Coding & Testing Phase
| Skill | What It Does |
|---|---|
tdd | Red-green-refactor cycle test-driven development |
triage-issue | Explores the codebase to find bug root causes, files Issue + fix plan |
improve-codebase-architecture | Identifies architecture optimization points based on domain language and ADR decisions |
migrate-to-shoehorn | Migrates test files to @total-typescript/shoehorn |
scaffold-exercises | Creates exercise directory structures (with questions/solutions/explanations) |
Engineering Infrastructure & Tooling
| Skill | What It Does |
|---|---|
setup-pre-commit | Configures Husky + lint-staged + Prettier + type checking + tests |
git-guardrails-claude-code | Sets guardrails for Claude Code, intercepting dangerous git commands |
write-a-skill | Creates a new Agent Skill (a meta-skill โ it's turtles all the way down) |
edit-article | Edits and improves articles (restructures structure, boosts clarity) |
ubiquitous-language | Extracts a DDD-style ubiquitous language glossary from conversations |
obsidian-vault | Searches, creates, and manages notes in an Obsidian vault |
๐ค How AI Is Used
- Model: Claude Code (Anthropic Claude) serves as the Agent runtime environment
- Architecture: Each skill is an independent prompt + toolchain combo, installed via
npxCLI into.claude/skills/ - Design Philosophy: Not about letting AI make decisions for you, but about having AI structure your thinking process โ e.g.,
grill-me"interviews you" rather than "answering for you" - Difference from vibe coding: Emphasizes reproducible, testable, reviewable engineering workflows โ not "write a prompt and roll the dice"
๐ Related Resources
"You can't just copy this, because it's the distilled essence of Matt Pocock's 15+ years of engineering experience."
On the surface, each skill is just a markdown file with some tool config โ no black magic in the code. But the real barrier is the engineering judgment baked into these prompts. What questions grill-me asks, how tdd slices vertical features, which dimensions design-an-interface explores โ these are the crystallization of Matt Pocock's years of hard-won experience as a top-tier TypeScript KOL.
Add in the network effect of 60,000+ Newsletter subscribers, and while anyone can clone the repo, cloning the ecosystem influence is a whole different ballgame.
Half-star deduction: Technically, there's no insurmountable moat โ prompt engineering itself is replicable.
๐ฐ Demand Score โ ๐ฟ Top Tier
"Every developer who's been burned by 'vibe coding' is a potential user of this project."
AI-assisted programming is in the middle of a transition from "voodoo" to "engineering." Matt Pocock has hit this pain point dead-on โ his core narrative is "Not vibe coding," which strikes a chord with developers who have a love-hate relationship with AI-written code.
The target user profile is clear: full-stack/frontend developers with solid engineering chops, who've used Cursor/Claude Code, and care about code quality. This is a sizable demographic with strong purchasing power.
Half-star deduction though: At its core, this is a "developer tool," not a product that directly solves business pain points. Users will gladly star it but may not open their wallets โ unless Matt packages it as a paid course or SaaS offering.
๐ฎ Product Experience โ ๐ฟ Top Tier
"Install experience is so buttery smooth it's ridiculous: npx skills@latest add mattpocock/skills/tdd, hit enter, done."
As a CLI tool, the experience design is remarkably restrained and precise:
- Progressive discovery: The README is the best onboarding โ well-organized categories, each skill explained in one sentence
- Zero-config philosophy: Install and you're good to go โ no API keys or environment variables to fiddle with
- Consistency: All skills share a uniform interface โ learn one, you've learned them all
Half-star off because it's ultimately a collection of CLI tools with no GUI, which puts up a barrier for non-CLI users. But then again, its target audience IS CLI users, so this "flaw" isn't really one.
๐ Virality Potential โ ๐ ๅคฏ (LEGENDARY)
"The name 'Matt Pocock' itself is the biggest traffic engine."
This might be the most terrifying thing about this project. Matt Pocock's standing in the TypeScript community โ the equivalent of a rockstar thought leader in any developer community:
- Total TypeScript is the #1 brand for learning TypeScript
- He has a massive loyal following on YouTube/Twitter/Newsletter
- "What tools Matt Pocock uses" is itself a hot topic in the dev community
The AI Hero article "5 Agent Skills I Use Every Day" is the best proof โ no PR needed, no ad spend required. His daily life IS the content.
๐งฌ Evolution Potential โ ๐ ไบบไธไบบ (S-TIER)
"This isn't a project โ it's the seed of an ecosystem."
Currently 16 skills, but the existence of write-a-skill as a meta-skill means: anyone can contribute skills to this ecosystem. If Matt plays his cards right:
- Community Marketplace: A skill marketplace
- Enterprise Edition: Team-level skill management and access control
- Paid Skills: Premium skills available for download
- Deeper IDE Integration: Expanding from Claude Code to VS Code, JetBrains
The ceiling depends on what Matt wants to make of it โ a personal toolkit or the next developer ecosystem platform.
๐ Overall Rating: ๐ ไบบไธไบบ (S-TIER)
"Matt Pocock proved: In the AI era, the most valuable thing isn't code โ it's engineering judgment."
This isn't a project with "impressive tech." It's a project where "this person is impressive, and he packaged his brain into a CLI tool." 24k+ stars weren't farmed โ they're the compound interest of Matt Pocock's 15+ years of TypeScript community cultivation.
Who should reach out to the author: Tech Leads looking to introduce AI-assisted development workflows to their teams, enterprises wanting to collaborate with Matt Pocock on TypeScript/AI tooling, and entrepreneurs looking to build similar Agent Skill ecosystems.
Who shouldn't: Vibe coders expecting a "one-click generate my whole project" magic wand โ there's no sorcery here, just engineering discipline.
Community Critics