- Los skills de agente son un formato abierto para agregar nuevas capacidades y conocimiento especializado a los agentes de inteligencia artificial
- Desarrollado por Anthropic y luego publicado como un estándar abierto, hoy está siendo adoptado por diversos productos de agentes
- Los skills tienen la forma de una carpeta compuesta por instrucciones, scripts y recursos, que el agente puede explorar para realizar tareas con mayor precisión y eficiencia
- Admiten especialización por dominio, ampliación con nuevas funciones, flujos de trabajo repetibles e interoperabilidad
- Las empresas y los desarrolladores pueden usarlos para lograr la reutilización del conocimiento organizacional y la automatización del despliegue
Resumen general
- Agent Skills es un formato simple y abierto para dar a los agentes nuevas capacidades y especialización
- Cada skill está compuesto por una carpeta con instrucciones, scripts y recursos, que el agente carga para mejorar la precisión y eficiencia de sus tareas
Por qué Agent Skills
- Los agentes son cada vez más poderosos, pero sigue existiendo el problema de la falta de información contextual para ejecutar trabajo real de forma confiable
- Los skills permiten cargar cuando se necesite el conocimiento procedimental y el contexto específico de la organización, el equipo o el usuario
- Un agente con skills puede ampliar sus capacidades según la tarea
- Los autores de skills pueden desplegar una función creada una vez en múltiples productos de agentes
- Los agentes compatibles permiten a los usuarios agregar nuevas funciones de inmediato
- Los equipos y las empresas pueden preservar el conocimiento organizacional como paquetes portátiles con control de versiones
Qué se puede hacer con Agent Skills
- Especialización por dominio: empaquetar conocimiento especializado, como revisión legal o análisis de datos, en instrucciones reutilizables
- Nuevas funciones: agregar distintas capacidades, como creación de presentaciones, construcción de servidores MCP o análisis de datasets
- Flujos de trabajo repetibles: convertir tareas de múltiples pasos en procesos consistentes y auditables
- Interoperabilidad: reutilizar el mismo skill en múltiples productos de agentes compatibles
Estado de adopción
- Agent Skills es compatible con varias herramientas de desarrollo de IA
- Algunos ejemplos incluyen Factory.ai, Gemini CLI, Mux, Ampcode, Letta, Autohand.ai, Spring AI, Goose, Piebald.ai, OpenAI Codex, Cursor, Databricks, Mistral Vibe, Roocode, VS Code, Agentman.ai, Trae.ai, Commandcode.ai, Firebender, Opencode.ai y Claude.ai
Desarrollo abierto
- El formato Agent Skills fue desarrollado inicialmente por Anthropic y publicado como un estándar abierto
- Desde entonces, diversos productos de agentes lo han adoptado, permitiendo contribuciones de todo el ecosistema
- El formato y los skills de ejemplo pueden consultarse en el repositorio de GitHub
Cómo empezar
6 comentarios
Si hay un repositorio oficial de Anthropic, ¿por qué hacen este tipo de proyecto desde un tercero?
> Agent Skills es un formato abierto mantenido por Anthropic y abierto a contribuciones de la comunidad.
Parece que Anthropic fue quien creó el estándar.
Aquí también es oficial... https://github.com/anthropics/skills Supongo que es distinto a esto, ¿no?
Sí, lo que enviaste es la implementación
Lo que se compartió en el cuerpo del texto es la especificación
Como
el estándar de algo como Docker = OCI
Docker, podman = runtimes de contenedores que implementan OCI
(puede que esté equivocado)
Ah, entonces era la especificación y la implementación... gracias
Opiniones en Hacker News
Esta discusión parte de una duda sobre la necesidad de la estandarización
Yo sigo pensando que la clave de una buena documentación es “escribirla para que sea fácil de leer por personas”. No estoy seguro de que haya que imponer un formato nuevo. Si de verdad mejora la productividad, debería poder demostrarse con estudios comparativos
Nuestro equipo ha tenido éxito tratando las skills como funciones semideterminísticas reutilizables
Por ejemplo, la skill
/create-new-endpointincluye todo el boilerplate, como actualizar OpenAPI y agregar pruebas de integración. Si en la CLI ingresas el número de ticket de JIRA, el LLM completa el trabajo con calidad consistenteHubo una propuesta para estandarizar la estructura de carpetas
.md. Aun así, estaría bien una estandarización integrada que incluya plugins~/.config/claudesiguiendo la especificación base de XDG. Dicen que el esquema actual de~/.claudees incómodoHubo una recomendación de crear un README.md en cada subcarpeta para enlazar las skills relacionadas. También es útil para humanos. Texto relacionado: Claude Skills Considered Harmful
justayuda tanto a humanos como a agentesA mí me resultó efectivo tratar las skills como workflows explícitos
Si se definen como un procedimiento completo, tipo “haz X, luego Y y valida Z”, el agente lo reconoce como un modo de operación. En cambio, las guías ambiguas tienden a ser ignoradas
/foo, y por eso prefieren ese métodoAlgunas personas creen que las skills permiten documentar conocimiento de dominio implícito. Se pueden registrar reglas que antes solo estaban en la cabeza de los desarrolladores y reutilizarlas para entrenamiento de LLM
Surgió la pregunta de si “el agente no usa skills a menos que se le pidan”
Según comentaron, la tercera skill más popular en skills.sh era simplemente un enlace de descarga de comandos. Archivos como SKILLS.md/AGENTS.md/COMMANDS.md al final no son más que colecciones de prompts, y si se usan mal pueden ser peligrosos
Una persona que está desarrollando un nuevo lenguaje de programación dijo que usa AGENTS.md y SKILLS para que el LLM entienda un lenguaje con el que no fue entrenado. Gracias a la estandarización, dijo, la integración con herramientas se volvió más fácil
El verdadero valor no está en el formato, sino en la divulgación progresiva (progressive disclosure)
Si metes todas las instrucciones en un solo documento, desperdicias tokens innecesariamente. El patrón de skills permite cargar los detalles solo cuando hacen falta. La estandarización sirve sobre todo para distribución y reutilización
Aplica un refinamiento progresivo en el orden GLANCE.yml → CARD.yml → SKILL.md → README.md.
GLANCE, con 5 a 70 líneas, solo decide “¿es relevante?”, CARD define la interfaz, SKILL contiene el procedimiento real y README da la explicación para humanos.
Dice que INDEX.md tiene una tasa de compresión más de 80% mayor que INDEX.yml y además ofrece una estructura narrativa.
Enlaces relacionados: INDEX.yml, INDEX.md
También menciona la estructura de sniffable-python, pensada para que leyendo solo las primeras 50 líneas del código ya se pueda entender la API.
Material relacionado: explicación de Semantic Image Pyramid, sister-script, sniffable-python README, sniffable-python SKILL