genesis-scoutlisted
Install: claude install-skill rafaeldourado9/genesis-skill
## Tarefa
Mapear o projeto existente e produzir dois arquivos: `.genesis/context/surface.json` e `.genesis/context/existing-code.md`. Execute os passos abaixo **na ordem**.
## Regra absoluta
**Nunca modifique arquivos existentes do projeto.**
Leia, analise e escreva SOMENTE em `.genesis/context/`.
## Parar e perguntar quando
- Detectar múltiplos backends com stacks diferentes (qual é o principal?)
- Encontrar padrões conflitantes sem convenção clara (qual seguir?)
- Haver ambiguidade sobre o que é "feature completa" vs "rascunho"
---
## O que o Scout mapeia
### 1. Superfície do projeto
```bash
# Detectar linguagens e frameworks
ls -la / dir
cat package.json 2>/dev/null | jq '{name, version, dependencies, devDependencies}'
cat pyproject.toml 2>/dev/null
cat go.mod 2>/dev/null
cat pom.xml 2>/dev/null
cat Cargo.toml 2>/dev/null
cat composer.json 2>/dev/null
# Detectar estrutura de pastas
find . -maxdepth 3 -type d | grep -v node_modules | grep -v .git | grep -v __pycache__
# Detectar Docker
ls docker-compose*.yml Dockerfile* 2>/dev/null
```
### 2. Backend — endpoints e serviços
**Python/FastAPI:**
```bash
grep -rn "@router\.\|@app\." --include="*.py" | grep "def "
grep -rn "class.*Model\|class.*Schema\|class.*Base" --include="*.py"
```
**Python/Django:**
```bash
grep -rn "urlpatterns\|path(" --include="urls.py"
grep -rn "class.*View\|class.*Serializer\|class.*Model" --include="*.py"
```
**Node/NestJS:**
```bash
grep -rn "@Controller\|@Get\|@Post\|@Put\|@Delete\|@P