ENΒ·ESΒ·DEΒ·PTΒ·FR
⌘K

Sistema de Skills

Mejora dinamica de prompts via archivos markdown. Los skills inyectan instrucciones especificas de contexto cuando se activan por palabras clave en los mensajes del usuario.

Configuracion

config.toml
[skills]
dir = "skills"
enabled = true

Formato de Archivo de Skill

Los skills son archivos markdown con frontmatter tipo YAML, almacenados en el directorio de skills:

skills/code-review.md
---
name: Code Review
description: Provides code review guidelines
triggers: review, code review, PR, pull request
---
When reviewing code, follow these guidelines:

1. Check for security vulnerabilities
2. Verify error handling
3. Assess readability and naming
4. Look for performance issues
5. Ensure tests are adequate

Campos del Frontmatter

KeyTypeDefaultDescription
namestringβ€”Nombre de visualizacion del skill
descriptionstringβ€”Descripcion breve (mostrada en la lista de "Skills Disponibles")
triggersstringβ€”Palabras clave separadas por comas que activan el skill

Coincidencia Hibrida

La activacion de skills usa un proceso de dos etapas:

  1. Coincidencia de patrones β€” busqueda de palabras clave completas, sin distincion de mayusculas/minusculas. Si algun disparador aparece como una palabra completa en el mensaje del usuario, el skill es un candidato.
  2. Confirmacion LLM β€” el modelo rapido valida si cada skill candidato es realmente relevante para la intencion del usuario. Esto previene activaciones falsas por coincidencias accidentales de palabras clave.

El paso de confirmacion es fail-open: si la llamada al LLM falla o expira, todos los candidatos por coincidencia de patrones se activan.

Inyeccion en el System Prompt

Cuando se cargan los skills, el system prompt se enriquece con:

  1. Skills Disponibles β€” lista todos los nombres y descripciones de skills
  2. Skills Activos β€” cuerpo completo de cada skill coincidente
  3. Hechos Conocidos β€” hechos almacenados (inyectados debajo de los skills)
system prompt structure
## Available Skills
- Code Review: Provides code review guidelines
- DevOps: Infrastructure and deployment help

## Active Skill: Code Review
When reviewing code, follow these guidelines:
...

## Known Facts
### user
- name: David

Skills Dinamicos

Mas alla de los skills estaticos del sistema de archivos, aidaemon soporta la gestion de skills en tiempo de ejecucion a traves de la herramienta manage_skills y registros opcionales.

Acciones de la Herramienta manage_skills

AccionDescripcion
addObtener un skill desde una URL
add_inlineAnalizar contenido markdown sin procesar como un skill
listMostrar todos los skills cargados con metadatos
removeEliminar un skill por nombre
enable / disableActivar o desactivar un skill
browseBuscar en los registros configurados
installInstalar desde un registro
updateVolver a obtener el skill desde la URL de origen

Auto-Promocion

Una tarea en segundo plano se ejecuta cada 12 horas, evaluando procedimientos frecuentemente usados para la promocion automatica a skills reutilizables.