shipping-and-launch
Prepara o lançamento de produtos para produção. Ajuda com checklists, monitoramento e planos de reversão para garantir um lançamento seguro.
O que ela faz
Esta ferramenta ajuda a garantir que seus lançamentos de software para produção sejam feitos com segurança. Ela verifica se tudo está pronto, como testes, segurança e desempenho, e planeja como liberar as novidades gradualmente.
Quando usar
- ✓Ao preparar uma nova funcionalidade para ir ao ar.
- ✓Quando você precisa de uma lista de verificação antes de lançar.
- ✓Ao planejar como liberar uma atualização para alguns ou todos os usuários.
Exemplo do que pedir para a IA
“Preciso de uma lista de verificação para lançar uma nova versão do nosso aplicativo.”
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 verifica se todos os testes passaram, se a segurança está em dia e se o desempenho está bom. Ela também ajuda a planejar como liberar as mudanças aos poucos, monitorando tudo.
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 shipping-and-launchOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/shipping-and-launch/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.
Disponibilidade de material de suporte
Esta cópia do catálogo contém as orientações embutidas abaixo, mas não inclui os seguintes caminhos de suporte. Eles são pré-requisitos externos, não arquivos empacotados:
<support-root>/references/definition-of-done.md<support-root>/references/security-checklist.md<support-root>/references/performance-checklist.md<support-root>/references/accessibility-checklist.md
Obtenha o material necessário da fonte upstream declarada ou de uma instalação fornecida pelo usuário dessa fonte. Resolva cada caminho em relação a essa instalação, inspecione seu conteúdo e verifique quaisquer licenças aplicáveis e pré-requisitos de execução. Não execute um comando nem afirme que um procedimento referenciado foi seguido até que seu arquivo necessário exista. Não fabrique os scripts ausentes nem trate um arquivo não relacionado com o mesmo nome como equivalente. Etapas independentes totalmente documentadas aqui podem prosseguir dentro do escopo autorizado do usuário; relate qualquer etapa dependente como indisponível.
Envio e Lançamento
Visão Geral
Envie com confiança. O objetivo não é apenas implantar — é implantar com segurança, com monitoramento em vigor, um plano de reversão pronto e um entendimento claro do que significa sucesso. Cada lançamento deve ser reversível, observável e incremental.
Quando Usar
- Implantando um recurso em produção pela primeira vez
- Lançando uma mudança significativa para os usuários
- Migrando dados ou infraestrutura
- Abrindo um programa beta ou de acesso antecipado
- Qualquer implantação que apresente risco (todas elas)
O Checklist Pré-Lançamento
Qualidade do Código
- Todos os testes passam (unitários, de integração, e2e)
- Build é bem-sucedido sem avisos
- Lint e verificação de tipo passam
- Código revisado e aprovado
- Nenhum comentário TODO que deva ser resolvido antes do lançamento
- Nenhuma instrução de depuração
console.logno código de produção - O tratamento de erros cobre os modos de falha esperados
Segurança
- Nenhum segredo no código ou controle de versão
-
npm auditnão mostra vulnerabilidades críticas ou de alta gravidade - Validação de entrada em todos os endpoints voltados para o usuário
- Verificações de autenticação e autorização em vigor
- Cabeçalhos de segurança configurados (CSP, HSTS, etc.)
- Limitação de taxa em endpoints de autenticação
- CORS configurado para origens específicas (não wildcard)
Desempenho
- Core Web Vitals dentro dos limites "Bom"
- Nenhuma consulta N+1 em caminhos críticos
- Imagens otimizadas (compressão, tamanhos responsivos, lazy loading)
- Tamanho do bundle dentro do orçamento
- Consultas ao banco de dados possuem índices apropriados
- Cache configurado para ativos estáticos e consultas repetidas
Acessibilidade
- Navegação por teclado funciona para todos os elementos interativos
- Leitor de tela pode transmitir o conteúdo e a estrutura da página
- Contraste de cor atende ao WCAG 2.1 AA (4.5:1 para texto)
- Gerenciamento de foco correto para modais e conteúdo dinâmico
- Mensagens de erro são descritivas e associadas aos campos do formulário
- Nenhum aviso de acessibilidade em axe-core ou Lighthouse
Infraestrutura
- Variáveis de ambiente definidas em produção
- Migrações de banco de dados aplicadas (ou prontas para aplicar)
- DNS e SSL configurados
- CDN configurado para ativos estáticos
- Logging e relatórios de erro configurados
- Endpoint de health check existe e responde
Documentação
- README atualizado com quaisquer novos requisitos de configuração
- Documentação da API atualizada
- ADRs escritos para quaisquer decisões arquitetônicas
- Changelog atualizado
- Documentação voltada para o usuário atualizada (se aplicável)
Estratégia de Feature Flag
Envie por trás de feature flags para desacoplar implantação de lançamento:
// Feature flag check
const flags = await getFeatureFlags(userId);
if (flags.taskSharing) {
// New feature: task sharing
return <TaskSharingPanel task={task} />;
}
// Default: existing behavior
return null;
Ciclo de vida da feature flag:
1. DEPLOY with flag OFF → Code is in production but inactive
2. ENABLE for team/beta → Internal testing in production environment
3. GRADUAL ROLLOUT → 5% → 25% → 50% → 100% of users
4. MONITOR at each stage → Watch error rates, performance, user feedback
5. CLEAN UP → Remove flag and dead code path after full rollout
Regras:
- Cada feature flag tem um proprietário e uma data de expiração
- Limpe as flags em até 2 semanas após o lançamento completo
- Não aninhe feature flags (cria combinações exponenciais)
- Teste ambos os estados da flag (ligada e desligada) em CI
Rollout Gradual
…
Perguntas frequentes
O que é um 'rollback'?
É um plano para desfazer as mudanças caso algo dê errado após o lançamento.
O que são 'feature flags'?
São como interruptores que permitem ativar ou desativar uma nova funcionalidade sem precisar lançar o código novamente. Isso ajuda a liberar as novidades aos poucos.
O que significa 'lançamento gradual'?
É liberar a novidade para um pequeno grupo de usuários primeiro, depois para mais gente, monitorando tudo em cada etapa para garantir que está funcionando bem.
Detalhes
Descrição original do autor
Prepares production launches. Use when preparing to deploy to production. Use when you need a pre-launch checklist, when setting up monitoring, when planning a staged rollout, or when you need a rollback strategy.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4160
- 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
product-lens
Ajuda seu agente a validar ideias de produtos antes de desenvolvê-las. Ele analisa o alinhamento com o mercado e a experiência do usuário para decidir se um produto deve seguir em frente.
affaan-m/ECC
investor-outreach
Ajuda seu agente a escrever e-mails para investidores. Ele cria mensagens personalizadas para pedir investimento ou enviar atualizações.
affaan-m/ECC
release-announcement
Ajuda seu agente a escrever anúncios de lançamentos. Ele foca no que é importante para o usuário e como usar as novidades.
paperclipai/paperclip