Skills
Las Skills son módulos de prompt reutilizables. Al cargar un SKILL.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
En la versión Laravel se configura con skillDirectories y disabledSkills de SessionConfig.
Uso básico
Al indicar el directorio padre en skillDirectories, se cargan los SKILL.md de cada subdirectorio.
También puedes indicarlo como array:
Deshabilitar skills
Con disabledSkills puedes deshabilitar solo algunas skills ya cargadas.
Estructura de directorios
En skillDirectories indica un directorio padre como skills/.
SKILL.md es Markdown y puede incluir opcionalmente frontmatter YAML.
Campos principales del frontmatter:
name: identificador de la skill (nombre que se indica en disabledSkills)
description: descripción breve de la skill
Si omites name, se usa el nombre del directorio.
Combinarlas con Custom Agents
Si indicas nombres de skill en customAgents[].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.
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
name y description en el frontmatter
- Si hay instrucciones conflictivas, exclúyelas explícitamente con
disabledSkills
- Prueba primero de forma aislada y luego combina varias skills
Referencias
Última modificación el 13 de julio de 2026