mattpocock/skills

mattpocock/skills

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

24,575GitHub Stars
1,989Forks
273Watchers
1 day agoLast Updated
MITLicense
mattpocock/skills

๐Ÿง  Matt Pocock's AI Agent Skills

mattpocock/skills screenshot
mattpocock/skills screenshot

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.

MetricValue
โญ GitHub Stars24,575 (still climbing โ€” gained a few more as I wrote this)
๐Ÿด Forks1,989
๐Ÿ‘€ Watchers273
๐Ÿ› Open Issues21
๐Ÿ“… Last Updated2026-04-26 (pushed code just yesterday)
๐Ÿ“œ LicenseMIT โ€” use it, fork it, do whatever
๐Ÿ‘ค AuthorMatt Pocock โ€” Founder of Total TypeScript, TypeScript community thought leader

๐Ÿ›  Skill Inventory (16 total)

Requirements & Design Phase

SkillWhat It Does
to-prdTurns chat context into a PRD and files it as a GitHub Issue
to-issuesBreaks down a PRD/plan into independently assignable GitHub Issues
grill-meStress-interviews your design until every decision branch is resolved
design-an-interfaceGenerates multiple radically different interface designs using parallel sub-agents
request-refactor-planGenerates a refactoring plan through interviews and files it as an Issue

Coding & Testing Phase

SkillWhat It Does
tddRed-green-refactor cycle test-driven development
triage-issueExplores the codebase to find bug root causes, files Issue + fix plan
improve-codebase-architectureIdentifies architecture optimization points based on domain language and ADR decisions
migrate-to-shoehornMigrates test files to @total-typescript/shoehorn
scaffold-exercisesCreates exercise directory structures (with questions/solutions/explanations)

Engineering Infrastructure & Tooling

SkillWhat It Does
setup-pre-commitConfigures Husky + lint-staged + Prettier + type checking + tests
git-guardrails-claude-codeSets guardrails for Claude Code, intercepting dangerous git commands
write-a-skillCreates a new Agent Skill (a meta-skill โ€” it's turtles all the way down)
edit-articleEdits and improves articles (restructures structure, boosts clarity)
ubiquitous-languageExtracts a DDD-style ubiquitous language glossary from conversations
obsidian-vaultSearches, 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 npx CLI 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"

"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:

  1. Community Marketplace: A skill marketplace
  2. Enterprise Edition: Team-level skill management and access control
  3. Paid Skills: Premium skills available for download
  4. 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

Loadingโ€ฆ