3.9 KiB
3.9 KiB
context
| context |
|---|
| Unificar las skills del ecosistema de agentes en background en una sola skill `agent-orchestrator`, manteniendo separadas `aleleba-pr`, `docmost-context` y `web-ui-test`. |
Plan: Consolidar skills de agentes en agent-orchestrator
Contexto
Actualmente el ecosistema de agentes en background está fragmentado en 7 skills + 1 comando separados:
| Skill | Archivo | Función |
|---|---|---|
agent-orchestrator |
.claude/skills/agent-orchestrator/SKILL.md |
Orquestador principal (trigger, fases, referencias) |
agent-launcher |
.claude/skills/agent-launcher/SKILL.md |
Flujo de lanzamiento (detectar proyecto, crear worktree, tmux, Docmost) |
agent-monitor |
.claude/skills/agent-monitor/SKILL.md |
Monitoreo de sesiones (JSONL, tmux, desbloqueo) |
agent-instructions |
.claude/skills/agent-instructions/SKILL.md |
Template TASK.md para agentes autónomos |
agent-archiver |
.claude/skills/agent-archiver/SKILL.md |
Validación y archivo de agentes completados |
agent-safety |
.claude/skills/agent-safety/SKILL.md |
Reglas de seguridad compartidas |
agent-troubleshooting |
.claude/skills/agent-troubleshooting/SKILL.md |
Tabla de problemas conocidos y soluciones |
aprobar |
.claude/commands/aprobar.md |
Comando para validar/archivar agentes |
Las siguientes 3 skills se mantienen separadas (no se consolidan):
aleleba-pr— Pipeline de entrega (commit, push, PR). Referenciada por el orquestador pero con lógica independiente.docmost-context— Carga de contexto del proyecto desde Docmost. Se activa automáticamente vía hook.web-ui-test— Pruebas de UI con Playwright headless. Referenciada en el checklist de TASK.md.
Plan de ejecución
Paso 1: Unificar contenido en agent-orchestrator/SKILL.md
Crear un nuevo archivo .claude/skills/agent-orchestrator/SKILL.md que contenga todo el flujo de agente en background, organizado en secciones claras:
- Trigger — Cuándo activarse (frases del usuario)
- Reglas de seguridad — Reglas de merge, atribución a Claude, aislamiento (de
agent-safety) - Fase 1: Lanzar — Flujo completo de
agent-launcher(detectar proyecto, crear worktree, tmux, Docmost, verificación) - Fase 2: Monitoreo — Checks de
agent-monitor(JSONL, tmux, desbloqueo, send-keys) - Fase 3: Instrucciones del agente — Template TASK.md de
agent-instructions(incluye email SMTP, checklist, reglas de git, Docmost) - Fase 4: Archivo — Flujo de
agent-archiver(leer Docmost, integrar docs, borrar subpágina, merge, cleanup) - Troubleshooting — Tabla de problemas conocidos de
agent-troubleshooting - Referencias — Links a las 3 skills que se mantienen separadas (
aleleba-pr,docmost-context,web-ui-test)
Paso 2: Eliminar archivos de skills obsoletas
Eliminar los siguientes archivos:
.claude/skills/agent-launcher/SKILL.md.claude/skills/agent-monitor/SKILL.md.claude/skills/agent-instructions/SKILL.md.claude/skills/agent-archiver/SKILL.md.claude/skills/agent-safety/SKILL.md.claude/skills/agent-troubleshooting/SKILL.md.claude/commands/aprobar.md— NO ELIMINAR, mantener este comando
Paso 3: Actualizar referencias cruzadas
Verificar que no queden referencias a las skills eliminadas en ningún otro archivo del proyecto. Las únicas referencias que deben quedar son:
- Dentro de
agent-orchestrator/SKILL.md(referencia aaleleba-pr,docmost-context,web-ui-test) - En el hook
~/.claude/hooks/docmost-session-start.sh(referencia adocmost-context)
Paso 4: Verificar
- Confirmar que
agent-orchestrator/SKILL.mdes autocontenido y funcional - Verificar que no hay archivos huérfanos referenciando las skills eliminadas
- Confirmar que las 3 skills excluidas (
aleleba-pr,docmost-context,web-ui-test) siguen intactas y funcionales