← ClaudeAtlas

prototype-apilisted

Fase C do prototipo — extrai do codigo o contrato de API que o backend deve implementar. Gera 03-api-requirements, 04-interaction-states e 05-findings.
DouglasPrado/blueprint · ★ 0 · API & Backend · score 70
Install: claude install-skill DouglasPrado/blueprint
# 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 achar divergencia - `docs/prototype/02-mock-data.md` — fixtures e cenarios - `docs/blueprint/04-domain-model.md` — para detectar lacuna de dominio - `docs/bluep