blueprint-sharedlisted
Install: claude install-skill DouglasPrado/blueprint
<!-- GERADO por tools/build-codex.py a partir de skills/shared/SKILL.md.
Nao edite aqui: edite a fonte e rode `python3 tools/build-codex.py`. -->
# Shared — Conectores Cross-Layer
Preenche os tres documentos de `docs/shared/` que impedem os blueprints de divergirem entre si.
Nenhum deles carrega conhecimento novo. Todos os tres sao **projecoes** do que blueprint, backend e frontend ja decidiram — e e justamente por serem projecoes que valem: sao o lugar onde uma divergencia entre as camadas fica visivel em vez de ficar enterrada em tres documentos que ninguem le lado a lado.
| Documento | Deriva de | O que conecta |
| --- | --- | --- |
| `glossary.md` | `blueprint/04-domain-model.md` (§Glossario Ubiquo, §Entidades) | Termo do dominio → entidade, endpoint, componente |
| `event-mapping.md` | `backend/12-events.md` + `frontend/{client}/05-state.md` | Evento do backend → estado do frontend |
| `error-ux-mapping.md` | `backend/09-errors.md` + `frontend/{client}/` | Erro do backend → o que o usuario ve |
`MAPPING.md` **nao** e gerado: ele descreve a estrutura do proprio framework, nao o projeto, e ja vem completo.
## Contexto (ler uma vez)
- `docs/blueprint/04-domain-model.md` — **fonte do glossario**
- `docs/blueprint/00-context.md` — atores e vocabulario de negocio
- `docs/backend/09-errors.md` — hierarquia de erros e erros de negocio
- `docs/backend/12-events.md` — eventos de dominio e workers
- `docs/frontend/{client}/05-state.md` — estado do cliente (um por client