Pular para o conteúdo
Skillpedia
Código em geral40 mil · #5338

refactor-plan

Cria um plano detalhado antes de fazer grandes alterações no código. Isso garante que as mudanças sejam feitas de forma segura e organizada.

O que ela faz

Este agente cria um plano detalhado antes de fazer mudanças em vários arquivos de código. Ele analisa o código existente, identifica os arquivos afetados e sugere uma sequência segura de alterações.

Quando usar

  • ✓Quando você quer planejar uma grande mudança no código.
  • ✓Antes de mexer em vários arquivos ao mesmo tempo.
  • ✓Para garantir que as mudanças no código sejam feitas de forma segura e organizada.

Exemplo do que pedir para a IA

“Quero refatorar o sistema de login. Crie um plano para isso.”

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/github/awesome-copilot/blob/main/skills/refactor-plan/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/refactor-plan/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ele primeiro entende como o código funciona, depois planeja as mudanças em etapas seguras (tipos, implementação, testes, limpeza) e inclui passos para verificar e desfazer caso algo dê errado.

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 github/awesome-copilot --skill refactor-plan

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/refactor-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 Refatoração

Crie um plano detalhado antes de fazer qualquer alteração no código.

Instruções

  1. Não edite arquivos enquanto prepara o plano.
  2. Pesquise na base de código para entender o estado atual. Leia implementação, testes, configuração e documentação suficientes para tornar o plano específico para o repositório.
  3. Identifique arquivos afetados, limites de propriedade, dependências e acoplamentos ocultos prováveis.
  4. Planeje as alterações em uma sequência segura. Prefira contratos e tipos primeiro, depois implementações, depois chamadores, depois testes, depois limpeza.
  5. Inclua etapas de verificação entre as fases e um comando de validação final.
  6. Inclua etapas de reversão ou recuperação para as fases mais arriscadas.
  7. Gere o plano completo usando o formato abaixo.
  8. Pare após o plano e peça confirmação antes de implementar. Se o usuário já pediu para implementar, ainda assim gere o plano primeiro e aguarde a confirmação, a menos que ele tenha dito explicitamente para continuar sem revisão após o plano.

Se a solicitação for muito ambígua para planejar com segurança, faça perguntas esclarecedoras concisas em vez de editar arquivos.

Formato de Saída

## Refactor Plan: [title]

### Current State
[Brief description of how things work now]

### Target State
[Brief description of how things will work after]

### Affected Files
| File | Change Type | Dependencies |
|------|-------------|--------------|
| path | modify/create/delete | blocks X, blocked by Y |

### Execution Plan

#### Phase 1: Types and Interfaces
- [ ] Step 1.1: [action] in `file.ts`
- [ ] Verify: [how to check it worked]

#### Phase 2: Implementation
- [ ] Step 2.1: [action] in `file.ts`
- [ ] Verify: [how to check]

#### Phase 3: Tests
- [ ] Step 3.1: Update tests in `file.test.ts`
- [ ] Verify: Run `npm test`

#### Phase 4: Cleanup
- [ ] Remove deprecated code
- [ ] Update documentation

### Rollback Plan
If something fails:
1. [Step to undo]
2. [Step to undo]

### Risks
- [Potential issue and mitigation]

Após o plano, pergunte: "Devo prosseguir com a Fase 1?"

Perguntas frequentes

O que é 'refatorar'?

Refatorar é reorganizar o código existente sem mudar o que ele faz, para torná-lo mais fácil de entender e manter.

Por que planejar antes de mudar o código?

Planejar ajuda a evitar erros, garante que todas as partes do código sejam consideradas e torna o processo de mudança mais seguro e previsível.

O que acontece depois que o plano é mostrado?

O agente espera sua confirmação para começar a aplicar as mudanças, começando pela primeira fase do plano.

Detalhes

Descrição original do autor

Create a concrete plan before starting a multi-file refactor. Use when the user asks to plan, sequence, scope, or safely execute a refactor across multiple files; always investigate first, output the plan, and wait for confirmation before making code changes.

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#5338
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas