Las Skills son recursos reutilizables basados en el sistema de archivos que le dan a Claude experiencia específica de dominio: flujos de trabajo, contexto y mejores prácticas que convierten a un agente de propósito general en un especialista. A diferencia de los prompts (instrucciones a nivel de conversación para tareas puntuales), las Skills se cargan bajo demanda, por lo que no tienes que repetir la misma guía en cada conversación.
Beneficios clave:
Anthropic proporciona Agent Skills preconstruidas para tareas comunes de documentos (PowerPoint, Excel, Word, PDF), y puedes crear tus propias Skills personalizadas. Ambas funcionan de la misma manera: una vez que una Skill está disponible en tu entorno, Claude la usa automáticamente cuando es relevante para tu solicitud.
Las Agent Skills preconstruidas están disponibles en claude.ai, la API de Claude, Claude Platform en AWS y Microsoft Foundry. En Microsoft Foundry, las Agent Skills requieren una implementación Hosted on Anthropic. Consulta Skills disponibles para ver la lista completa.
Las Skills personalizadas te permiten empaquetar experiencia de dominio y conocimiento organizacional. Están disponibles en todos los productos de Claude: créalas en Claude Code, súbelas a través de la API de Claude o agrégalas en la configuración de claude.ai. En Claude Platform en AWS y Microsoft Foundry, sube Skills personalizadas a través de la Skills API.
Las Skills usan el entorno de VM de Claude para proporcionar capacidades más allá de lo que es posible solo con prompts. Claude opera en una máquina virtual con acceso al sistema de archivos, lo que permite que las Skills existan como directorios que contienen instrucciones, código ejecutable y materiales de referencia, organizados como una guía de incorporación que crearías para un nuevo miembro del equipo.
Esta arquitectura basada en el sistema de archivos habilita la divulgación progresiva: Claude carga información por etapas según sea necesario, en lugar de consumir contexto por adelantado.
Las Skills pueden contener tres tipos de contenido, cada uno cargado en un momento diferente:
El frontmatter YAML de la Skill proporciona información de descubrimiento:
---
name: pdf-processing
description: Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.
---Claude carga estos metadatos al inicio y los incluye en la "system prompt" (indicación del sistema). La description es lo que Claude compara con tu solicitud al determinar si activar la Skill, por lo que debe decir tanto qué hace la Skill como cuándo usarla. Este enfoque ligero significa que puedes instalar muchas Skills sin penalización de contexto: hasta que una Skill se activa, solo su nombre y descripción ocupan contexto.
El cuerpo principal de SKILL.md contiene conocimiento procedimental: flujos de trabajo, mejores prácticas y guía:
# PDF Processing
## Quick start
Use pdfplumber to extract text from PDFs:
```python
import pdfplumber
with pdfplumber.open("document.pdf") as pdf:
text = pdf.pages[0].extract_text()
```
For advanced form filling, see [FORMS.md](FORMS.md).Cuando solicitas algo que coincide con la descripción de una Skill, Claude lee SKILL.md desde el sistema de archivos usando bash. Solo entonces este contenido entra en la "context window" (ventana de contexto).
Las Skills pueden incluir materiales adicionales:
pdf-processing/
├── SKILL.md (main instructions)
├── FORMS.md (form-filling guide)
├── REFERENCE.md (detailed API reference)
└── scripts/
└── fill_form.py (utility script)Instrucciones: Archivos markdown adicionales (FORMS.md, REFERENCE.md) que contienen guía y flujos de trabajo especializados
Código: Scripts ejecutables (fill_form.py, validate.py) que Claude ejecuta usando bash, proporcionando operaciones deterministas sin cargar su código en el contexto
Recursos: Materiales de referencia como esquemas de bases de datos, documentación de API, plantillas o ejemplos
Claude accede a estos archivos solo cuando se hace referencia a ellos. El modelo de sistema de archivos significa que cada tipo de contenido tiene diferentes fortalezas: instrucciones para guía flexible, código para confiabilidad, recursos para búsqueda de datos.
| Nivel | Cuándo se carga | Costo en tokens | Contenido |
|---|---|---|---|
| Nivel 1: Metadatos | Siempre (al inicio) | ~100 tokens por Skill | name y description del frontmatter YAML |
| Nivel 2: Instrucciones | Cuando la Skill se activa | Menos de 5k tokens | Cuerpo de SKILL.md con instrucciones y guía |
| Nivel 3+: Recursos | Según sea necesario | Ninguno hasta que se accede | Archivos incluidos. Los archivos de referencia se cargan en el contexto cuando se leen. Los scripts se ejecutan a través de bash, y solo su salida entra en el contexto |
La divulgación progresiva asegura que solo el contenido relevante ocupe la ventana de contexto en cualquier momento dado.
Las Skills se ejecutan en un entorno de ejecución de código donde Claude tiene acceso al sistema de archivos, comandos bash y capacidades de ejecución de código. Las Skills existen como directorios en una máquina virtual, y Claude interactúa con ellas usando los mismos comandos bash que usarías para navegar archivos en tu computadora.

Cómo Claude accede al contenido de la Skill:
Cuando una Skill se activa, Claude usa bash para leer SKILL.md desde el sistema de archivos, trayendo sus instrucciones a la ventana de contexto. Si esas instrucciones hacen referencia a otros archivos (como FORMS.md o un esquema de base de datos), Claude también lee esos archivos usando comandos bash adicionales. Cuando las instrucciones mencionan scripts ejecutables, Claude los ejecuta a través de bash y recibe solo la salida (el código del script en sí nunca entra en el contexto).
Lo que esta arquitectura habilita:
validate_form.py, el código del script nunca se carga en la ventana de contexto. Solo su salida (como "Validation passed" o un mensaje de error específico) consume tokens, lo que hace que los scripts sean mucho más eficientes que hacer que Claude genere código equivalente sobre la marcha.Así es como Claude carga y usa la Skill personalizada pdf-processing de los ejemplos anteriores (no la Skill preconstruida pdf):
pdf-processing - Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.bash: cat pdf-processing/SKILL.md → Instrucciones cargadas en el contexto
Las Skills están disponibles en todos los productos de agentes de Claude:
La API de Claude admite tanto Agent Skills preconstruidas como Skills personalizadas. Ambas funcionan de manera idéntica: especifica el skill_id relevante en el parámetro container junto con la herramienta de ejecución de código.
Requisitos previos: Usar Skills a través de la API requiere la herramienta de ejecución de código, en cuyo contenedor se ejecutan las Skills, y un encabezado beta:
skills-2025-10-02 - Habilita la funcionalidad de SkillsAgrega un segundo encabezado, files-api-2025-04-14, cuando uses la Files API para subir archivos de entrada al contenedor o descargar archivos que una Skill produce.
Usa las Agent Skills preconstruidas haciendo referencia a su skill_id (pptx, xlsx, docx o pdf), o crea y sube las tuyas propias a través de la Skills API (endpoints /v1/skills). Las Skills personalizadas se comparten en todo el workspace: todos los miembros del workspace pueden acceder a ellas.
Las Skills en la API se ejecutan en un contenedor aislado (sandbox) sin acceso a la red y sin instalación de paquetes en tiempo de ejecución. Consulta Limitaciones y restricciones para más detalles.
Para obtener más información, consulta Uso de Agent Skills con la API.
Claude Code admite Skills personalizadas. Las Skills de documentos preconstruidas (PowerPoint, Excel, Word, PDF) no están disponibles en Claude Code, aunque la Skill de la API de Claude de código abierto viene incluida con él. Consulta la lista completa de comandos y Skills integrados que se incluyen con Claude Code.
Skills personalizadas: Crea Skills como directorios con archivos SKILL.md. Claude las descubre y usa automáticamente.
Las Skills personalizadas en Claude Code están basadas en el sistema de archivos y no requieren subidas a la API: colócalas en ~/.claude/skills/ (personal) o .claude/skills/ (proyecto).
Para obtener más información, consulta Usar Skills en Claude Code.
claude.ai admite tanto Agent Skills preconstruidas como Skills personalizadas.
Agent Skills preconstruidas: Estas Skills están activas cuando creas documentos. Claude las usa sin necesidad de configuración.
Skills personalizadas: Sube tus propias Skills como archivos zip a través de Configuración > Funciones. Disponible en los planes Pro, Max, Team y Enterprise con la ejecución de código habilitada. Las Skills personalizadas son individuales para cada usuario. No se comparten en toda la organización y no pueden ser administradas centralmente por los administradores.
Para obtener más información sobre el uso de Skills en claude.ai, consulta los siguientes recursos en el Centro de Ayuda de Claude:
Cada Skill requiere un archivo SKILL.md con frontmatter YAML:
---
name: your-skill-name
description: Brief description of what this Skill does and when to use it
---
# Your Skill Name
## Instructions
[Clear, step-by-step guidance for Claude to follow]
## Examples
[Concrete examples of using this Skill]Campos requeridos: name y description
Requisitos de los campos:
name:
description:
La description debe incluir tanto qué hace la Skill como cuándo Claude debe usarla. Para una guía completa de creación, consulta Mejores prácticas para la creación de Skills.
Usa Skills solo de fuentes confiables: aquellas que creaste tú mismo u obtuviste de Anthropic. Las Skills le dan a Claude nuevas capacidades a través de instrucciones y código, lo que también significa que una Skill maliciosa puede dirigir a Claude a invocar herramientas o ejecutar código de maneras que no coinciden con el propósito declarado de la Skill.
Consideraciones clave de seguridad:
Para orientación sobre gobernanza, verificación e implementación a escala organizacional, consulta Skills para empresas.
Las siguientes Agent Skills preconstruidas están disponibles para uso inmediato:
Estas Skills están disponibles en la API de Claude, Claude Platform en AWS, Microsoft Foundry y claude.ai. Consulta el tutorial de inicio rápido para comenzar a usarlas en la API.
Anthropic también publica Skills de código abierto en el repositorio de skills:
Para ejemplos completos de Skills personalizadas, consulta el Skills cookbook.
Las Agent Skills no están cubiertas por los acuerdos de ZDR. Las definiciones de Skills y los datos de ejecución se retienen de acuerdo con la política estándar de retención de datos de Anthropic.
Para la elegibilidad de ZDR en todas las funciones, consulta API y retención de datos.
Claude Platform en AWS y Microsoft Foundry siguen las mismas limitaciones que la API de Claude en las siguientes subsecciones.
Las Skills personalizadas no se sincronizan entre superficies. Las Skills subidas a una superficie no están automáticamente disponibles en otras:
Administra y sube las Skills por separado para cada superficie donde quieras usarlas.
Las Skills tienen diferentes modelos de compartición según dónde las uses:
~/.claude/skills/) o basado en proyecto (.claude/skills/). También se pueden compartir a través de los Plugins de Claude Code.claude.ai no admite la administración centralizada por administradores ni la distribución de Skills personalizadas en toda la organización.
El entorno de ejecución exacto disponible para tu Skill depende de la superficie del producto donde la uses.
Planifica tus Skills para que funcionen dentro de estas restricciones.
Aprende a usar Agent Skills para crear documentos con la API de Claude en menos de 10 minutos.
Aprende a usar Agent Skills para extender las capacidades de Claude a través de la API.
Crea y administra Skills personalizadas en Claude Code.
Aprende a escribir Skills efectivas que Claude pueda descubrir y usar con éxito.
Was this page helpful?