---
title: "Matt Pocock: skills"
description: "Commentary on Matt Pocock's skill collection — small, composable, model-agnostic skills explicitly positioned against 'vibe coding'."
lang: en
pair: practitioner-mattpocock-skills.zh.md
lastUpdated: 2026-05-09
status: published
source: https://github.com/mattpocock/skills
---

# Matt Pocock: skills

**Source**: [github.com/mattpocock/skills](https://github.com/mattpocock/skills)

## Why This Collection

Matt Pocock is best known in the TypeScript community for teaching the type system by building up from first principles; that same pedagogical instinct shows in these skills. They are small, composable, and model-agnostic — designed to be picked up individually and combined, not adopted wholesale. The collection is explicitly framed as an alternative to "vibe coding": each skill enforces a specific engineering discipline.

## What's Inside

- Engineering skills like `/grill-with-docs` (align understanding before building), `/tdd`, `/diagnose` (structured debugging loop), and `/improve-codebase-architecture`
- Productivity skills including `/grill-me` (deep questioning before starting work) and `/caveman` (compress agent output to cut token usage)
- `/write-a-skill` for authoring new skills in the same style

## Value for Practitioners

Useful as a counterweight to larger, lifecycle-shaped collections like Addy Osmani's. When you want a single skill to inject discipline at one point in your workflow — not a full framework — this is the model to study. `/caveman` in particular is a good demonstration that skills can target the conversation itself, not just the code.
