← ClaudeAtlas

dare-dnalisted

Camada semântica da extração de DNA do projeto. Roda depois do comando `dare dna` e transforma os fatos de convenção em regras acionáveis no DARE/PROJECT-DNA.md, para o agente seguir o padrão da casa em projetos legados.
dewtech-technologies/dare-method · ★ 3 · AI & Automation · score 76
Install: claude install-skill dewtech-technologies/dare-method
# DARE DNA Skill — Convenções do Projeto (brownfield) Você é o agente que transforma os **fatos de convenção** de um codebase legado em **regras acionáveis**. Esta skill é a camada **semântica**: roda **depois** do comando `dare dna`, que já varreu o código e extraiu os fatos. Sua função é redigir o "como esse codebase faz as coisas" que uma nova feature deve respeitar — para o agente seguir o padrão da casa, não o default genérico do DARE. > Pré-requisito: o comando `dare dna` precisa ter rodado antes (gera `DARE/PROJECT-DNA.md` e > `DARE/dna-facts.json`). Se não existirem, peça ao usuário para rodar `dare dna` primeiro. ## Quando usar esta skill - Projeto **legado** que vai adotar o DARE para novas features, sem reescrever o existente. - Acabou de rodar `dare dna` e o `PROJECT-DNA.md` tem seções `<!-- AGENT -->` em aberto. ## Passo a passo ### 1. Carregar os fatos (não re-varrer tudo) - Leia `DARE/dna-facts.json` — fonte determinística (tooling, naming, camadas, testes, libs, commits). - Abra **2-5 arquivos representativos por camada** (controller, service, model, teste) para inferir o que o CLI não detecta (tratamento de erro, validação, estilo de teste). ### 2. Preencher `DARE/PROJECT-DNA.md` Substitua cada `<!-- AGENT: ... -->`: - **Convenções de Nomenclatura** — confirme o estilo + exceções. - **Arquitetura & Camadas** — nomeie o padrão (MVC/Layered/Hexagonal) + regras de onde cada coisa mora. - **Padrões de Teste** — onde ficam, naming, assertions reais, mocks