Pular para o conteúdo
Skillpedia
Código em geral101 mil · #528

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

https://github.com/nexu-io/open-design/blob/main/plugins/_official/atoms/rewrite-plan/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/nexu-io/open-design/blob/main/plugins/_official/atoms/rewrite-plan/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-plan

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/plugins/_official/atoms/rewrite-plan/SKILL.md -o SKILL.md
Conteú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.json de code-import.
  • token-map/*.json de token-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-test no 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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas