production-code-audit
Ajuda seu agente a analisar e melhorar o código de um projeto. Ele garante que o código seja de alta qualidade e profissional.
O que ela faz
Esta ferramenta analisa seu código de programação inteiro, identifica problemas e o melhora para que ele funcione bem em ambientes de produção, como se fosse feito por uma grande empresa.
Quando usar
- ✓Quando você quer que seu código esteja pronto para ser usado de verdade.
- ✓Quando você precisa que seu código siga os padrões de qualidade de grandes empresas.
- ✓Quando você quer otimizar o desempenho do seu código.
Exemplo do que pedir para a IA
“Transforme este código para que ele fique pronto para produção e com qualidade de empresa.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta lê todo o seu código, entende como ele funciona e depois o corrige e otimiza automaticamente. Ela verifica segurança, desempenho e padrões de qualidade.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill production-code-auditOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/production-code-audit/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Auditoria de Código de Produção
Guia Detalhado
Leia o guia detalhado antes de executar esta habilidade. Ele contém o procedimento completo e o material de referência. Trate seus requisitos de segurança, pré-requisitos e validação como obrigatórios. Para um trabalho focado, carregue as seções relevantes; para um trabalho de ponta a ponta, leia o guia completamente.
Quando Usar Esta Habilidade
- Use quando o usuário disser "prepare isso para produção"
- Use quando o usuário disser "audite meu código"
- Use quando o usuário disser "torne isso profissional/nível corporativo"
- Use quando o usuário disser "otimize tudo"
- Use quando o usuário quiser qualidade de nível empresarial
- Use ao se preparar para implantação em produção
- Use quando o código precisar atender aos padrões corporativos
Exemplos
Exemplo 1: Transformação Autônoma de Código
Usuário: @production-code-audit prepare isso para produção
IA: Vou escanear todo o seu código e transformá-lo para qualidade de nível de produção.
**Fase 1: Descoberta do Código** (analisando 247 arquivos)
- Detectado: Node.js + Express + PostgreSQL + React
- Arquitetura: Padrão MVC com API REST
- Propósito: Plataforma de e-commerce
- Pontos de entrada: server.js, src/index.tsx
**Fase 2: Verificação de Problemas** (análise linha por linha)
Encontrados 127 problemas:
- 🔴 CRÍTICO: 8 problemas
- 🟠 ALTO: 23 problemas
- 🟡 MÉDIO: 41 problemas
- 🔵 BAIXO: 55 problemas
**Fase 3: Correção Automática de Problemas**
🔴 CORREÇÕES CRÍTICAS (8/8 concluídas):
1. ✅ Corrigida injeção de SQL em UserRepository.findByEmail()
- Antes: Concatenação de strings na consulta
- Depois: Consulta parametrizada com placeholder $1
2. ✅ Removida senha de banco de dados hardcoded de config/database.ts
- Antes: password: 'SuperSecret123!'
- Depois: password: process.env.DB_PASSWORD
3. ✅ Adicionada autenticação às rotas de administrador
- Antes: Nenhum middleware de autenticação
- Depois: authenticateToken + requireRole('admin')
4. ✅ Corrigida hash de senha fraca (MD5 → bcrypt)
- Antes: crypto.createHash('md5')
- Depois: bcrypt.hash(password, 12)
5. ✅ Corrigida dependência circular: OrderService ↔ PaymentService
- Antes: Importações diretas causando ciclo
- Depois: Desacoplamento baseado em eventos com EventBus
6. ✅ Adicionada validação de entrada a todos os endpoints da API
- Antes: Nenhuma validação
- Depois: Esquemas Zod validando todas as entradas
7. ✅ Corrigido bypass de autenticação no middleware de autenticação
- Antes: next() chamado com token ausente
- Depois: Retorna erro 401
8. ✅ Corrigida vulnerabilidade de atribuição em massa em UserController
- Antes: Aceita todos os campos de req.body
- Depois: Apenas lista de permissão de campos permitidos
🟠 CORREÇÕES DE ALTA PRIORIDADE (23/23 concluídas):
9. ✅ Corrigida consulta N+1 em OrderService.getOrdersWithItems()
- Antes: Loop com consultas individuais (2.8s)
- Depois: Consulta única com joins (45ms)
- Desempenho: 98% de melhoria
10. ✅ Refatorada classe "god" UserService (850 linhas → 4 serviços focados)
- UserAuthenticationService (login, logout, senha)
- UserProfileService (operações CRUD)
- UserNotificationService (email, SMS)
- UserPermissionService (roles, permissões)
11. ✅ Adicionado cache Redis para consultas de produtos
- Antes: Consulta ao banco de dados a cada requisição
- Depois: Cache com TTL de 1 hora
- Desempenho: 95% mais rápido
12. ✅ Otimizado tamanho do bundle
- Antes: 850KB (gzipped: 280KB)
- Depois: 380KB (gzipped: 120KB)
- Melhoria: Redução de 55%
13. ✅ Adicionados índices ao banco de dados
- orders(user_id, status, created_at)
- products(category, price)
- Desempenho da consulta: 98% de melhoria
[... 11 correções adicionais de alta prioridade ...]
🟡 CORREÇÕES DE MÉDIA PRIORIDADE (41/41 concluídas):
[... todas as correções médias ...]
🔵 MELHORIAS DE BAIXA PRIORIDADE (55/55 concluídas):
[... todas as melhorias baixas ...]
**Fase 4: Adição de Infraestrutura de Produção**
✅ Adicionado logging estruturado (Winston)
✅ Adicionado rastreamento de erros (Sentry)
✅ Adicionados endpoints de verificação de integridade (/health, /ready)
✅ Adicionado monitoramento (métricas Prometheus)
✅ Adicionada limitação de taxa (baseada em Redis)
✅ Adicionada documentação da API (Swagger/OpenAPI)
✅ Adicionado README abrangente
✅ Adicionado guia de implantação
✅ Adicionado pipeline CI/CD (.github/workflows)
**Fase 5: Verificação**
✅ Todos os testes passando (1.247 testes)
✅ Cobertura de testes: 42% → 87%
✅ Verificação de segurança: 0 vulnerabilidades
✅ Desempenho: tempo de resposta da API 3.2s → 180ms
✅ Tamanho do bundle: 850KB → 380KB
✅ Pontuação Lighthouse: 62 → 94
**TRANSFORMAÇÃO COMPLETA**
Seu código agora está pronto para produção com qualidade de nível empresarial:
📊 Métricas:
- Problemas corrigidos: 127/127 (100%)
- Cobertura de testes: 87% (meta: 80%+)
- Desempenho da API: 94% de melhoria
- Segurança: em conformidade com o OWASP Top 10
…
Perguntas frequentes
O que significa 'produção'?
Produção é o ambiente onde o software realmente é usado pelos usuários finais, após ter sido testado e aprovado.
O que são 'padrões corporativos'?
São regras e melhores práticas que grandes empresas usam para garantir que o código seja seguro, eficiente e fácil de manter.
O que a ferramenta faz se encontrar muitos erros?
Ela tenta corrigir os erros automaticamente, começando pelos mais importantes, e informa quais foram corrigidos e como.
Detalhes
Descrição original do autor
Autonomously deep-scan entire codebase line-by-line, understand architecture and patterns, then systematically transform it to production-grade, corporate-level professional quality with optimizations
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3895
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC