What This Solves

You’re already using Addy Osmani’s agent-skills (or their Pi ecosystem equivalents). Matt Pocock’s skills repo just exploded (100K+ stars at verification time) and looks similar.

They’re the same type of thing: engineering discipline skills. Not for adding new capabilities (search, deploy, draw), but for constraining how the agent works (align on requirements, write tests, review code). The difference is packaging: Addy embeds discipline into a process pipeline, Matt breaks it into discrete manual commands.

Should you invest time? Will they conflict? Can you use both?

By the end: install, skip, or selectively install.


Bottom Line

No conflict. Best used together. Addy covers process completeness. Matt fills two gaps Addy doesn’t go deep enough on: adversarial requirement grilling (/grill-with-docs — goes beyond spec questioning by cross-referencing your domain model) and proactive architecture inspection (/improve-codebase-architecture). Both handle pre-work alignment, but at different depths.


Q1: They look similar — what’s the real difference?

Addy OsmaniMatt Pocock
WhatA complete pipeline: idea → productionA toolkit: surgical strikes on vibe coding failures
UsageBy engineering phase: spec → plan → build → test → review → shipOn-demand: /grill-with-docs /tdd /diagnose
Count23 skills10 engineering skills
AuthorDirector, Google Cloud AITypeScript educator, ex-Vercel
ForTeams needing process rigorIndividuals/small teams needing “don’t write crap code”

Fundamentally different design philosophies:

Addy = Pipeline
  Assumes you're walking the full path → a skill for every step

Matt = Toolkit
  Assumes you fail at specific points → each skill fixes one failure mode

This is not just my interpretation. The two READMEs state their positioning directly:

Addy Osmani / agent-skills: “Skills encode the workflows, quality gates, and best practices that senior engineers use when building software. These ones are packaged so AI agents follow them consistently across every phase of development.”

The key words are workflows / quality gates / every phase of development. That explains why Addy covers code review, frontend, security, CI/CD, and shipping.

Matt Pocock / skills: “These skills are designed to be small, easy to adapt, and composable.” And: “I built these skills as a way to fix common failure modes I see with Claude Code, Codex, and other coding agents.”

The key words are small / composable / common failure modes. Matt is closer to a set of patches for common agent failure modes than a full software delivery lifecycle framework.


Q2: How much overlap? Is what I have enough?

What you needAddyMattVerdict
Write PRD/specs✅ spec-driven-development✅ /to-prdEither works
TDD✅ test-driven-development✅ /tddEither works
Debugging✅ debugging-and-error-recovery✅ /diagnoseEither works
Code review✅ code-review-and-qualityUse Addy
UI/frontend✅ frontend-ui-engineeringUse Addy
CI/CD/shipping✅ ci-cd, shipping-and-launchUse Addy
Security✅ security-and-hardeningUse Addy
Pre-work alignment✅ spec-driven-development (ask → produce spec)/grill-with-docs (challenge → produce glossary + ADRs)Both, different approaches
Proactive architecture check❌ code-review is a gate, not an inspection/improve-codebase-architectureMatt exclusive
Issue triage/triageMatt exclusive
Rapid prototyping/prototypeMatt exclusive

Note: Matt does not include code review, frontend, CI/CD, or security because those areas are unimportant. He omits them because his repo is not trying to cover the entire software delivery lifecycle. It is a toolkit for fixing common agent failure modes. Those production-grade quality gates still belong with Addy. So the conclusion is not “replace Addy with Matt” — it is “use Addy as the backbone and Matt as an enhancement layer.”

Both require the agent to ask questions, but in opposite directions:

Addy spec-driven-developmentMatt grill-with-docs
Starting point“Surface your assumptions” → fill spec template“Explore the codebase first” → read CONTEXT.md / ADRs / code
Question style“What do you want? What are the constraints?” → fill 6-section template“Your glossary says X but you seem to mean Y?” “Your code contradicts what you said — which is right?” → drill down
DirectionBlank slate → spec (greenfield)Existing code/docs → aligned understanding (brownfield)
OutputA structured spec documentCONTEXT.md updates + ADRs + aligned understanding
End conditionSpec approved by humanShared understanding reached

Conclusion: Both cover the basics, including pre-work alignment. Matt’s exclusives are /grill-with-docs for adversarial grilling (challenging you with domain model and code, not just filling a template) and /improve-codebase-architecture for proactive inspection. These are what vibe coding misses most.


Q3: Will they conflict? Is one enough?

No conflict. Different naming, different triggering, complementary philosophies.

One is enough. If you already have Addy’s pipeline, you’re covered for daily work — you’re only missing the grilling and inspection capabilities. If you have no engineering discipline skills, start with Matt for a lighter footprint. Together is best: Addy as process backbone, Matt filling the critical gaps.

Recommended combined usage: follow Addy’s pipeline normally, switch to Matt for requirement alignment and code quality — /grill-with-docs as a deeper questioning layer (can replace spec-driven-development’s Specify phase, or complement it), /improve-codebase-architecture to supplement code-review-and-quality.


Practical Advice

What to install:
  ✅ /grill-with-docs       — Most important. Pre-work grilling + glossary building
  ✅ /improve-codebase-architecture  — Run every few days
  ✅ /triage                — If you use GitHub issues
  ⚡ /tdd /diagnose         — Addy already covers these, optional

How to use together:
  1. New requirement → /grill-with-docs (not /spec)
  2. Development → Addy pipeline as usual
  3. Regularly → /improve-codebase-architecture
  4. Wrap-up → Addy's /review → /ship

Appendix: Why Matt Pocock Went Viral

  • Created 2026-02-03; verified on 2026-05-25 at 103K+ stars / 9.1K+ forks
  • ~60K newsletter subscribers, TypeScript educator, ex-Vercel
  • Reasons: anti-vibe-coding stance + small and composable + personal brand trust
  • Community: Reddit (r/vibecoding, r/ClaudeAI, r/codex), Hacker News, Juejin, CSDN

References

  1. mattpocock/skills
  2. addyosmani/agent-skills
  3. GitHub API - Matt Pocock
  4. GitHub API - Addy Osmani
  5. Addy Osmani Homepage
  6. ExplainaX: Matt Pocock’s agent skills
  7. r/codex: I tried the grill-me skill
  8. r/ClaudeAI: I deleted most of my Claude skills
  9. Juejin: TypeScript Master’s AI Coding Secrets
  10. CSDN: The Skills Repo That Went Viral
  11. Knight Li: mattpocock/skills overview
  12. Medium: Stop Treating as Prompts