# {{PROJECT_NAME}} - Vue.js

> Gerado: {{GENERATION_DATE}} | Claude Craft v{{VERSION}}

## O Que (Stack & Estrutura)

**Stack**: Vue.js {{VUE_VERSION}} + TypeScript {{TS_VERSION}}
**Build Tool**: Vite
**Arquitetura**: {{ARCHITECTURE_PATTERN}}

### Estrutura do projeto
```
src/
├── assets/           # Assets estaticos
├── components/       # Componentes compartilhados
├── composables/      # Funcoes de composicao
├── modules/          # Modulos de features
├── router/           # Vue Router
├── stores/           # Pinia stores
├── services/         # Servicos API
├── types/            # Tipos TypeScript
└── utils/            # Utilitarios
```

## Por Que (Proposito & Organizacao)

### Arquitetura: {{ARCHITECTURE_PATTERN}}
- **Composition API**: `<script setup>` obrigatorio
- **TypeScript**: Strict mode
- **Estado**: Pinia stores
- **Componentes**: Multi-word, PascalCase

Ver `rules/02-architecture.md` para padroes.

### Regras criticas

| Regra | Descricao |
|-------|-----------|
| Composition API | `<script setup>` obrigatorio |
| TypeScript | Strict mode, interfaces para props |
| Naming | `use` prefix para composables |
| Testes | 80% cobertura minima |

## Como (Comandos & Workflows)

### Comandos de desenvolvimento
```bash
pnpm dev              # Servidor de desenvolvimento
pnpm build            # Build producao
pnpm preview          # Preview do build
```

### Pipeline de qualidade
```bash
pnpm lint             # ESLint
pnpm type-check       # TypeScript
pnpm test:coverage    # Testes com cobertura
pnpm format           # Prettier
```

### Workflow de desenvolvimento
1. **Analisar** - `rules/01-workflow-analysis.md`
2. **TDD** - Vitest + Vue Test Utils
3. **Qualidade** - Lint + Type check + Testes
4. **Commit** - Conventional Commits

## Referencias

| Contexto | Arquivo |
|----------|---------|
| Workflow | `rules/01-workflow-analysis.md` |
| Arquitetura | `rules/02-architecture.md` |
| Standards | `rules/03-coding-standards.md` |
| SOLID | `rules/04-solid-principles.md` |
| Testes | `rules/07-testing.md` |
| Seguranca | `rules/11-security.md` |

<!-- PROJECT-SPECIFIC-START -->
## Especificidades do projeto

<!-- Adicionar configuracao especifica do projeto aqui -->

<!-- PROJECT-SPECIFIC-END -->
