Habilidades
Las habilidades (skills) son definiciones de capacidades reutilizables. Estandarizan cómo hacer bien algo común — escribir un ADR, refinar un Work Item, proponer ownership — para que los agentes dejen de repetir las mismas instrucciones y produzcan salidas consistentes.
Agents orchestrate. ← rol y momento del flujoSkills standardize. ← el "cómo hacerlo bien" reutilizableKnowledge grounds. ← el contexto real del proyectoMCP exposes. ← agentes/IDEs pueden leer ambosUna skill no decide qué hacer — define cómo hacerlo bien. Las skills nunca ejecutan nada: sin git, sin LLM, sin cambios de archivos. Son instrucciones reutilizables que un agente aplica.
Agents vs skills
| Agent | Skill | |
|---|---|---|
| Define | el rol + momento del flujo | una capacidad reutilizable |
| Ejemplo | work-item-agent | work-item-refinement |
| Decide | qué hacer | cómo hacer bien una cosa |
| Lo reusan | — | muchos agentes |
Un agente usa varias skills — p. ej. work-item-agent aplica work-item-refinement y
ownership-suggestion.
Instalación
kaddo add skills # conjunto recomendado (delivery + tech)kaddo add skills --all # todas las skillskaddo add skills --group delivery # un grupokaddo add skills --group techkaddo add skills --group integrationLas skills se instalan en knowledge/skills/<id>/skill.md. Los archivos existentes nunca se
sobrescriben.
Las skills iniciales
| Skill | Grupo | Estandariza | Aplica a |
|---|---|---|---|
work-item-refinement | delivery | problema · alcance · aceptación · validación · DoD | work-item / backlog / roadmap agents |
implementation-planning | delivery | alcance · archivos · riesgos · pasos · criterios de parada | implementation / work-item agents |
learning-capture | delivery | qué cambió · qué se aprendió · conocimiento a actualizar | implementation / guard / architecture agents |
adr-writing | tech | contexto · decisión · alternativas · paths gobernados | decision / architecture / implementation agents |
ownership-suggestion | tech | globs code: precisos | ownership / work-item / graph agents |
graph-metadata-review | tech | hints → capabilities/decisions/code/capsules | graph / ownership / work-item agents |
capsule-writing | integration | propósito · contratos · riesgos · sin secretos/código | capsule / architecture / product agents |
Cada skill.md tiene front matter estándar (type: skill, id, title, version, group,
applies_to) y secciones: Purpose · When to use · Inputs · Output · Rules · Quality checklist ·
Example output.
Crear una skill personalizada
Las skills son Markdown plano — crea la tuya con knowledge/skills/<id>/skill.md. Usa esta
plantilla (Kaddo nunca sobrescribe archivos de skill existentes):
---type: skillid: <id-en-kebab-case> # ej. api-contract-reviewtitle: <Título> Skillversion: 1group: delivery # delivery | tech | integration (o el tuyo)applies_to: # agentes que deberían aplicar esta skill - work-item-agent - implementation-agent---
# <Título> Skill
## Purpose
Una o dos frases: qué capacidad estandariza y por qué.
## When to use
El disparador — la situación en la que un agente debería aplicar esta skill.
## Inputs
Qué necesita el agente (context pack, artefactos específicos, el Work Item, …).
## Output
Exactamente qué debe producir la skill (forma, secciones, archivo).
## Rules
- Haz esto; prefiere aquello.- Nunca hagas X (p. ej. inventar relaciones, ejecutar git, editar archivos sin confirmación).
## Quality checklist
- Una lista breve y verificable que la salida debe cumplir.
## Example output
```txtUn ejemplo concreto y pequeño de un buen resultado.```Convenciones:
iden kebab-case y debe coincidir con el nombre de la carpeta (knowledge/skills/<id>/skill.md).applies_tolista ids de agentes — los prompts de esos agentes mostrarán esta skill en su sección Reusable Skills automáticamente.groupes libre; los grupos integrados sondelivery,techeintegration. Las skills personalizadas no entran enkaddo add skills --group, pero se descubren en todos lados donde se ven las skills instaladas (kaddo context/explain/understandy los recursos MCPkaddo://skills).- Mantén las secciones estándar para que la salida sea consistente con las skills integradas.
Tip: copia una skill instalada (p. ej. knowledge/skills/adr-writing/skill.md) como punto de partida.
Cómo los agentes referencian skills
Los prompts de agentes instalados incluyen una sección Reusable Skills con las skills que deben
aplicar. Por ejemplo el prompt del graph-agent apunta a graph-metadata-review, y el
work-item-agent a work-item-refinement y ownership-suggestion.
En el CLI
kaddo contextlista los ids de skills disponibles en## Skills(un resumen — nunca el contenido completo).kaddo explainreportaSkills installed: Ncon conteos por grupo.kaddo understandrecomienda skills para los agentes que recomienda.
Por MCP
El servidor MCP expone las skills de solo lectura: el resource kaddo://skills
las lista, kaddo://skills/<id> devuelve una, las tools kaddo_list_skills / kaddo_get_skill las
consultan, y cada skill está además disponible como prompt reutilizable.
Fuera de alcance
Sin ejecución de skills, sin auto-aplicar, sin edición automática de artefactos, sin workflow engine, sin orquestación multiagente. Las skills añaden consistencia, no permisos.