production-audit
Faz seu agente auditar a prontidão de um aplicativo para produção. Ele verifica se tudo está funcionando corretamente antes do lançamento ou após atualizações, sem enviar dados do código.
O que ela faz
Essa ferramenta verifica se um aplicativo está pronto para ser lançado, identificando o que pode dar errado em produção. Ela analisa o código e as configurações sem enviar seus dados para fora.
Quando usar
- ✓Antes de lançar um novo aplicativo ou funcionalidade.
- ✓Após integrar novas partes do código.
- ✓Quando você quer saber o que pode falhar em produção.
Exemplo do que pedir para a IA
“Verifique se este aplicativo está pronto para ir ao ar.”
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
Ela examina o código localmente, verifica mudanças recentes e inspeciona partes importantes como segurança, dados e como o aplicativo é lançado. Depois, ela dá uma recomendação de 'lançar' ou 'bloquear' com sugestões de conserto.
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 affaan-m/ECC --skill production-auditOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/pi/core/skills/production-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 Produção
Use esta habilidade quando o usuário perguntar se um aplicativo está pronto para ser lançado, o que pode falhar em produção ou o que precisa ser corrigido antes de um lançamento. Esta é uma reescrita segura para mantenedores da ideia desatualizada da comunidade "production-audit": ela mantém a útil perspectiva de prontidão para produção e remove a execução externa sem fixação e o compartilhamento de dados de terceiros.
Quando Usar
- O usuário pergunta "isto está pronto para produção", "o que falharia em produção", "o que perdemos", "audite este repositório" ou "pronto para lançar?"
- Uma funcionalidade foi mesclada e precisa de uma análise de risco pré-implantação ou pós-mesclagem.
- Um lançamento público, demonstração, implantação para clientes ou apresentação para investidores está próximo.
- O CI está verde, mas o usuário quer o risco de produção, não apenas o status do teste.
- Um URL implantado, branch de lançamento, PR ou checkout atual está disponível para coleta de evidências.
Quando Não Usar
- Durante a implementação ativa, quando a perspectiva correta é codificação segura em nível de linha; use
security-reviewprimeiro. - Para bibliotecas puras, templates, repositórios apenas de documentação ou scaffolds, a menos que o usuário queira prontidão de empacotamento/lançamento em vez de prontidão de aplicativo.
- Quando o usuário pede uma auditoria formal de conformidade. Esta habilidade é triagem de engenharia, não certificação legal, financeira, médica ou regulatória.
- Quando a única evidência disponível é uma ideia de produto sem repositório, implantação, CI ou superfície de tempo de execução.
Como Funciona
Construa a auditoria a partir de evidências locais e autorizadas pelo usuário. Não execute código remoto sem fixação, não carregue conteúdos de repositório em serviços de terceiros, nem chame scanners externos, a menos que o usuário aprove explicitamente essa ferramenta e fluxo de dados específicos.
Use esta ordem:
- Estabeleça a superfície de lançamento.
- Leia as alterações recentes e o estado do branch atual.
- Inspecione os limites de tempo de execução, autenticação, dados, pagamentos, jobs em segundo plano, IA e implantação que realmente existem no repositório.
- Verifique o CI, testes, migrações, documentação do ambiente e caminho de rollback.
- Produza uma recomendação curta de lançamento/bloqueio com correções específicas.
Checklist de Evidências
Comece com sinais baratos e locais:
git status --short --branch
git log --oneline --decorate -20
git diff --stat origin/main...HEAD
Em seguida, inspecione a superfície específica do projeto:
- Scripts de pacote, fluxos de trabalho de CI, scripts de lançamento, arquivos Docker e manifestos de implantação.
- Rotas de API, webhooks, middleware de autenticação, workers em segundo plano, jobs cron e migrações de banco de dados.
- Documentação de variáveis de ambiente e verificações de inicialização.
- Ganchos de observabilidade, relatórios de erro, logs, verificações de integridade e dashboards.
- Instruções de rollback, seed, migração e backfill.
- Cobertura E2E para os caminhos do usuário que mais importam.
Se um URL implantado estiver em escopo, use apenas verificações de navegador ou HTTP nesse URL e evite ações com credenciais, a menos que o usuário forneça uma conta de teste segura.
Lentes de Risco
Segurança e Autenticação
- As rotas públicas, rotas de API e rotas de administrador estão claramente separadas?
- A autenticação e autorização são aplicadas no lado do servidor?
- Os segredos são mantidos fora dos pacotes do cliente, logs, saídas de exemplo e arquivos commitados?
- Limites de taxa, proteções CSRF, política CORS e validação de upload estão presentes onde o aplicativo precisa deles?
- A superfície de IA ou agente se defende contra injeção de prompt, abuso de ferramentas e conteúdo não confiável que cruza para ações privilegiadas?
Integridade dos Dados
- As migrações rodam para frente de forma limpa e têm um plano de rollback ou recuperação?
- Migrações destrutivas, backfills e importações de dados são preparadas com segurança?
- As políticas de banco de dados, concessões e limites de função de serviço correspondem ao modelo de tenancy do aplicativo?
- As retentativas são idempotentes para escritas, jobs e manipuladores de webhook?
Pagamentos e Webhooks
- As assinaturas de webhook são verificadas antes de analisar campos de payload confiáveis?
- Cada webhook de pagamento, assinatura ou fulfillment é idempotente?
- Replay, entrega duplicada e entrega fora de ordem são tratadas?
- Credenciais de modo de teste e modo ativo são separadas?
Operações
- O aplicativo pode iniciar a partir de um checkout limpo usando comandos documentados?
- As variáveis de ambiente necessárias são nomeadas, validadas e falham rapidamente?
- Existe uma verificação de integridade que prova que as dependências são alcançáveis?
- Os caminhos de implantação, rollback e proprietário de incidentes são documentados?
- Os logs são úteis sem vazar segredos ou dados pessoais?
Experiência do Usuário
- Os caminhos críticos de lançamento estão cobertos em desktop e mobile?
- Os formulários são utilizáveis em dispositivos móveis sem zoom de entrada, sobreposição de layout ou estados de envio bloqueados?
- Os estados de carregamento, vazio, erro e permissão negada informam ao usuário o que
Perguntas frequentes
Isso envia meu código para outro lugar?
Não, a ferramenta foi feita para analisar tudo localmente, sem enviar seu código para serviços externos.
O que significa 'pronto para produção'?
Significa que o aplicativo está estável, seguro e pronto para ser usado por muitas pessoas sem apresentar erros graves.
Ela encontra todos os erros possíveis?
Ela foca nos riscos mais comuns e importantes para o lançamento, mas não garante a ausência de todos os bugs.
Detalhes
Descrição original do autor
Local-evidence production readiness audit for shipped apps, pre-launch reviews, post-merge checks, and "what breaks in prod?" questions without sending repo data to an external audit service. Use when auditing production readiness before launch, after a merge, or when asked what breaks in prod.
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #102
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC
Skills parecidas
template-skill
Este é um modelo genérico para novas habilidades. Ele precisa de uma descrição específica para ser útil.
anthropics/skills
shipping-and-launch
Prepara seu código para ser lançado em produção com segurança. Ajuda a garantir que tudo esteja pronto, monitorado e com um plano de volta.
addyosmani/agent-skills
using-agent-skills
Faz seu agente descobrir e usar outras habilidades. É útil para decidir qual ferramenta ou fluxo de trabalho usar para uma tarefa específica.
addyosmani/agent-skills