blueprint-prototype-apilisted
Install: claude install-skill DouglasPrado/blueprint
<!-- GERADO por tools/build-codex.py a partir de skills/prototype-api/SKILL.md.
Nao edite aqui: edite a fonte e rode `python3 tools/build-codex.py`. -->
# Prototipo — Fase C: Extracao do Contrato
Le o **codigo** do prototipo e extrai o contrato que o backend precisa implementar. Produz os tres documentos que fazem a fase valer: o contrato descoberto, os estados que ele precisa alimentar e o que construir a interface revelou sobre o blueprint.
```
blueprint-prototype-api [cliente] [projeto-alvo]
```
## A regra que define esta skill
> **Leia o codigo, nao o plano.** `01-screens.md` diz o que se pretendia construir; o codigo diz o que foi construido. Onde os dois divergem, o codigo vence — e a divergencia vira achado.
Um contrato escrito a partir da intencao e a mesma previsao que a fase de prototipo existe para evitar. Se esta skill copiar `01-screens.md`, a fase inteira perdeu o proposito.
## Pre-requisitos
| Verificacao | Se falhar |
|---|---|
| Prototipo construido no projeto-alvo | "Rode `blueprint-prototype-build` primeiro." **pare** |
| `src/mocks/handlers/` existe e tem handlers | "Nao encontrei a camada de mock. O contrato e extraido dela." **pare** |
| Portoes de `blueprint-prototype-build` passaram | Avise: contrato extraido de prototipo incompleto nasce incompleto |
## Contexto
- **O codigo do prototipo** — fonte primaria: handlers de mock, chamadas da aplicacao, componentes que renderizam os campos
- `docs/prototype/01-screens.md` — para cruzar e acha