Saltar al contenido
9/10
M Programación

Skills for Real Engineers (Matt Pocock)

Skills de ingeniería de software seria (no "vibe coding"): ayudan a tu IA a preguntarte antes de programar, escribir pruebas, depurar con método y cuidar la arquitectura. Son pequeñas, fáciles de adaptar y funcionan con cualquier modelo.

Revisada el 2026-09-21

Popularidad
267k
Licencia
MIT
Autor
Matt Pocock
Categoría
Programación

Seguridad: revisada

Revisada, sin código malicioso.

¿Qué es?

Es una colección de skills de ingeniería creada por Matt Pocock (conocido formador de TypeScript). A diferencia de otras, está pensada para programar en serio, no para generar código sin control. Cada skill resuelve un problema concreto del día a día.

Piénsalo como las buenas costumbres de un ingeniero experto, empaquetadas: preguntar antes de construir, probar antes de dar por bueno, depurar con orden, no dejar que el código se convierta en un desastre.

Se dividen en 3 grupos:

Ingeniería (para código)

SkillQué hace
ask-mattTe dice qué skill usar según tu situación (router)
grill-with-docsTe interroga sobre lo que quieres y construye el "idioma" del proyecto
triageOrganiza los tickets/issues por estados
improve-codebase-architectureAnaliza tu código y propone mejoras de arquitectura
to-specConvierte la conversación en una especificación
to-ticketsDivide un plan en tickets pequeños
implementConstruye lo descrito, con TDD y revisión
wayfinderPlanifica trabajos enormes (más de una sesión)
tddDesarrollo guiado por pruebas (rojo-verde-refactor)
diagnosing-bugsDepuración por fases, con método
code-reviewRevisión de código en dos ejes (normas + especificación)
domain-modeling, codebase-design, research, prototype, resolving-merge-conflicts, wizardMás utilidades (idioma del dominio, diseño, investigación, prototipos, conflictos de merge...)

Productividad (general)

SkillQué hace
grill-meTe entrevista sin piedad sobre un plan hasta aclararlo todo (la más popular)
handoffResume la conversación en un documento para que otra IA continúe
teachTe enseña un tema a lo largo de varias sesiones
to-questionnaireConvierte una decisión en un cuestionario para otra persona
wait-whatSi no entiendes algo, la IA te lo re-explica en lenguaje llano

Misceláneo

Utilidades como git-guardrails (bloquea comandos git peligrosos), setup de pre-commit, plantillas de ejercicios...

¿Cuándo me sirve?

Cuando programas con IA y quieres resultados sólidos:

  • "Antes de programar, aclárame lo que quiero" → grill-me.
  • "Escribamos esto con pruebas primero" → tdd.
  • "Tengo un bug difícil" → diagnosing-bugs.
  • "Revisa este código" → code-review.
  • "Mi código se ha vuelto un lío" → improve-codebase-architecture.

¿Esto me sirve a mí?

Sí, si programas o haces proyectos con IA y quieres calidad de ingeniero en vez de código improvisado.

Si un día piensas...La skill te da...
"La IA construye cosas que no son lo que quería"grill-me te obliga a aclararlo antes
"Esta función tiene un bug raro"diagnosing-bugs lo caza con método
"No tengo pruebas de que funcione"tdd
"El código crece y ya no sé cómo está montado"improve-codebase-architecture
"Quiero parar entre sesiones y continuar luego"handoff
"Que no me borre trabajo por error"git-guardrails

No te sirve si no programas.

¿Es segura?

Veredicto: ✅ SÍ, es limpia.

  • Las skills: archivos de texto con metodología de ingeniería. No ejecutan código dañino.
  • Los scripts del repo: los revisé (link-skills.sh, list-skills.sh, sync-plugin-version.mjs): solo crean enlaces simbólicos y versionan. Sin red ni comandos peligrosos.
  • Punto a favor: incluye block-dangerous-git.sh, un script que protege al usuario bloqueando comandos de git peligrosos (como push --force o reset --hard). Es decir, trabaja a tu favor.
  • El template del wizard (template.sh) solo abre URLs en el navegador. Inofensivo.
  • Autor reconocido: Matt Pocock es una figura conocida y de confianza en la comunidad de TypeScript.

Casos de uso

  • Aclarar una idea antes de programar: /grill-me.
  • Desarrollar con pruebas: /tdd.
  • Depurar un bug difícil: /diagnosing-bugs.
  • Revisar el código: /code-review.
  • Mejorar la arquitectura: /improve-codebase-architecture.
  • Pasar el trabajo a otra sesión: /handoff.
  • Convertir una idea en especificación y tickets: /to-spec y /to-tickets.

Cómo se instala

Con el instalador de skills (elige las que quieras):

npx skills@latest add mattpocock/skills

O como plugin de Claude Code:

/plugin install mattpocock-skills

¿Dónde funciona?

CLI¿Funciona?Notas
Claude Code✅ SíPlugin oficial (el más cómodo)
OpenCode✅ SíVía npx skills add
Codex✅ SíVía npx skills add
Cursor✅ SíVía npx skills add
Gemini CLI✅ SíVía npx skills add
Otros✅ SíUsa el estándar Agent Skills; funciona con cualquier modelo

Importante: las skills funcionan con cualquier agente, pero los comandos cortos (/grill-me, etc.) solo existen como tales en Claude Code. En otros asistentes se piden directamente por su nombre.

Enlaces

  • Repositorio: https://github.com/mattpocock/skills
  • Newsletter / web: https://www.aihero.dev/s/skills-newsletter
  • Catálogo: https://skills.sh/mattpocock/skills

Volver a Skills