---
name: code-quality-audit
description: Analisa padrões de qualidade de código e detecta code smells, complexidade elevada e duplicação.
---

# Skill: Code Quality Audit

## Quando usar
Sempre que for necessário:
- Avaliar qualidade de código
- Sugerir pontos de refatoração
- Entregar evidências precisas

## Escopo da skill
Inclui:
- Complexidade heurística (linhas, níveis de aninhamento)
- Duplicação aparente
- Nomenclatura inconsistente
- Integração com ESLint para detecção automática de code smells

Não inclui:
- Testes de execução ou profiling

## Entradas esperadas
- Lista de arquivos relevantes (JS/TS)
- Possível configuração de lint (se houver)

## Como analisar
1) Calcular métricas de tamanho/complexidade.
2) Detectar estruturas repetidas.
3) Verificar padrões de nome.
4) Classificar achados por severidade.

## Saída esperada
Lista de achados com:
- Arquivo + linhas
- Tipo de problema
- Severidade

## Regras obrigatórias
- Evidência real (arquivo + linhas)
- Recomendação concisa
- Impacto claro (S1–S3)

## Limitações
- Não tenta corrigir automaticamente
