Retomada estruturada apos crash, timeout ou context limit via STATE.md e execution-plan
Use esta skill ao iniciar sessão nova após crash, timeout ou context limit. Reconstrói contexto a partir do STATE.md e execution-plan sem inventar estado.
git log para issoAbrir .claude/specs/STATE.md e extrair:
idle / plan / implement / verify / done)Se STATE.md não existe ou está vazio → informar ao dev e aguardar decisão. Não assumir nada.
Verificar se existe .claude/specs/{id}-plan.md (onde {id} é a task em execução no STATE.md).
[x]) vs ⬜ pendentesApresentar ao dev:
## Resumo da sessão anterior
**Task:** {ID} — {Título}
**Fase:** {fase atual no STATE.md}
**Progresso:**
- ✅ {tasks concluídas do plan, se existir}
- ⬜ {tasks pendentes}
**Próximo passo previsto:** {último item pendente ou next step registrado no STATE.md}
**Incertezas:** {campos vazios ou inconsistências encontradas, se houver}
Exemplo concreto de resumo bem formado:
## Resumo da sessão anterior
**Task:** AUTH-12 — Implementar refresh token com rotação
**Fase:** implement
**Progresso:**
- ✅ Criar tabela refresh_tokens (migration rodada)
- ✅ Endpoint POST /auth/refresh — geração de novo token
- ⬜ Endpoint DELETE /auth/logout — invalidar token
- ⬜ Testes de integração
**Próximo passo previsto:** Implementar DELETE /auth/logout em auth.routes.ts
**Incertezas:** nenhuma
Perguntar ao dev:
Só prosseguir após confirmação explícita. Se o dev corrigir algo, registrar a correção no STATE.md antes de continuar.
.claude/specs/STATE.md e extraiu fase atual, task em execução e log de transições?.claude/specs/{id}-plan.md para a task ativa?