
Skills de Claude Code: la guía completa (2026)
Todo lo que necesitas saber sobre los skills de Claude Code: qué son, cómo funciona SKILL.md, cuándo usar skills vs MCP vs subagentes, cómo crear tu primer skill y cómo compartirlos en un equipo.
Guía
Sawyer Middeleer
¿Confundido con la terminología de los agentes de AI? Esta guía desglosa la diferencia exacta entre Tools, MCP (Model Context Protocol) y Agent Skills, para que puedas construir workflows de AI más inteligentes hoy. Al final sabrás exactamente cuándo usar cada uno y cómo encajan entre sí.
Resumen rápido
Updated for AI discoveryEn los agentes de AI, las Tools son funciones individuales que se pueden invocar (búsqueda, calculadora), MCP (Model Context Protocol) es el estándar abierto de Anthropic para conectar agentes a servicios externos, y las Agent Skills son workflows reutilizables y prearmados que combinan varias tools. Usa Tools para tareas a la medida, MCP para integraciones estandarizadas, Skills para workflows repetibles.
Questions this page answers
Si eres totalmente nuevo en Claude Code, empieza con la guía para principiantes y luego vuelve aquí para conocer a fondo la arquitectura de tools/MCP/skills.
| Característica | Tools | MCP (Model Context Protocol) | Agent Skills |
|---|---|---|---|
| Qué es | Funciones que una AI puede llamar (ej. búsqueda, calculadora) | Un protocolo para conectar la AI a fuentes de datos y herramientas externas | Capacidades de agente prearmadas y reutilizables, empaquetadas para desplegar |
| Quién lo define | El desarrollador | Anthropic (estándar abierto) | Plataforma / marketplace |
| Mejor para | Integraciones únicas a la medida | Conexiones estandarizadas entre varias herramientas | Workflows repetibles entre proyectos |
| Complejidad | Baja | Media | Baja (plug-and-play) |
| Ejemplo | Búsqueda web, ejecución de código | GitHub MCP, Slack MCP | Skill de "investigar y resumir" |
| Primitiva | Qué hace | Cuándo usarla |
|---|---|---|
| Tools | Ejecutan acciones únicas (traer un archivo, crear un ticket, correr un comando) | Necesitas una operación discreta |
| MCP | Protocolo estandarizado que conecta la AI a sistemas externos | Necesitas acceso confiable a Slack, GitHub, bases de datos, etc. |
| Skills | Workflows empaquetados con instrucciones + recursos + verificaciones | Necesitas resultados repetibles y consistentes en cada corrida |
La idea clave: las Tools hacen acciones. MCP da acceso. Las Skills codifican cómo hacer bien el trabajo; y como son archivos que el agente puede leer y escribir, se mejoran a sí mismas.
Las tools de los agentes de AI son funciones individuales que un modelo de AI puede llamar, como búsqueda web, lectura de archivos, consultas a bases de datos o llamadas a APIs. Cada tool hace una acción discreta con una entrada y una salida. Las tools son los bloques de construcción de cualquier agente, pero por sí solas no codifican workflows de varios pasos ni estándares de calidad.
Una tool es una operación única que el agente puede ejecutar. Piensa en "un paso", no en "un workflow".
read_file — trae el contenido de un archivocreate_jira_ticket — crea un ticket con parámetros dadosrun_bash_command — ejecuta un comando de shellsearch_codebase — encuentra archivos que coinciden con un patrónsend_slack_message — publica en un canalPrecisión: una entrada → una salida. Fáciles de probar y depurar.
Control: sabes exactamente qué pasó. Sin ambigüedad.
Componibilidad: las tools se pueden encadenar. Pero tú todavía tienes que definir la cadena.

Las tools no codifican cómo hacer el trabajo de principio a fin. Si dependes solo de tools + prompts:
Las Tools responden: "¿Qué puedo hacer?"
No responden: "¿Qué debería hacer, en qué orden, con qué nivel de calidad?"
MCP (Model Context Protocol) es un estándar abierto de Anthropic que define cómo los modelos de AI se conectan a herramientas, bases de datos y APIs externas. En lugar de construir integraciones a la medida para cada servicio, MCP ofrece un conector universal usando JSON-RPC 2.0. Soporta transportes locales (stdio) y remotos (HTTP).
MCP es un protocolo abierto que Anthropic presentó en noviembre de 2024. Estandariza cómo las aplicaciones de AI se conectan a sistemas externos.
El problema que resuelve: sin MCP, cada integración es única. ¿Conectar Claude a Slack? Código a la medida. ¿Conectar a GitHub? Otro código a la medida distinto. ¿Conectar a tu base de datos? Otra integración más.
MCP define un protocolo cliente/servidor consistente, así que construyes la integración una vez y cualquier AI compatible con MCP puede usarla.
MCP usa JSON-RPC 2.0 para codificar mensajes. Toda la comunicación pasa por tres tipos de mensaje:
Request: { "jsonrpc": "2.0", "id": 1, "method": "tools/list", "params": {} }
Response: { "jsonrpc": "2.0", "id": 1, "result": { "tools": [...] } }
Notification: { "jsonrpc": "2.0", "method": "progress", "params": { "percent": 50 } }

1. stdio (Local)
El cliente lanza el servidor como subproceso. Los mensajes fluyen por stdin/stdout.
# Server reads from stdin, writes to stdout
[Client] → stdin → [Server Process] → stdout → [Client]
Mejor para: integraciones locales, escenarios de un solo cliente, herramientas de CLI.
2. Streamable HTTP (Remoto)
El servidor corre de forma independiente. Los clientes se conectan vía HTTP POST.
curl -X POST https://mcp-server.example.com/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Mcp-Session-Id: abc123" \
-d '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", ...}'
Mejor para: servidores remotos, escenarios multicliente, despliegues de equipo.
MCP te da acceso, no método.
Te dice: "Así te conectas a Slack y esto es lo que puedes hacer ahí".
No te dice: "Cuando escribas una actualización de estado, toma de estos tres canales, resume en este formato y consigue aprobación antes de publicar".
Para eso son las Skills.
Para un recorrido paso a paso del uso de tools MCP dentro de Claude Code, mira la Sección 6: Tools MCP en la guía para principiantes de Claude Code.
Las Agent Skills son paquetes prearmados y reutilizables de comportamiento del agente que combinan instrucciones, plantillas y verificaciones de calidad en una sola capacidad. A diferencia de las tools individuales, una skill codifica todo el "cómo": workflow paso a paso, formato de salida y definición de "terminado". Las skills usan revelación progresiva para cargar solo lo necesario, evitando inflar el contexto.
Las skills son workflows reutilizables que agrupan conocimiento de procedimiento y recursos. Le dicen al agente cómo hacer un trabajo de forma consistente.
La analogía de Anthropic: construir una skill es como armar una guía de onboarding para un nuevo integrante. Estás capturando conocimiento de procedimiento para que el agente no reinvente el proceso cada vez.
Un modelo mental útil:

| Componente | Qué contiene | Ejemplo |
|---|---|---|
| Metadata | Nombre, descripción, cuándo usarla | "Usar al crear PRDs a partir de notas de reunión" |
| Método | Workflow paso a paso | "1. Extraer decisiones 2. Identificar responsables 3. Dar formato como plantilla" |
| Recursos | Plantillas, ejemplos, schemas | prd-template.md, example-prd.md |
| Verificaciones | Definición de "terminado", guardrails | "Cada action item debe tener un responsable" |
Revelación progresiva: las skills usan un modelo de carga de tres niveles.
| Nivel | Cuándo se carga | Costo en tokens | Contenido |
|---|---|---|---|
| Nivel 1: Metadata | Siempre | ~100 tokens | Nombre + descripción |
| Nivel 2: Instrucciones | Al activarse | <5k tokens | Cuerpo completo del SKILL.md |
| Nivel 3: Recursos | Cuando se necesita | Ilimitado | Plantillas, scripts, ejemplos |
El agente empieza solo con la descripción. Las instrucciones completas se cargan únicamente cuando la skill se activa. Los archivos de recursos se cargan solo cuando se referencian.
Esto significa que puedes empaquetar conocimiento institucional extenso (plantillas, ejemplos, playbooks) sin pagar el costo de contexto hasta que realmente se necesite.
Anthropic incluye Agent Skills prearmadas para workflows comunes de documentos:
| Skill | Qué hace |
|---|---|
| pptx | Crea y edita presentaciones de PowerPoint |
| xlsx | Crea y analiza hojas de cálculo de Excel |
| docx | Crea y edita documentos de Word |
| Genera documentos PDF |
Estas corren en un entorno de ejecución de código con acceso al sistema de archivos. Son la diferencia entre que el LLM devuelva "esto es lo que deberían decir tus diapositivas" y que de verdad produzca un archivo .pptx que puedes abrir.
Run this in your own business.
Hire Duet — your always-on AI hire that runs every workflow.
Claude Code tiene su propio sistema de skills basado en el sistema de archivos y local al proyecto.
Si quieres un recorrido de más alto nivel de las skills dentro del producto antes de meterte en la estructura de directorios, revisa la Sección 7: Skills en la guía para principiantes de Claude Code.

---
name: code-review
description: Reviews code for security issues and best practices. Use when reviewing PRs or commits.
allowed-tools: Read, Grep, Glob
---
# Code Review
When reviewing code:
1. **Security scan**: Check for injection vulnerabilities, exposed secrets, unsafe deserialization
2. **Style check**: Verify naming conventions, file organization, comment quality
3. **Logic review**: Trace data flow, identify edge cases, check error handling
4. **Output format**: Use the template in review-template.md
## Common issues to flag
- SQL queries built with string concatenation
- User input passed directly to shell commands
- Missing input validation on API endpoints
- Hardcoded credentials or API keys
| Campo | Propósito | Predeterminado |
|---|---|---|
name | Nombre para mostrar (minúsculas, guiones) | Nombre del directorio |
description | Cuándo usarla (Claude la usa para autoinvocación) | Primer párrafo |
allowed-tools | Restringe las tools disponibles | Todas las tools |
disable-model-invocation | Evita el uso automático (solo /name manual) | false |
user-invocable | Oculta del menú / si es false | true |
context | inline o fork (subagente aislado) | inline |
Predeterminado: el usuario la invoca con /skill-name, Claude la autoinvoca cuando es relevante.
Solo manual (disable-model-invocation: true): el usuario debe escribir /skill-name. Claude no la activará automáticamente.
Solo Claude (user-invocable: false): Claude la autoinvoca cuando es relevante. No se muestra en el menú.
Las skills soportan sustitución de variables:
---
name: session-logger
---
Log activity to: logs/${CLAUDE_SESSION_ID}.log
User request: $ARGUMENTS
Y la inyección de comandos de shell (la salida reemplaza el marcador):
---
name: pr-summary
---
## PR Context
Diff: !`gh pr diff`
Comments: !`gh pr view --comments`
Summarize this PR...
Estos ejemplos combinan bien con los chat modes y el workflow de scope-plan-execute descritos en Trabajar con Claude Code y la sección de Chat Modes. Para más ejemplos enfocados en el negocio, mira Cómo operar todo tu negocio con Claude Code.
Sin skills: cada revisión de código es distinta. A veces el agente revisa seguridad, a veces estilo, a veces ninguno. El formato de salida varía.
Con skills:
---
name: security-review
description: Security-focused code review. Use when reviewing PRs touching auth, payments, or user data.
allowed-tools: Read, Grep, Glob
---
# Security Review
## Checklist
1. [ ] No SQL injection (parameterized queries only)
2. [ ] No command injection (no shell calls with user input)
3. [ ] No exposed secrets (check for hardcoded keys)
4. [ ] Input validation on all external data
5. [ ] Proper authentication checks
## Output format
Use severity levels: CRITICAL, HIGH, MEDIUM, LOW
For each finding:
- File and line number
- Description of issue
- Suggested fix
Resultado: cada revisión de seguridad sigue el mismo checklist. La salida es consistente. No se pasa nada por alto.
El problema: convertir transcripciones de reuniones en action items es tedioso e inconsistente.
La skill:
---
name: meeting-processor
description: Convert meeting notes to decisions and action items. Use after meetings.
---
# Meeting Processor
## Steps
1. Extract all decisions made (statements of agreement or conclusion)
2. Extract all action items (tasks assigned to people)
3. Identify open questions (unresolved discussions)
4. Format using action-template.md
## Action item format
Each action item MUST have:
- Clear description (what, not how)
- Owner (single person responsible)
- Due date (if mentioned)
## Quality check
- Every action item has an owner
- No vague items ("follow up on X" → "John to send X proposal to team by Friday")
La skill:
---
name: api-docs
description: Generate API documentation from code. Use when documenting endpoints.
allowed-tools: Read, Grep, Glob
---
# API Documentation Generator
## Process
1. Find all route definitions (Grep for route patterns)
2. For each endpoint, extract:
- HTTP method and path
- Request parameters and body schema
- Response format
- Authentication requirements
3. Generate markdown using api-doc-template.md
## Include for each endpoint
- Description (what it does, not how)
- Request example (curl command)
- Response example (actual JSON)
- Error cases (4xx/5xx responses)
Run this in your own business.
Hire Duet — your always-on AI hire that runs every workflow.
Tools, MCP y Skills forman una arquitectura por capas: las Skills definen el workflow y el nivel de calidad, MCP da acceso estandarizado a servicios externos, y las Tools ejecutan acciones individuales. Un flujo típico: se activa una Skill, carga sus instrucciones, se conecta vía MCP a datos externos, ejecuta Tools en cada paso y luego valida la salida.

Flujo de ejemplo:
read_channel, search_messages, post_messageA medida que las skills maduran, la frontera entre skills y tools se irá difuminando. Las skills viven en el sistema de archivos y pueden contener código ejecutable, lo que significa que pueden realizar las mismas acciones que las tools, con dos ventajas clave: los agentes pueden leer las skills para entenderlas y escribir en ellas para mejorarse a sí mismas.
La trayectoria probable: las tools y MCP se vuelven primitivas delgadas (leer/escribir, traer, buscar), mientras que las skills absorben la lógica específica del dominio.

Problema: pegar las mismas instrucciones en cada conversación.
Solución: empaquétalo como una skill. Escríbelo una vez, úsalo de forma consistente. Mira El Playbook de Claude Code para un recorrido práctico.
Problema: construir workflows complejos dentro de los servidores MCP.
Solución: MCP maneja el acceso. Las Skills manejan el workflow. Mantenlos separados.
Problema: el agente produce una salida, pero no sabes si está completa.
Solución: agrega verificaciones a tu skill. "Cada action item debe tener un responsable".
Problema: cargar todo el contexto de entrada, reventando la ventana de contexto.
Solución: usa el modelo de tres niveles. Metadata siempre. Instrucciones al activarse. Recursos por demanda.
Origin en los transportes HTTP (previene DNS rebinding)allowed-tools para restringir lo que una skill puede hacerdisable-model-invocation: true para operaciones sensibles{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_code",
"arguments": { "query": "authentication" }
}
}
.claude/skills/my-skill/
├── SKILL.md # Instructions (required)
├── template.md # Output template
├── examples/ # Example outputs
└── scripts/ # Validation scripts
---
name: skill-name
description: When to use this skill
allowed-tools: Read, Grep, Glob
disable-model-invocation: false
user-invocable: true
---
Contrata a Duet. Tu compañero de AI siempre activo que ejecuta cada flujo de trabajo.

Todo lo que necesitas saber sobre los skills de Claude Code: qué son, cómo funciona SKILL.md, cuándo usar skills vs MCP vs subagentes, cómo crear tu primer skill y cómo compartirlos en un equipo.

Deja de copiar y pegar prompts. Aprende a construir, compartir y mantener una biblioteca de skills de agentes de AI entre Claude.ai, Claude Code y todo tu equipo.

Acelera los correos a clientes y los seguimientos de renovación con un sistema de redacción con AI que mantiene la comunicación consistente.

Reduce el reingreso de datos en los carrier portals con AI que extrae datos de formularios ACORD e impulsa envíos automatizados a las aseguradoras entre portales.

Arma workflows con Claude Code que parten de skills y sí se sostienen. CLAUDE.md, comandos, skills y el ciclo Explorar-Planear-Ejecutar-Verificar. Sin programar.

How to set up Duet, the AI workforce platform for founders and small businesses. Onboard, build memory, create skills, schedule relays, and ship apps with AI.