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

Lección 6: Patrones avanzados: hacer que las Skills sean más potentes

Objetivos de aprendizaje:

  • Entender la diferencia entre skills personales y skills de proyecto
  • Gestionar las skills de proyecto con Git
  • Aplicar las prácticas de equipo que mantienen sanas las Skills compartidas
  • Conocer qué más existe en el ecosistema de Skills

Requisitos: << Lección 5

Skills personales contra skills de proyecto

Todas las Skills que construimos hasta ahora fueron a parar a ~/.claude/skills/. Esas son skills personales — solo tú puedes usarlas. 1

En un equipo, sin embargo, normalmente quieres otra cosa:

  • Que todo el mundo revise código contra el mismo criterio
  • Que alguien recién llegado clone el repo y tenga de inmediato las Skills del equipo
  • Que las mejoras a una Skill lleguen a todos sin que nadie ande copiando archivos

Para eso están las skills de proyecto. 2

En qué se diferencian

RasgoSkills personalesSkills de proyecto
Ubicación~/.claude/skills/.claude/skills/
AlcanceTodos tus proyectosEl proyecto actual
Control de versionesNo hace faltaCommiteado en Git
Compartido con el equipoNo se comparteCompartido con todos
Uso típicoHábitos personales, herramientas de propósito generalConvenciones del proyecto, proceso del equipo

Cuál elegir

Skills personales: 2

  • Conversión de formatos de documento (Markdown → Word)
  • La forma en que a ti te gusta que se organicen las tareas
  • Tus propias preferencias de estilo de código
  • Herramientas generales que quieres tener en todos los proyectos

Skills de proyecto:

  • El criterio de revisión de código del equipo
  • El formato de mensajes de commit del proyecto
  • Scaffolding para un framework específico
  • El proceso de despliegue del proyecto

Crear una Skill de proyecto

Paso 1: Créala en el directorio del proyecto

Ve a tu proyecto:

Paso 2: Commitéala en Git

Paso 3: Tus compañeros la reciben

El resto del equipo:

La Skill funciona de inmediato. No hay nada más que configurar. 1

Gestionar Skills con Git

Una vez que las skills de proyecto viven en Git, todo lo que Git sabe hacer les aplica: 3

Historial de versiones

Revisar las Skills como si fueran código

Revisar una Skill importa tanto como revisar código. 4

Cuando alguien envía una Skill nueva o cambia una existente:

  1. Revisa que la description sea clara
  2. Revisa que las instrucciones sean lo bastante específicas
  3. Prueba si realmente se comporta como se pretende
  4. Decide si se gana un lugar en el proyecto (¿va a chocar con una Skill existente?)

Revisar un archivo de Skill en un PR:

Ramas

Mantén las Skills experimentales en una rama de feature:

Prácticas de equipo que aguantan

1. Documéntalas en el README

Documentar las Skills es simple: lístalas en el README raíz del proyecto o en .claude/README.md: 4

2. Acuerda el nombrado

Fija una sola convención de nombres en todo el equipo: 3

Recomendado:

  • Guiones: commit-format, api-doc-gen
  • Verbo-sustantivo o sustantivo-verbo: format-commit, review-code
  • Corto y claro: dos o tres palabras

Evita:

  • Sufijos numéricos: skill-1, helper-v2
  • Cualquier cosa vaga: tool, helper, utility
  • Abreviatura del proyecto más un número: proj-skill-3

3. Haz limpieza periódica

Revisa el conjunto una vez por trimestre: 3

Una Skill que casi no se usa habría que mejorarla o borrarla. Una pila de Skills sin uso le complica a Claude encontrar la que realmente aplica.

4. Anuncia los cambios

Este importa: cuando cambies una Skill existente, publícalo en el canal del equipo.

📢 Actualización de Skill: code-review
Cambios:- Se agregaron revisiones para las reglas de React Hooks- Se bajó el umbral de largo de función (50 líneas → 40)
Impacto:- Código que antes pasaba ahora puede quedar marcado- Vale la pena volver a revisar los PRs recientes
Dudas: @dana

Componer Skills

Componer Skills significa encadenar varias para resolver una tarea más grande: 1

/commit-format arreglé el bug del login
(Claude devuelve el commit formateado)
/code-review
(pega el código que acabas de cambiar)

O referencia una Skill desde adentro de otra:

Aquí es donde las Skills ganan alcance: Skills chicas, de un solo propósito, se combinan en flujos de trabajo más grandes. La guía de ingeniería de Anthropic lo dice así: "Instead of building fragmented, custom-designed agents for each use case, anyone can now specialize their agents with composable capabilities." (En lugar de construir agentes fragmentados y diseñados a medida para cada caso de uso, ahora cualquiera puede especializar sus agentes con capacidades componibles.) 5

Más allá de lo básico: hacia dónde seguir

Ya tienes el conjunto central de habilidades. De aquí en adelante, algunas direcciones que vale la pena explorar.

Campos opcionales del frontmatter

Este curso solo usó name y description. Hay más: 6

  • model: en qué modelo corre esta Skill (cuando necesitas un razonamiento más fuerte)
  • allowed-tools: restringe la Skill a herramientas específicas
  • disable-model-invocation: impide que Claude la cargue automáticamente, así queda solo manual

De los tres: model elige el modelo, allowed-tools traza la frontera de permisos y disable-model-invocation apaga la activación automática y deja únicamente la invocación manual.

Cuándo usarlos:

  • Operaciones costosas (llamar a una API externa) → disable-model-invocation, para que no se dispare por accidente
  • Tareas que necesitan razonamiento cuidadoso → model: claude-opus-4
  • Skills sensibles a la seguridad → allowed-tools para limitar lo que pueden tocar

La lista completa de campos está en la documentación oficial: https://code.claude.com/docs/en/skills 1

Skills más servidores MCP

Los servidores MCP (Model Context Protocol) aportan herramientas; las Skills aportan conocimiento de flujo de trabajo. 7

Por ejemplo:

  • Un servidor MCP expone una herramienta read_database
  • Una Skill le enseña a Claude cómo usar esa herramienta para ejecutar el flujo de "generar el reporte mensual"

Juntos, las Skills se vuelven el puente entre Claude y tus sistemas externos. 7

Skills de la comunidad

Para ver lo que otras personas han construido:

Antes de ejecutar la Skill de otra persona:

  • Lee el SKILL.md completo y entiende qué hace
  • Pruébala en un proyecto de juguete, no sobre código de producción
  • Busca cualquier cosa riesgosa (ejecución de scripts, acceso a red, modificación de archivos)

Resumen

  • Las skills personales (~/.claude/skills/) son para tus propios hábitos; las skills de proyecto (.claude/skills/) son para trabajar en equipo 2
  • Las skills de proyecto van a Git, tus compañeros las reciben automáticamente, y los versionas y ramificas como cualquier otro archivo
  • Prácticas de equipo: documentarlos, acordar el nombrado, hacer limpieza periódica, anunciar los cambios
  • Las Skills se componen: Skills chicas de un solo propósito se combinan en flujos de trabajo más grandes 5
  • Hacia dónde seguir: campos opcionales del frontmatter, integración con servidores MCP, Skills de la comunidad

Terminaste el curso

Ahora puedes:

  • ✅ Explicar cómo funcionan las Skills y dónde aplican
  • ✅ Escribir un SKILL.md bien estructurado
  • ✅ Ejecutar un proceso sistemático de pruebas y depuración
  • ✅ Organizar una Skill más involucrada
  • ✅ Aplicar las prácticas de equipo que mantienen sanas las Skills compartidas

Qué hacer ahora:

  1. Escribe una Skill hoy: elige la tarea que explicaste tres veces esta semana y conviértela en una
  2. Úsala una semana: lleva la cuenta de cuántas veces la invocas, qué se rompe, cuánto tiempo te ahorra
  3. Itera: agrega las revisiones que se te pasaron, ajusta el formato de salida según lo que realmente ocurrió
  4. Compártelo: si es genuinamente útil, promuévela a skill de proyecto

Recuerda: una buena Skill no se escribe una vez y ya está — se va moldeando con el uso. 3 4

Ahora ve a construir los flujos de trabajo que no paras de reexplicar.

Footnotes

  1. Documentación oficial de Claude Code: Extend Claude Code with skills — https://code.claude.com/docs/en/skills 2 3 4 5

  2. Teach Claude Code your workflow: guía práctica de skills personalizadas — https://medium.com/@n913239/teach-claude-code-your-workflow-a-hands-on-guide-to-custom-skills-8bc35d4a11ed 2 3

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

  4. Las skills de Claude como runbooks autodocumentados — https://zackproser.com/blog/claude-skills-internal-training 2 3

  5. 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

  6. Análisis a fondo de Claude Skills (una mirada desde los primeros principios) — https://leehanchung.github.io/blogs/2025/10/26/claude-skills-deep-dive/

  7. The complete guide to building skills for Claude (PDF) — https://resources.anthropic.com/hubfs/The-Complete-Guide-to-Building-Skill-for-Claude.pdf 2

Ejercicios

01

Elige un proyecto en el que estés trabajando ahora y agrégale una skill de proyecto:

Nivel 1: Crea tu primera Skill de proyecto
  1. Crea .claude/skills/[nombre-del-skill]/ en el directorio del proyecto
  2. Escribe una Skill que sea específica del proyecto (formato de commits, proceso de despliegue, generación de pruebas, lo que calce)
  3. Commitéala en Git
  4. Documéntala en el README del proyecto
Criterios de finalización · marcado local
02

Un compañero abrió un PR que agrega una Skill nueva. Escribe la revisión.

Nivel 2: Revisa un PR de Skill

El contenido del PR:

Escribe tu revisión y nombra al menos 3 problemas.

Criterios de finalización · marcado local