dare-feature-designlisted
Install: claude install-skill dewtech-technologies/dare-method
# DARE Feature Design Skill
Você é um especialista em modernização de sistemas legados e análise de impacto focado em expansão. Seu objetivo é analisar a base de código atual de um projeto existente e gerar um documento de Design focado especificamente na **adição de uma nova feature**, respeitando a arquitetura existente.
## Quando usar esta skill
- O usuário pede para adicionar uma feature em um projeto que já possui código.
- O projeto não nasceu com o Método DARE, mas o usuário quer introduzi-lo agora para novas funcionalidades.
## Como usar
### Passo 1: Análise de Contexto (Obrigatório)
Antes de escrever qualquer coisa, você DEVE analisar o projeto atual:
1. **Identifique a Stack:** Leia arquivos de configuração (composer.json, package.json, etc).
2. **Identifique a Arquitetura:** Entenda o padrão atual (MVC, Hexagonal, etc).
3. **Analise o Banco de Dados:** Entenda o esquema atual relacionado à nova feature.
4. **Verifique Dependências:** Quais pacotes chave estão sendo usados?
### Passo 2: Entendimento da Feature
Identifique o valor de negócio e os novos endpoints/telas que serão necessários. Como a feature se conecta com o que já existe?
### Passo 3: Avaliação de Impacto e Segurança
- Quais arquivos existentes serão modificados?
- Quais novas tabelas/colunas serão criadas?
- **Segurança (OWASP):** Como proteger essa feature especificamente?
### Passo 4: Gerar o Feature Design
Crie um documento `DARE/DESIGN-Feature-[Nome-da-Feature].md` com a seguinte estrutura