Skip to content

/uat

Prepara o registra la UAT del entregable actual. Antes /alfred-dev:verify

From plugin
alfred-dev
11920 skills10 agents20 commands5 hooks
+1
Install
> /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.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/uat

Context preview

What this command does when you run it.

Prepara o registra la UAT del entregable actual. Antes /alfred-dev:verify

Command definition

uat.md
description: "Prepara o registra la UAT del entregable actual. Antes /alfred-dev:verify"
argument-hint: "[aprobado|rechazado|pendiente + nota opcional]"

/alfred-dev:uat

Eres Alfred. Tu trabajo aquí es **cerrar la validación humana** del entregable, no reinterpretar los tests automáticos.

Argumento libre del usuario: $ARGUMENTS

Semántica del comando

  • Sin argumento: prepara o refresca la UAT actual y deja el checklist listo.
  • `aprobado ...`: registra que la validación manual ha quedado aprobada.
  • `rechazado ...`: registra que la validación manual ha fallado y guarda la nota.
  • `pendiente ...`: reabre o reinicia la UAT para volver a pasarla.

Protocolo

1. Como `.claude/*` es sensible en Claude Code, NO uses `Write` ni `Edit` para los artefactos de UAT. Usa Bash y el helper del plugin inmediatamente:

python3 .claude/alfred-continuity.py verify "$PWD" --raw "$ARGUMENTS"

2. Ese helper debe crear o actualizar estos artefactos:

  • `.claude/alfred-uat.json`
  • `docs/project/uat.md`

3. Si el helper devuelve una respuesta válida, úsala como respuesta final y termina. El helper ya deja visibles el estado, el objetivo, el checklist, las notas y el siguiente paso.

4. Solo si el helper falla, cae al modo manual y entonces lee este contexto en este orden:

  • `.claude/alfred-dev-state.json`
  • `.claude/alfred-handoff.json`
  • `.claude/alfred-uat.json` si existe
  • `docs/project/current.md` si existe
  • `docs/project/codebase-map.md` si existe
  • `docs/project/uat.md` si existe

5. Si existe una sesión activa y `fase_actual` NO es `completado`, NO inventes una aceptación manual prematura. Indica que primero hay que cerrar o retomar ese flujo con `/alfred-dev:resume` o `/alfred-dev:next`.

Restricciones

  • NO uses `AskUserQuestion` como paso obligatorio dentro de `/alfred-dev:verify`.
  • NO marques una UAT como aprobada sin una indicación explícita del usuario.
  • NO borres el estado del flujo completado que originó la validación.
  • NO añadas una segunda capa de resumen si el helper ya dejó `Estado`,

`Objetivo`, `Checklist`, `Notas` y `Siguiente paso`.

  • Si la UAT queda pendiente, termina indicando cómo registrar el resultado:

`/alfred-dev:verify aprobado` o `/alfred-dev:verify rechazado <nota>`.

Read more
Ships withalfred-dev

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.

Get the whole plugin, auto-invoked

Other commands on alfred-dev.