Skills
Las Skills son módulos de prompt reutilizables. Al cargar unSKILL.md, puedes añadir a la sesión instrucciones para un dominio concreto.
Resumen
- Reutiliza conocimiento de dominio como una skill
- Comparte el mismo comportamiento entre proyectos
- Activa/desactiva por sesión
skillDirectories y disabledSkills de SessionConfig.
Uso básico
Al indicar el directorio padre enskillDirectories, se cargan los SKILL.md de cada subdirectorio.
Deshabilitar skills
CondisabledSkills puedes deshabilitar solo algunas skills ya cargadas.
Estructura de directorios
skillDirectories indica un directorio padre como skills/.
Formato de SKILL.md
SKILL.md es Markdown y puede incluir opcionalmente frontmatter YAML.
name: identificador de la skill (nombre que se indica endisabledSkills)description: descripción breve de la skill
name, se usa el nombre del directorio.
Combinarlas con Custom Agents
Si indicas nombres de skill encustomAgents[].skills, el contenido de esas skills se carga previamente al arrancar el agente correspondiente.
Si omites skills, no se inyecta contenido de skills en el agente.
Consulta y control mediante RPC
También puedes descubrir y habilitar/deshabilitar skills vía RPC.Buenas prácticas
- Divide las skills por dominio (
skills/security,skills/testing, etc.) - Añade
nameydescriptionen el frontmatter - Si hay instrucciones conflictivas, exclúyelas explícitamente con
disabledSkills - Prueba primero de forma aislada y luego combina varias skills