Skip to main content

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/.

Formato de SKILL.md

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.

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 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