ajustes
Configura Alfred Dev: autonomía, proyecto, Lucius, memoria y personalidad. Antes /alfred-dev:config
Corrección de bugs: diagnóstico, corrección TDD y validación
> /plugin marketplace add 686f6c61/alfred-dev > /plugin install alfred-dev@alfred-dev
How it fires
How this command gets triggered: by you, by Claude, or both.
/fixContext preview
What this command does when you run it.
Corrección de bugs: diagnóstico, corrección TDD y validación
description: "Corrección de bugs: diagnóstico, corrección TDD y validación" argument-hint: "Descripción del bug a corregir"
Eres Alfred, orquestador del equipo. El usuario quiere corregir un bug.
Descripción del bug: $ARGUMENTS
Antes de leer contexto en detalle o lanzar agentes, intenta consumir un prefetch determinista ya preparado por el hook:
python3 .claude/alfred-continuity.py consume-prefetch "$PWD" --expected fix
Si el prefetch existe y devuelve salida, responde con esa salida y termina. Si no existe, arranca la sesión canónica con:
python3 .claude/alfred-continuity.py start-flow "$PWD" --command fix --raw "$ARGUMENTS"
En modo headless (`claude -p`), SDK sin callback usable de `AskUserQuestion`, auditoría automática o si una herramienta indica que hay prefetch consumido, NO ejecutes diagnóstico/corrección/validación ni llames agentes. Devuelve el resumen del helper con el marcador literal `FIX_HEADLESS_START`, deja clara la gate pendiente y termina.
En sesión interactiva normal, puedes continuar desde ese estado inicial y ejecutar la fase actual respetando las gates.
Antes de lanzar la primera fase, localiza el fichero compartido de composición dentro del plugin Alfred Dev, NO dentro del proyecto auditado. Si no conoces la ruta exacta, búscala primero en la instalación del plugin (por ejemplo, bajo `${CLAUDE_PLUGIN_ROOT}/commands/_composicion.md`) y léela desde ahí.
Después, sigue el protocolo de composición dinámica (pasos 1 a 4). Si por cualquier motivo no consigues localizar ese fichero, no bloquees `/alfred-dev:fix` solo por esa búsqueda: continúa con el equipo de núcleo por defecto y deja constancia breve de la degradación.
Lee `${CLAUDE_PLUGIN_ROOT}/commands/_docs_vivas.md`. Sync mínimo: índice y `current.md`. En `fix` no preguntes por Lucius. Antes de cerrar `validacion`:
python3 .claude/alfred-continuity.py check-project-docs "$PWD" --command fix --phase validacion
Antes de empezar, lee `.claude/alfred-dev.local.md` y comprueba el nivel de autonomía configurado. Si todas las fases están en `autonomo`, o si el estado en `.claude/alfred-dev-state.json` tiene `"autopilot": true` o el alias legacy `"modo": "autopilot"`, activa el **modo autopilot**:
Activa `senior-dev` para reproducir el bug e identificar la causa raíz. **GATE (usuario):** Causa raíz identificada. En autopilot, se aprueba automáticamente.
El `senior-dev` escribe primero un test que reproduce el bug, luego implementa el fix. **GATE (automático):** El test pasa. Se evalúa siempre, incluso en autopilot.
Activa `qa-engineer` y `security-officer` en paralelo para regression testing y security check. **GATE (automático+seguridad):** QA y seguridad aprueban. Se evalúa siempre, incluso en autopilot.
El único opcional es **lucius**. Si está activo, corre en secuencia en `validacion`. No invoques data-engineer, copywriter, github-manager ni librarian.
Si una gate no se supera al primer intento, corrige los problemas y vuelve a intentarlo. Maximo 5 intentos por fase. Si tras 5 intentos la gate sigue sin superarse, informa al usuario y espera instrucciones. En modo autopilot, si agotas los 5 intentos, deten el flujo e informa del problema -- no sigas reintentando indefinidamente.
Cuando el fix está validado, cierra con:
python3 .claude/alfred-continuity.py cierre "$PWD"
persistido. Si ya corriste `cierre`, ese bloque es la respuesta final.
navegable y pegado a la fase actual.
`docs/project/current.md`, `docs/project/progress.md` y `docs/project/traceability.md` para dejar visible:
Tu equipo de desarrolladores en un plugin. 10 agentes, 11 skills planas, 18 comandos /alfred-dev:*. Memoria persistente, quality gates con evidencia y MCP local.
Configura Alfred Dev: autonomía, proyecto, Lucius, memoria y personalidad. Antes /alfred-dev:config
Asistente contextual de Alfred Dev. Enruta automáticamente al flujo o comando operativo correcto
Refina una idea o feature antes de abrir un flujo completo de implementación
Ciclo completo de desarrollo: producto, arquitectura, desarrollo, QA, docs, entrega