Agent Mentor Learn
Claude Code Skills: crea tus propios flujos de trabajo con IA · Lección 5 de 6

Lección 5: Caso práctico: construir una Skill de revisión de código

Objetivos de aprendizaje:

  • Aprender a organizar un flujo de trabajo de varios pasos
  • Entender cómo se aplica el patrón de checklist
  • Tomar soltura con los archivos de apoyo
  • Construir una Skill compleja lista para uso real

Requisitos: << Lección 4 | Siguiente: Lección 6 >>

Por qué la revisión de código es un buen caso práctico

La revisión de código es un flujo de trabajo estructurado de manual:1

  • Los pasos son fijos: revisar convenciones, buscar problemas, proponer cambios
  • Los criterios son medibles: cada ítem de revisión pasa o no pasa
  • Se repite constantemente: cada PR necesita una
  • Le queda bien una Skill: escribe los criterios de revisión de tu equipo en una Skill y todas las revisiones sostienen la misma vara

Este caso práctico te muestra:

  • Cómo partir un flujo de trabajo complejo en pasos claros
  • Cómo organizar las instrucciones alrededor de un checklist
  • Cómo manejar varias dimensiones de salida a la vez

Paso 1: Definir el alcance de la revisión

Antes de escribir nada, decide de qué se hace responsable esta Skill.

Nuestro Skill de revisión de código cubre tres dimensiones:

  1. Convenciones: nombrado, formato, comentarios
  2. Problemas potenciales: manejo de errores, casos límite, riesgo de seguridad
  3. Mantenibilidad: código duplicado, largo de las funciones, complejidad lógica

Lo que deliberadamente no revisa:

  • Si la lógica de negocio es realmente correcta (eso requiere conocer los requerimientos de verdad)
  • Eficiencia algorítmica (eso requiere pruebas de rendimiento)
  • Diseño de UI/UX (fuera del alcance de una revisión de código)

Paso 2: Crear la estructura de directorios

Esta vez vamos a usar archivos de apoyo para organizar las reglas de revisión:2

Por qué separar los archivos:

  • SKILL.md se mantiene corto y contiene solo el flujo central
  • Las reglas de revisión detalladas viven en archivos aparte, que se cargan bajo demanda2
  • Tu equipo puede mantener cada checklist de forma independiente sin tocar el archivo principal

Paso 3: Escribir el SKILL.md principal

Paso 4: Escribir los archivos de apoyo

checklists/naming.md:

checklists/error-handling.md:

Paso 5: Probar con un caso desprolijo

Prepara un fragmento con varios problemas adentro:

Invoca la Skill:

/code-review
[pega el código de arriba]

La salida debería incluir:

  • ⚠️ Nombrado: process, data, x e y son todos demasiado genéricos
  • ⚠️ Usa var en lugar de const/let
  • ⚠️ Usa == en lugar de ===
  • ⚠️ Nunca revisa si data es null o si no es un arreglo
  • ⚠️ Nunca revisa si item.value existe
  • Sugerencia: la función se puede dividir en funciones puras más chicas

Paso 6: Iterar

Lo que suele aparecer en la primera corrida:

  • Omisiones (problemas reales que no detectó) → agrega reglas de revisión
  • Salida demasiado larga → ajusta el formato de salida para que reporte solo lo que importa
  • Falsos positivos (código normal marcado como problema) → agrega una categoría "requiere confirmación"

Sigue mejorándolo:

  1. Después de cada revisión, anota qué problemas se colaron
  2. Actualiza los checklists
  3. Prueba de nuevo
  4. Al mes, la Skill se vuelve genuinamente precisa.3

Resumen

  • La revisión de código encaja naturalmente con una Skill: pasos fijos, criterios medibles, alta repetición
  • Organiza el flujo como un checklist: convenciones, manejo de errores, problemas potenciales, mantenibilidad
  • Los archivos de apoyo mantienen la Skill mantenible: el archivo principal se queda corto, las reglas detalladas viven aparte
  • Graduar la salida importa: aprobado, para revisar, hay que arreglar — para que quien revisa sepa qué hacer primero
  • Sigue iterando: agrega después de cada revisión las revisiones que se te pasaron, y al mes va a ser precisa

En la próxima lección pasamos a los patrones avanzados: skills personales contra skills de proyecto, control de versiones y colaboración en equipo.

Lección 6 >>

Footnotes

  1. Blog de ingeniería de Anthropic: Equipping agents for the real world with Agent Skills — https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills

  2. Documentación de la plataforma de Anthropic: Agent Skills overview — https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview 2

  3. Claude Code skills: flujos de trabajo .NET y prompts reutilizables — https://codewithmukesh.com/blog/skills-claude-code/

Ejercicios

01

Elige un dominio que conozcas bien — código de frontend, diseño de APIs, consultas SQL, documentación — y construye una Skill de revisión para él.

Nivel 1: Construye tu propio Skill de revisión

Requisitos:

  1. Al menos 3 dimensiones de revisión
  2. De 3 a 5 ítems de revisión concretos por dimensión
  3. Un formato de salida claro (aprobado, para revisar, hay que arreglar)
  4. Pruébala en al menos 2 casos reales
Criterios de finalización · marcado local
02

Toma una pieza de código y revísala dos veces:

Nivel 2: Compara una revisión humana con la de la Skill
  1. A mano, tú
  2. Con la Skill code-review

Compara lo que encontró cada uno y anota:

  • Qué problemas detectó la Skill que a ti se te pasaron
  • Qué problemas detectaste tú que a la Skill se le pasaron
  • Cuáles de sus hallazgos fueron falsos positivos (marcados como problemas pero en realidad están bien)
Criterios de finalización · marcado local