rewrite-plan
Faz seu agente planejar grandes mudanças no código. Ele garante que as mudanças sejam seguras e fáceis de revisar passo a passo.
O que ela faz
Este agente cria um plano detalhado para reescrever seu código. Ele divide o trabalho em etapas menores e define quem é responsável por cada parte, garantindo que as mudanças sejam seguras e fáceis de revisar.
Quando usar
- ✓Quando você precisa reescrever partes do seu código de forma organizada.
- ✓Ao iniciar um projeto grande que exige várias etapas de modificação.
- ✓Para garantir que as mudanças no código sejam seguras e não quebrem o projeto.
Exemplo do que pedir para a IA
“Crie um plano para reescrever a seção de autenticação do meu site, definindo responsabilidades claras para cada arquivo.”
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
Ele analisa o código existente e o design para criar um roteiro. Esse roteiro lista as tarefas, quem as fará e os riscos envolvidos, garantindo que tudo seja feito passo a passo.
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 nexu-io/open-design --skill rewrite-planOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/plugins/_official/atoms/rewrite-plan/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.
Plano de reescrita
Especificação §20.3 / §21.3.2: o cenário 4 (design → produção de código entregável) exige um plano de reescrita com formato de contrato antes que o agente comece a editar arquivos. O plano é o registro de auditoria ao qual cada estágio subsequente se refere; sem ele, o caminho do patch desliza para "refatorar tudo o que parece errado" e a compilação quebra de maneiras não revisáveis.
Entradas
code/index.jsondecode-import.token-map/*.jsondetoken-map.- O sistema de design ativo DESIGN.md (já no prompt).
- A intenção de ajuste do usuário (geralmente um breve resumo).
Saída
project-cwd/
└── plan/
├── plan.md # human-readable narrative
├── ownership.json # { file: '...', layer: 'leaf' | 'shared' | 'route' | 'shell' }
├── steps.json # ordered { id, files[], rationale, risk: 'low' | 'medium' | 'high' }[]
└── meta.json # { generatedAt, atomDigest, tokenMapDigest }
steps.json é a entrada que patch-edit lê uma entrada por iteração. ownership.json é a fonte da verdade para "quais arquivos pertencem a um único componente versus infraestrutura compartilhada"; patch-edit se recusa a tocar em um arquivo de nível shell a menos que a etapa correspondente tenha risk: 'high' e o usuário tenha confirmado explicitamente.
Convergência
O átomo é concluído quando plan.md não está vazio E steps.json contém pelo menos uma etapa.
Antí-padrões que o fragmento do prompt proíbe
- Planos que incluem "reescrever toda a biblioteca de componentes" como uma única etapa. Divida em etapas por componente.
- Planos que não classificam a propriedade.
- Planos que não listam uma etapa de
build-testno final.
Status
Implementado pelo daemon runner em apps/daemon/src/plugins/atoms/rewrite-plan.ts. Ele classifica a propriedade e escreve plan.md, steps.json e ownership.json.
Perguntas frequentes
Por que um plano é importante antes de reescrever código?
Um plano evita que o agente tente 'consertar tudo de uma vez', o que pode quebrar o projeto de maneiras difíceis de entender. Ele garante que as mudanças sejam feitas de forma controlada e segura.
O que são 'limites de propriedade'?
São definições de quais partes do código pertencem a um componente específico e quais são de uso geral. Isso ajuda a organizar o trabalho e a evitar conflitos.
O que acontece se uma etapa for muito arriscada?
O plano identifica etapas de alto risco. Para essas etapas, o agente exigirá sua confirmação explícita antes de fazer qualquer alteração, garantindo que você esteja ciente e concorde.
Detalhes
Descrição original do autor
Author a long-running multi-file rewrite plan that subsequent patch-edit + diff-review + build-test stages will execute, with explicit ownership boundaries and patch-safety guarantees.
repo: nexu-io/open-design
Popularidade
- Estrelas no GitHub
- 101 mil
- Posição no ranking
- #528
- Licença
- Apache-2.0
- Atualizada em
- 16/10/2026
Comentários
- …
Mais skills deste repositório
sample-plugin
Faz seu agente criar um arquivo de metadados para testes. Ele ajuda a garantir que o código funcione corretamente em diferentes situações.
nexu-io/open-design
aster-atelier
Ajuda seu agente a criar um site artístico com visual clássico. Ele usa imagens elegantes, céus azuis e fontes serifadas para um visual cinematográfico.
nexu-io/open-design
audio-jingle
Faz seu agente gerar áudio como jingles e efeitos sonoros. Ele pode criar músicas e vozes, salvando o resultado em um arquivo de áudio.
nexu-io/open-design
blog-post
Ajuda seu agente a escrever artigos longos ou posts de blog. Ele inclui espaços para imagens, citações e informações do autor.
nexu-io/open-design
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