Ir al contenido principal
Skills de Claude Code de Matt Pocock
Los fundamentos del software son más importantes que nunca: el conjunto de habilidades de Claude Code de Matt Pocock 的文章封面图

Los fundamentos del software son más importantes que nunca: el conjunto de habilidades de Claude Code de Matt Pocock

Asistido por IA

Desmantelando mattpocock/skills: por qué este almacén que alcanzó 61.000 estrellas en 4 meses es tan popular y de qué trata el discurso de 18 minutos detrás de él. Desde 5 modos de falla de programación de IA hasta 5 habilidades instalables, le brinda un mapa de flujo de trabajo completo de Matt Pocock

Software fundamentals matter now more than they actually ever have. Code is not cheap. Bad code is the most expensive it's ever been.

Una persona que está abrumada por la ola de especificaciones a código pero aún tranquila

2026 es el año más destacado de la narrativa "de especificaciones a código" de la programación de IA: escriba la especificación, ejecute el compilador, no lea el código, luego escriba la especificación y luego ejecute el compilador. El lema que ha surgido en la comunidad es "el código es barato" (el código es barato), lo que significa: De todos modos, la IA puede generar otras 10,000 líneas por segundo, ¿por qué debería importarle?

Matt Pocock es una de las pocas personas que se pronuncia públicamente en contra de esto. No niega que la codificación con IA es muy poderosa, pero en realidad probó especificaciones a código en su clase "Código Claude para ingenieros reales", y la conclusión es muy desgarradora: Cada vez que lo ejecuto, el código empeora cada vez más. Ésta es exactamente la "entropía del software" de la que se ha hablado en Pragmatic Programmer: aumento de la entropía del software.

Entonces hizo dos cosas:

  1. Incluya esta observación en una charla de 18 minutos: Los fundamentos del software importan más que nunca.
  2. Empaquete el antídoto correspondiente en un repositorio de GitHub: mattpocock/skills - "Habilidades para ingenieros reales. Directamente desde mi directorio .claude".

El almacén se lanzó el 3 de febrero de 2026 y en 4 meses alcanzó 61,1 mil estrellas y 5,3 mil bifurcaciones. Fue uno de los almacenes de programación de IA de más rápido crecimiento durante el mismo período.

Software Fundamentals Matter More Than Ever

A 18-minute talk arguing that good codebases matter more than ever in the AI age. Maps 5 common AI coding failure modes to 5 installable Claude Code skills, each rooted in a classic software engineering text.

Matt PocockYouTube2026
Visitar

mattpocock/skills

Skills for Real Engineers. Straight from my .claude directory. 61k+ stars in 4 months.

Matt PocockGitHub2026-02
Visitar

¿Quién es Matt Pocock?

Si ha escrito TypeScript, probablemente lo haya encontrado. Es uno de los educadores de TypeScript más prolíficos en los círculos chino e inglés en los últimos años:

  • Fundador de TotalTypeScript.com, una serie de cursos pagos que son muy populares en el círculo inglés.
  • aihero.dev Boletín informativo con más de 60 000 suscripciones, el tema cambió de TS a AI Coding
  • Hay muchos videos tutoriales cortos en Twitter @mattpocockuk y YouTube @mattpocockuk.
  • No soy una persona OpenAI/Anthropic, puramente un desarrollador independiente + experiencia en educación.

Su personalidad es muy clara: Codificación AI desde la perspectiva de un ingeniero senior. No gritamos “viene AGI”, ni gritamos “los programadores van a perder sus trabajos”. Lo que gritó fue: "Los trucos de la generación anterior de ingenieros de software siguen siendo muy útiles, sólo necesitan traducirse a una forma que LLM pueda ejecutar".


Argumento central: el código no es barato

Solo hay un argumento en todo el discurso, y cada habilidad es una nota a pie de página:

Si la estructura de su base de código es mala, la IA solo escribirá código incorrecto en una base de código incorrecta. Entonces una buena base de código es más importante que nunca y las habilidades básicas de software son más importantes que nunca.

Matt utilizó una analogía militar para explicar los roles de los humanos y la IA de manera muy sencilla:

If we think about AI as a really great on-the-ground programmer—a tactical programmer, a sergeant on the ground making the code changes—you need someone above that. You need someone thinking on the strategic level. And that's you.

¿Qué hace la capa estratégica? Conceptos de diseño, lenguaje unificado, límites de módulos: estas tres cosas son "definir problemas" en lugar de "escribir código", y resultan ser lo que LLM hace menos bien por usted.


Cinco patrones de fracaso → Cinco libros antiguos → Cinco habilidades

Matt comprimió toda la metodología en una tabla de mapeo en su discurso. Cada vez que encuentre un modo de falla, él le indicará la teoría clásica que se resolvió hace 20 años y luego le dará un archivo de habilidad en formato Markdown:

#Modo de falla de programación de IATeoría clásica y fuenteHabilidad correspondiente
1La IA no hace lo que quieresEl Diseño del Diseño (Brooks) - concepto de diseño, árbol de diseño/grill-me
2La IA te habla en muchos términos detalladosDiseño basado en dominios (Evans) - lenguaje ubicuo/grill-with-docs
3La IA lo hace bien pero no puede funcionarEl programador pragmático (Hunt & Thomas)—— "la tasa de retroalimentación es su límite de velocidad"/tdd
4La IA deambula por bases de códigos incorrectosUna filosofía del diseño de software (Ousterhout): módulos profundos, prueba de eliminación/improve-codebase-architecture
5Tu cerebro no puede seguir el ritmo de la producción de IAKent Beck —— invierte en diseño todos los días"diseñar la interfaz, delegar la implementación"

Elemento 5 No hay una habilidad separada en el repositorio (solía haber design-an-interface pero está en desuso), su espíritu ha sido absorbido en /to-prd y /improve-codebase-architecture, los cuales te obligan a pensar en las interfaces de los módulos antes de escribir código.


5 Habilidades que realmente usas todos los días

El discurso fue un esqueleto filosófico. Más tarde, Matt publicó un artículo "Cinco habilidades de agente que uso todos los días" en aihero.dev para traducir el esqueleto en un flujo de trabajo diario. Estos 5 son los objetos que serán desmantelados uno a uno en el futuro de esta serie:

/grill-me                       ← 先和 AI 谈清楚要做什么

/to-prd                         ← 把对话凝固成 PRD

/to-issues                      ← 把 PRD 切成可独立领取的 vertical slice

/tdd                            ← 每个 slice 用红绿重构跑通

/improve-codebase-architecture  ← 周期性检查,把 shallow 模块改成 deep

Estas cinco habilidades se unen para formar el proceso completo de investigación y desarrollo de Matt. Los modos de fallo correspondientes a cada paso se muestran en la tabla del apartado anterior.

Desmontaje detallado de cada artículo (páginas siguientes de esta serie):


Cómo instalar

El archivo README del almacén proporciona un comando de una línea para instalar:

npx skills@latest add mattpocock/skills

Este comando:

  1. Le permite verificar qué habilidades desea instalar
  2. Le permite seleccionar qué agentes instalar (se admiten Claude Code, Codex, Cursor, etc.)
  3. Coloque el archivo SKILL.md correspondiente en .claude/skills/ (o el directorio correspondiente al agente)

Se recomienda encarecidamente marcar /setup-matt-pocock-skills al mismo tiempo; esta es una habilidad de configuración única que le hará tres preguntas:

  • ¿Para qué se utiliza el Rastreador de problemas? (GitHub / GitLab / rebajas locales / otros)
  • ¿Qué palabra se utiliza para etiqueta de triaje? (triaje de necesidades u otro)
  • ¿Dónde poner Documento de dominio? (ruta CONTEXT.md/ADR)

Ejecute /setup-matt-pocock-skills una vez y escribirá en AGENTS.md o CLAUDE.md en el directorio raíz de su proyecto. Después de eso, todas las habilidades de ingeniería (to-prd, to-issues, triage, tdd, etc.) leerán automáticamente esta configuración. Este paso se omite y cada habilidad posterior le hará la misma pregunta una y otra vez.

Si solo desea probar /grill-me (la clase de productividad pura y más liviana), puede omitir la configuración, ya que no depende del rastreador de problemas.


La diferencia entre este conjunto de habilidades y BMAD/Spec-Kit/GSD

Si ya está utilizando marcos basados en especificaciones como BMAD, Spec-Kit y GSD, puede preguntar: "¿Por qué todavía necesitas el conjunto de Matt?"

Matt escribe muy directamente en el README:

Approaches like GSD, BMAD, and Spec-Kit try to help by owning the process. But while doing so, they take away your control and make bugs in the process hard to resolve. These skills are designed to be small, easy to adapt, and composable.

Diferencias principales:

  • BMAD/Spec-Kit/GSD es un marco que especifica un proceso completo desde la especificación hasta el código. Tienes que seguir su proceso.
  • Matt Este conjunto es componente. Cada habilidad tiene un archivo de rebajas, que va desde unas pocas líneas hasta docenas de líneas. Puedes desmontarlo y modificarlo en cualquier momento.

Ejemplo: el texto completo real de grill-me es solo así de breve——

Interview me relentlessly about every aspect of this plan until we reach
a shared understanding. Walk down each branch of the design tree,
resolving dependencies between decisions one-by-one. For each question,
provide your recommended answer.

Ask the questions one at a time.

If a question can be answered by exploring the codebase, explore the
codebase instead.

La habilidad completa tiene 7 líneas. Pero son esas siete líneas las que hacen que Claude te haga 20, 50 o incluso 100 preguntas antes de tomar una decisión. Esta filosofía de diseño de usar muy poco texto para aprovechar grandes cambios de comportamiento es la razón fundamental de la popularidad de este conjunto de habilidades.


Cómo leer esta serie

Si no se ha encontrado con el conjunto de Matt antes, se recomienda leerlo en el orden en meta.json:

  1. Descripción general (el artículo en el que se encuentra actualmente): obtenga la imagen completa
  2. Grill Me - Instale uno individualmente y pruébelo primero, el umbral es el más bajo
  3. Grill With Docs: una versión avanzada de grill-me, que comienza a presentar CONTEXT.md
  4. a-PRD + a-Issues - Convierte la conversación en un ticket ejecutable
  5. TDD - El propio Matt dijo "el método más estable que he usado jamás para mejorar la calidad de la producción del agente".
  6. Mejorar la arquitectura de la base de código: mantenimiento periódico para que la IA esté disponible a largo plazo

Si ya estás usando Claude Code para escribir proyectos reales, salta directamente a /grill-me + /tdd. Estos dos artículos son los más intuitivos.

Si está enseñando o escribiendo, simplemente leer /grill-me es suficiente; es una herramienta general de "conversación de diseño", que no se limita al código.


Mis sugerencias de uso

Después de que instalé este conjunto de habilidades, los mayores cambios físicos fueron:

Primero: deja de apresurarte para empezar a escribir código. En el pasado, cuando AI recibía "Agrégame un inicio de sesión", comenzaba a diseñar 500 líneas. Ahora /grill-me te hará 20 preguntas primero: "¿Quieres recordar el dispositivo?" "¿Cuánto tiempo tarda en expirar la sesión?" "¿Cuántas veces no has podido bloquear tu cuenta?" Que se escriba después de 30 minutos. Lo que se ahorrará son las dos horas siguientes de retrabajo.

Segundo: CLAUDE.md ya no está hinchado. En el pasado, había muchas prohibiciones escritas en CLAUDE.md, como "Comprenda los requisitos antes de escribir código" y "No sea demasiado abstracto", pero Claude aún así lo cometió. Después de cambiar al conjunto de Matt, CLAUDE.md solo pone el conocimiento del dominio (sistema de diseño, especificaciones de componentes, implementación) y las metodologías generales se entregan a las habilidades. Las responsabilidades de ambas partes son claras.

Tercero: El pensamiento profundo del módulo es más valioso que la habilidad en sí. Incluso si no instala /improve-codebase-architecture, simplemente leer la "prueba de eliminación" en su SKILL.md (si la complejidad desaparece después de eliminar este módulo, significa que es de transferencia) ya le hará echar un segundo vistazo durante la revisión de relaciones públicas.

Tenga en cuenta el costo:

  • Después de instalar 5 habilidades, la IA hará más preguntas. A las personas que están acostumbradas a "generar 500 líneas en una frase" les resultará molesto.
  • Después de implementar estrictamente /tdd, también se requerirán scripts simples para escribir pruebas primero, lo cual no es compatible con el código exploratorio; puede decirle "omitir TDD esta vez".
  • /grill-with-docs tomará la iniciativa de modificar su CONTEXT.md. Es mejor ejecutarlo en seco antes de utilizarlo por primera vez.

Recursos de referencia

5 Agent Skills I Use Every Day

Matt's own writeup of his daily 5-skill workflow: grill-me → to-prd → to-issues → tdd → improve-codebase-architecture. Rich with concrete examples like a video editor feature build.

Matt Pocockaihero.dev2026
Visitar

My 'Grill Me' Skill Went Viral

The story of why a 7-line markdown file became one of the most copied AI coding patterns of 2026.

Matt Pocockaihero.dev2026
Visitar

Skills for Real Engineers

The official repo. 61k+ stars. Browse the skills/ directory for the actual SKILL.md files.

Matt PocockGitHub2026
Visitar

5 libros citados en el discurso (en orden de aparición):

  • Una filosofía del diseño de software — John Ousterhout (definición de complejidad, módulos profundos)
  • The Pragmatic Programmer — David Thomas & Andrew Hunt(software entropy、outrunning headlights)
  • The Design of Design — Frederick P. Brooks(design concept、design tree)
  • Domain-Driven Design — Eric Evans(ubiquitous language)
  • Test-Driven Development — Kent Beck(invest in design every day)

Cada uno tiene más de 20 años. Matt repitió una frase muchas veces en su discurso: "Vaya a Amazon, consígalo."; esta frase en sí misma es el huevo de Pascua de este discurso.

Comentarios

Tabla de contenidos

Los fundamentos del software son más importantes que nunca: el conjunto de habilidades de Claude Code de Matt Pocock | El Escritorio Cyber de Yu