frontend-applisted
Install: claude install-skill DouglasPrado/blueprint
# Frontend — Aplicacao ({client})
Gera os 8 documentos que descrevem **como o cliente e construido**: da visao ate os textos das telas.
## Cliente
Parametro: `web` | `mobile` | `desktop`. Se nao fornecido, pergunte.
Saida: `docs/frontend/{client}/`.
## Contexto (ler uma vez)
Do blueprint tecnico:
- `00-context.md`, `01-vision.md`, `02-architecture_principles.md` — atores, problema, principios
- `04-domain-model.md` — entidades que viram tipos, componentes e formularios
- `06-system-architecture.md` — componentes, comunicacao, deploy
- `07-critical_flows.md`, `08-use_cases.md` — jornadas que viram telas e rotas
- `09-state-models.md` — transicoes que a UI precisa refletir
- `10-architecture_decisions.md` — ADRs que restringem a stack
Dos compartilhados: `docs/frontend/shared/03-design-system.md`, `06-data-layer.md`, `15-api-dependencies.md`
**Do prototipo, se estiver preenchido** (a pasta e versionada com templates — verifique ausencia de `{{placeholders}}`) — e a mesma informacao, ja validada contra codigo que roda:
| Doc do prototipo | Responde antecipadamente |
|---|---|
| `01-screens.md` | `07-routes.md` (rotas, guards, layouts) e parte de `04-components.md` |
| `04-interaction-states.md` | Estados de `08-flows.md` e as mensagens de feedback de `14-copies.md` |
| `03-api-requirements.md` | O que cada tela consome, campo a campo |
| `05-findings.md` | Decisoes ja tomadas — nao reabra |
> Com prototipo, esta skill **documenta o que existe** em vez de projetar o que