← ClaudeAtlas

dare-refinelisted

Analisa complexidade de uma task DARE e, quando alta, quebra em sub-tasks menores. Use após gerar o DAG (para tasks HIGH/CRITICAL), quando o dev pedir refinamento manual, ou quando o escopo mudou e uma task ficou grande. Combina heurística determinística (CLI) com decisão semântica do agente.
dewtech-technologies/dare-method · ★ 3 · AI & Automation · score 76
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