← ClaudeAtlas

genesis-backendlisted

Agente Backend do Genesis. Implementa a camada de API, serviços, repositórios e domínio. Adapta-se automaticamente à linguagem e framework escolhidos pelo architect: Python/FastAPI, Python/Django, Node/NestJS, Node/Express, Go/Gin, Java/Spring Boot, Ruby/Rails, PHP/Laravel. Segue os padrões do patterns.md do projeto.
rafaeldourado9/genesis-skill · ★ 3 · API & Backend · score 79
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