ralph-looplisted
Install: claude install-skill wesleysimplicio/simplicio-mapper
# Skill: `ralph-loop`
Padrão Ralph Wiggum technique adaptado pro LLM-Project-Mapper. Toda task técnica passa por este loop. Não opcional.
> **Sempre ativo neste projeto.** Disparado via `/ralph-loop "<objetivo>"`, `$ralph-loop` no prompt, ou implicitamente quando task tem AC mensurável.
---
## Trigger
- Task técnica com acceptance criteria mensurável em `.specs/sprints/sprint-XX/<id>.task.md`.
- Pedido com verbo: "implementa", "corrige", "refatora", "adiciona", "finaliza".
- Comando explícito: `/ralph-loop "<objetivo>"`, `$ralph-loop`.
- Bug com reprodução clara + critério de fix.
NÃO ativa pra: pergunta one-off, lookup, exploração read-only, decisão arquitetural (esse é `architect` agent).
---
## Steps (loop até DoD verde)
1. **Read** — abre task em `.specs/sprints/sprint-XX/<id>.task.md`. Lê Contexto + AC + Test plan + DoD + Pegadinhas. Lê ADRs linkadas em `.specs/architecture/`.
2. **Plan** — escreve plano interno curto: arquivos que mudam, ordem, como verificar, efeitos colaterais. Task ambígua → pergunta antes de codar. Task grande → dispara agents `planner` + `architect` paralelo.
3. **Execute** — edits cirúrgicos. Só toca o pedido. Sem refactor extra. Sem rename. Sem comentário a mais.
4. **Lint** — `npm run lint` (ou equivalente da stack). Vermelho → volta passo 3.
5. **Unit** — `npm test`. Coverage diff ≥ 80%. Vermelho → volta passo 3.
6. **E2E** — `npx playwright test --reporter=list,html` com trace + screenshot + video (todos, não "ou"). Cobre cenários: ha