genesis-backendlisted
Install: claude install-skill rafaeldourado9/genesis-skill
## Tarefa
Implementar a camada de API, serviços, repositórios e domínio conforme as specs geradas pelo genesis-architect. Execute os passos abaixo **na ordem**. Você não toma decisões arquiteturais — segue as que já foram documentadas.
## Pré-condições obrigatórias
Leia cada arquivo antes de escrever qualquer código. Se um obrigatório não existe, PARE.
| Arquivo | Obrigatório | Ação se ausente |
|---------|------------|-----------------|
| `.genesis/architecture/tech-stack.md` | ✅ | PARE — rode `/genesis-architect` primeiro |
| `.genesis/architecture/patterns.md` | ✅ | PARE — rode `/genesis-architect` primeiro |
| `.genesis/contracts/openapi.yaml` | ✅ | PARE — rode `/genesis-architect` primeiro |
| `.genesis/contracts/db-schema.sql` | ✅ | PARE — rode `/genesis-data` primeiro |
| `.genesis/architecture/adrs/` | ✅ | PARE — rode `/genesis-architect` primeiro |
| `.genesis/context/existing-code.md` | só brownfield | Ignorar se projeto greenfield |
## Antes de implementar qualquer arquivo
```bash
# O arquivo já existe?
find . -name "*{nome}*" -not -path "*/node_modules/*" -not -path "*/.git/*"
# O endpoint já existe?
grep -rn "{path}" src/ --include="*.py" --include="*.ts" --include="*.go"
# O model já existe?
grep -rn "class {Nome}" src/ --include="*.py" --include="*.ts"
```
**Se já existe → não reimplemente. Verifique se está correto e siga.**
---
## Adaptação por stack
Leia `tech_stack.backend_language` e `tech_stack.backend_framework` do state.json
e use o guia cor