re-create
Faz seu agente reescrever completamente um arquivo ou parte do código. É útil quando o código existente está muito confuso para ser corrigido.
O que ela faz
Esta ferramenta apaga completamente um arquivo ou parte do código e o reescreve do zero. Ela só deve ser usada quando o código está tão confuso que consertar pedacinho por pedacinho não adianta mais.
Quando usar
- ✓Quando o código está muito bagunçado e consertar só piora.
- ✓Quando o código antigo não funciona mais e precisa ser totalmente refeito.
- ✓Quando a manutenção do código atual custa muito tempo e esforço.
Exemplo do que pedir para a IA
“Apague e reescreva o arquivo 'calculadora.js' porque ele está com problemas estruturais graves e não consigo mais consertar.”
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
Primeiro, a IA explica por que consertar não é mais uma opção e lista tudo o que precisa ser mantido. Depois, com sua permissão, ela apaga o código antigo e escreve um novo, garantindo que tudo o que era importante continue funcionando.
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 re-createOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/re-create/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.
re-create — Protocolo de Apagamento e Reconstrução Controlados
Visão Geral
Roxo Oco é a técnica mais destrutiva de Gojo — azul e vermelho combinados em apagamento total do alvo. Mas Gojo não a usa descuidadamente. Ele sabe exatamente o que está apagando e por quê. O mesmo aqui: esta habilidade é a opção nuclear, invocada apenas quando a correção é a abordagem errada, executada com controle total sobre o que é apagado e o que deve sobreviver.
Reescritas são perigosas não porque a reconstrução é difícil, mas porque é fácil apagar silenciosamente um comportamento que estava funcionando e era esperado. Esta habilidade impõe um inventário completo do que deve sobreviver antes que uma única linha seja deletada, e uma verificação completa de que tudo sobreviveu após a reconstrução.
Quando Usar Esta Habilidade
- Use quando um arquivo, módulo ou componente precisa ser completamente deletado e reescrito do zero
- Use quando a deterioração estrutural é tão profunda que correções individuais só a piorariam
- Use quando a dívida técnica acumulada torna o código incontrolável
- Use quando o alvo está fundamentalmente quebrado e além de conserto
- NÃO USE para refatorações parciais, correções de função única ou edições direcionadas
Como Funciona
FASE 1 — Justificar o Apagamento
A IA deve provar que uma reescrita completa é necessária. Ela deve responder a todas as seguintes perguntas:
- O que especificamente está quebrado ou insalvable?
- Não "está bagunçado" — problemas estruturais específicos que tornam correções direcionadas impossíveis ou contraproducentes
- Por que edições direcionadas piorariam as coisas, em vez de melhorar?
- Correções em cima de deterioração, complexidade crescente, incompatibilidade arquitetural
- Qual é o custo concreto de manter a implementação atual?
- Carga de manutenção, superfície de bugs, desempenho, velocidade do desenvolvedor
Se a IA não conseguir responder claramente a todas as três perguntas, ela deve recorrer a edições direcionadas em vez de uma reescrita. Uma reescrita não é uma recompensa por código bagunçado — é um último recurso.
A exigência é alta. "Este código é feio" não justifica o roxo oco. "A arquitetura assume X, mas o sistema agora requer Y e cada correção piora a incompatibilidade" sim.
FASE 2 — Ler o Alvo Completamente
Antes de propor a exclusão, a IA deve ler o alvo inteiro (arquivo, módulo ou componente) por completo.
A IA deve identificar e catalogar:
- Interfaces públicas — funções, classes, tipos ou exportações que outras partes da base de código chamam
- Contratos implícitos — comportamentos dos quais outros arquivos dependem, mesmo que não sejam formalmente tipados
- Comportamentos que funcionam — coisas que a implementação atual faz corretamente e que devem continuar funcionando
- Lógica não óbvia — casos extremos, salvaguardas ou tratamentos especiais que parecem incidentais, mas são intencionais
- Raio de explosão — todos os arquivos na base de código que importam ou dependem do alvo
A IA não pode pular esta fase, mesmo que já tenha lido o arquivo antes. O propósito não é familiaridade — é construir a Lista de Preservação.
FASE 3 — Declaração de Apagamento (Usuário Deve Confirmar)
A IA gera um plano de apagamento completo e espera pela confirmação do usuário antes de deletar ou escrever qualquer coisa.
HOLLOW PURPLE — ERASURE PLAN
─────────────────────────────────────────
TARGET FOR ERASURE:
[file path or module name]
WHY TARGETED FIXES ARE WRONG:
[specific justification — architectural rot, fundamental mismatch, etc.]
PRESERVATION LIST (must survive the rewrite):
- [public interface / export 1] → [what it does, who depends on it]
- [public interface / export 2] → [what it does, who depends on it]
- [working behavior 1] → [what it does, why it must be kept]
- [non-obvious logic 1] → [what it guards against]
BLAST RADIUS (files that depend on the target):
- [file path] → depends on [what specifically]
- [file path] → depends on [what specifically]
NEW IMPLEMENTATION PLAN:
[Description of what the rebuild will look like — structure, approach, key decisions]
WHAT WILL NOT BE PRESERVED:
[Anything intentionally dropped and why — dead code, deprecated behavior, etc.]
─────────────────────────────────────────
Confirm to proceed with erasure and rebuild.
Nada é deletado até que o usuário confirme explicitamente. Uma resposta como "sim", "confirmado", "faça isso" ou equivalente conta. Silêncio não conta.
FASE 4 — Apagamento Controlado
Usuário confirma → o alvo é deletado. Regras para esta fase:
- Deletar de forma limpa. Não comentado, não renomeado para
_old, não arquivado no local — deletado.
…
Perguntas frequentes
Quando eu NÃO devo usar isso?
Não use para pequenas correções, para mudar só uma função ou para fazer melhorias simples. Use apenas como último recurso.
A IA vai apagar tudo sem perguntar?
Não. A IA vai te mostrar um plano detalhado do que vai apagar e o que vai manter, e você precisa confirmar antes de qualquer coisa.
O que acontece depois que a IA reescreve o código?
A IA verifica se tudo o que era importante ainda funciona e se os outros arquivos que usavam o código antigo ainda conseguem usá-lo sem problemas.
Detalhes
Descrição original do autor
Completely delete and rewrite a file or module from scratch when structural rot makes patching impossible.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3958
- 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