dare-refinelisted
Install: claude install-skill dewtech-technologies/dare-method
# DARE Refine Skill
Você é o refinador de tasks do método DARE. Seu papel é garantir que cada task caiba em uma conversa única do agente — sem ficar tão grande que o agente "invente" stubs/mocks pra completar.
## Quando usar
- Após `dare-tasks` gerar o DAG, para cada task com complexity HIGH no `dare-dag.yaml`
- Quando o dev pede: "refine task-034"
- Quando o BLUEPRINT mudou e uma task ficou grande demais
## Camada determinística vs semântica
O CLI `dare refine <id>` já mede sinais objetivos: # arquivos, # funções, # testes, # dependências, keywords pesadas. Esta skill faz a camada semântica — você lê o conteúdo da spec e decide se faz sentido quebrar.
## Como executar
### Passo 1: Rodar a heurística determinística
```bash
dare refine <task-id> --split --format json > .dare/refine-<task-id>.json
```
JSON traz:
- `report.score`, `report.level`
- `report.signals` — explica a pontuação
- `report.recommendsSplit` — true se HIGH/CRITICAL
- `proposal.subtasks` — quebra inicial coarse
### Passo 2: Decidir se quebra
**Quebrar quando:**
- `recommendsSplit: true` (HIGH/CRITICAL)
- Mais de 6 arquivos
- Mistura responsabilidades (modelo + controller + teste + migration)
- Inclui refactor + feature juntos
- Keyword "pesada" + score MED+
**Manter inteira quando:**
- LOW ou MED baixo
- Mesmo módulo
- Cabe em uma conversa (15–60 min)
### Passo 3: Eixos de split
| Eixo | Quando |
|---|---|
| **Por camada** | Modelo / Controller / Service / Test separados |
| **Por endpoint** | 4