brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
code-reviewerAutomação de revisão de código para TypeScript, JavaScript, Python, Go, Swift, Kotlin. Analisa PRs quanto a complexidade e risco, verifica qualidade de código para violações SOLID e code smells, gera relatórios de revisão. Use ao revisar pull requests, analisar qualidade de código, identificar problemas ou gerar checklists de revisão.
Independent GitHub snapshot · Automated classification · Original documentation governs
name: "code-reviewer" description: Automação de revisão de código para TypeScript, JavaScript, Python, Go, Swift, Kotlin. Analisa PRs quanto a complexidade e risco, verifica qualidade de código para violações SOLID e code smells, gera relatórios de revisão. Use ao revisar pull requests, analisar qualidade de código, identificar problemas ou gerar checklists de revisão. agents:
Ferramentas automatizadas de revisão de código para analisar pull requests, detectar problemas de qualidade de código e gerar relatórios de revisão.
Analisa o git diff entre branches para avaliar a complexidade de revisão e identificar riscos.
# Analisar branch atual contra main
python scripts/pr_analyzer.py /path/to/repo
# Comparar branches específicas
python scripts/pr_analyzer.py . --base main --head feature-branch
# Saída JSON para integração
python scripts/pr_analyzer.py /path/to/repo --json
O que detecta:
any do TypeScriptA saída inclui:
Analisa código-fonte para problemas estruturais, code smells e violações SOLID.
# Analisar um diretório
python scripts/code_quality_checker.py /path/to/code
# Analisar linguagem específica
python scripts/code_quality_checker.py . --language python
# Saída JSON
python scripts/code_quality_checker.py /path/to/code --json
O que detecta:
Limites:
| Problema | Limite |
|---|---|
| Função longa | >50 linhas |
| Arquivo grande | >500 linhas |
| God class | >20 métodos |
| Muitos parâmetros | >5 |
| Aninhamento profundo | >4 níveis |
| Alta complexidade | >10 branches |
Combina análise de PR e resultados de qualidade de código em relatórios de revisão estruturados.
# Gerar relatório para repositório atual
python scripts/review_report_generator.py /path/to/repo
# Saída em Markdown
python scripts/review_report_generator.py . --format markdown --output review.md
# Usar análises pré-computadas
python scripts/review_report_generator.py . \
--pr-analysis pr_results.json \
--quality-analysis quality_results.json
O relatório inclui:
Veredictos:
| Pontuação | Veredicto |
|---|---|
| 90+ sem problemas altos | Aprovar |
| 75+ com ≤2 problemas altos | Aprovar com sugestões |
| 50-74 | Solicitar mudanças |
| <50 ou problemas críticos | Bloquear |
references/code_review_checklist.md
Listas de verificação sistemáticas cobrindo:
references/coding_standards.md
Padrões específicos por linguagem para:
references/common_antipatterns.md
Catálogo de anti-padrões com exemplos e correções:
| Linguagem | Extensões |
|---|---|
| Python | .py |
| TypeScript | .ts, .tsx |
| JavaScript | .js, .jsx, .mjs |
| Go | .go |
| Swift | .swift |
| Kotlin | .kt, .kts |