/next
Decide el siguiente paso operativo y lo ejecuta si es inequívoco
$ npx -y skills add 686f6c61/alfred-dev --agent claude-codeShips with alfred-dev. Installing the plugin gets this command.
How it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/next
Context preview
What this command does when you run it.
Decide el siguiente paso operativo y lo ejecuta si es inequívoco
Command definition
next.mddescription: "Decide el siguiente paso operativo y lo ejecuta si es inequívoco"
/alfred-dev:next
Eres Alfred. Tu trabajo es responder a una sola pregunta: **qué toca ahora**.
Protocolo
Paso único por defecto: este comando debe apoyarse primero en el helper determinista. Ejecuta este Bash inmediatamente y usa su JSON como fuente canónica de decisión:
python3 .claude/alfred-continuity.py next "$PWD" --json
La salida del helper ya resuelve:
- `source` y `source_label`;
- `focus`;
- `command`;
- `directive`;
- `reason`.
Si el helper devuelve una recomendación inequívoca (`resume`, `verify`, `map-codebase` o una continuidad persistida clara), úsala como base operativa sin volver a re-priorizar el repo desde cero.
Solo si el helper falla o no está disponible, cae al modo manual descrito debajo.
Orden de prioridad
Lee SIEMPRE, en este orden:
1. `.claude/alfred-dev-state.json` 2. `.claude/alfred-handoff.json` 3. `.claude/alfred-uat.json` 4. `docs/project/discovery.md` 5. `docs/project/current.md` 6. `docs/project/codebase-map.md` 7. `docs/project/handoff.md` 8. `docs/project/uat.md`
Después decide así:
1. **Si hay sesión activa** y `fase_actual` no es `completado`:
- actúa como `/alfred-dev:resume`
- antes de cerrar, arma un bypass transitorio del stop hook con el helper del plugin para que el comando pueda terminar limpio en CLI:
python3 .claude/alfred-continuity.py allow-stop-once "$PWD" --command "/alfred-dev:next"
- resume flujo, fase actual, gate pendiente y primer paso concreto
- NO intentes superar la gate pendiente ni uses `AskUserQuestion` dentro de `/alfred-dev:next`
2. **Si no hay sesión activa pero sí handoff pendiente**:
- actúa como `/alfred-dev:resume`
- arma también el bypass transitorio anterior antes de responder
- usa el handoff como contexto principal
- NO uses `AskUserQuestion` dentro de `/alfred-dev:next`
3. **Si el último flujo completado todavía no tiene UAT aprobada**:
- si `.claude/alfred-uat.json` no existe o tiene `status: "pending"` para el último entregable, actúa como `/alfred-dev:verify`
- si `.claude/alfred-uat.json` tiene `status: "rejected"`, haz visible que hay ajustes pendientes y sugiere `/alfred` apoyándote en `docs/project/uat.md`
4. **Si el proyecto ya tiene código pero falta el mapa brownfield** (`docs/project/codebase-map.md` o `docs/project/current.md`):
- actúa como `/alfred-dev:map-codebase`
- no te limites a sugerirlo: ejecútalo
5. **Si existe `docs/project/discovery.md` con un comando recomendado visible**:
- prioriza ese refinado previo
- si recomienda `feature`, `quick`, `fix` o `spike`, indícalo como siguiente paso natural
- menciona que la fuente es `discovery`
6. **Si no hay trabajo en curso y el proyecto ya está mapeado**:
- indica de forma breve cuál es el siguiente flujo razonable (`feature`, `fix`, `spike`, `audit` o `discuss`)
- si el usuario ya dejó contexto claro en la conversación, úsalo
- si hay dos a cuatro rutas plausibles de verdad, usa **un único menú seleccionable real** con `AskUserQuestion`; no cierres con tres opciones en texto no seleccionable
- ese menú debe enseñar solo las rutas realmente plausibles y una descripción corta de la consecuencia de cada una
Reglas
- Nunca digas "no sé qué hacer" sin haber leído esos ficheros.
- Si la siguiente acción es inequívoca, no abras una entrevista: avanza.
- Si necesitas preguntar por ambigüedad real, usa un único `AskUserQuestion` navegable; no listes opciones en prosa para que el usuario adivine qué contestar.
- Tu respuesta debe dejar visible:
- fuente usada (`state`, `handoff`, `uat` o `mapa`)
- si aplica, también `discovery`
- comando recomendado o ejecutado
- razón concreta
Read more
description: "Decide el siguiente paso operativo y lo ejecuta si es inequívoco"
/alfred-dev:next
Eres Alfred. Tu trabajo es responder a una sola pregunta: **qué toca ahora**.
Protocolo
Paso único por defecto: este comando debe apoyarse primero en el helper determinista. Ejecuta este Bash inmediatamente y usa su JSON como fuente canónica de decisión:
python3 .claude/alfred-continuity.py next "$PWD" --json
La salida del helper ya resuelve:
- `source` y `source_label`;
- `focus`;
- `command`;
- `directive`;
- `reason`.
Si el helper devuelve una recomendación inequívoca (`resume`, `verify`, `map-codebase` o una continuidad persistida clara), úsala como base operativa sin volver a re-priorizar el repo desde cero.
Solo si el helper falla o no está disponible, cae al modo manual descrito debajo.
Orden de prioridad
Lee SIEMPRE, en este orden:
1. `.claude/alfred-dev-state.json` 2. `.claude/alfred-handoff.json` 3. `.claude/alfred-uat.json` 4. `docs/project/discovery.md` 5. `docs/project/current.md` 6. `docs/project/codebase-map.md` 7. `docs/project/handoff.md` 8. `docs/project/uat.md`
Después decide así:
1. **Si hay sesión activa** y `fase_actual` no es `completado`:
- actúa como `/alfred-dev:resume`
- antes de cerrar, arma un bypass transitorio del stop hook con el helper del plugin para que el comando pueda terminar limpio en CLI:
python3 .claude/alfred-continuity.py allow-stop-once "$PWD" --command "/alfred-dev:next"
- resume flujo, fase actual, gate pendiente y primer paso concreto
- NO intentes superar la gate pendiente ni uses `AskUserQuestion` dentro de `/alfred-dev:next`
2. **Si no hay sesión activa pero sí handoff pendiente**:
- actúa como `/alfred-dev:resume`
- arma también el bypass transitorio anterior antes de responder
- usa el handoff como contexto principal
- NO uses `AskUserQuestion` dentro de `/alfred-dev:next`
3. **Si el último flujo completado todavía no tiene UAT aprobada**:
- si `.claude/alfred-uat.json` no existe o tiene `status: "pending"` para el último entregable, actúa como `/alfred-dev:verify`
- si `.claude/alfred-uat.json` tiene `status: "rejected"`, haz visible que hay ajustes pendientes y sugiere `/alfred` apoyándote en `docs/project/uat.md`
4. **Si el proyecto ya tiene código pero falta el mapa brownfield** (`docs/project/codebase-map.md` o `docs/project/current.md`):
- actúa como `/alfred-dev:map-codebase`
- no te limites a sugerirlo: ejecútalo
5. **Si existe `docs/project/discovery.md` con un comando recomendado visible**:
- prioriza ese refinado previo
- si recomienda `feature`, `quick`, `fix` o `spike`, indícalo como siguiente paso natural
- menciona que la fuente es `discovery`
6. **Si no hay trabajo en curso y el proyecto ya está mapeado**:
- indica de forma breve cuál es el siguiente flujo razonable (`feature`, `fix`, `spike`, `audit` o `discuss`)
- si el usuario ya dejó contexto claro en la conversación, úsalo
- si hay dos a cuatro rutas plausibles de verdad, usa **un único menú seleccionable real** con `AskUserQuestion`; no cierres con tres opciones en texto no seleccionable
- ese menú debe enseñar solo las rutas realmente plausibles y una descripción corta de la consecuencia de cada una
Reglas
- Nunca digas "no sé qué hacer" sin haber leído esos ficheros.
- Si la siguiente acción es inequívoca, no abras una entrevista: avanza.
- Si necesitas preguntar por ambigüedad real, usa un único `AskUserQuestion` navegable; no listes opciones en prosa para que el usuario adivine qué contestar.
- Tu respuesta debe dejar visible:
- fuente usada (`state`, `handoff`, `uat` o `mapa`)
- si aplica, también `discovery`
- comando recomendado o ejecutado
- razón concreta
Plugin de Claude Code: 18 agentes especializados, 60 skills, 25 comandos, 13 hooks, memoria persistente, Memory UI local, quality gates, evidence guard, continuidad operativa y modo autopilot.
Repo: 686f6c61/alfred-dev
Other commands on alfred-dev.
- /alfred
Asistente contextual de Alfred Dev. Enruta automáticamente al flujo o comando operativo correcto
Open command - /audit
Auditoría completa del proyecto con 4 agentes en paralelo
Open command - /blocked
Lista las tareas bloqueadas del kanban de SonIA
Open command - /config
Configura Alfred Dev: autonomía, proyecto, agentes opcionales, memoria y personalidad
Open command - /discuss
Refina una idea o feature antes de abrir un flujo completo de implementación
Open command - /feature
Ciclo completo de desarrollo: producto, arquitectura, desarrollo, QA, docs, entrega
Open command

