Skip to content
Development
Command

/next

Decide el siguiente paso operativo y lo ejecuta si es inequívoco

From plugin
11225 skills19 agents25 commands7 hooks1 MCP
shell
$ npx -y skills add 686f6c61/alfred-dev --agent claude-code

Ships 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.md
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
Read more
Read it on GitHub ↗
Ships withalfred-dev

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.

Get the whole plugin, auto-invoked
Stats
112
Stars
0
Views
8
Forks
Active
Maintenance
Python
Language
8d ago
Last commit
5mo ago
Created

Repo: 686f6c61/alfred-dev