Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)280 mil · #252

orch-refine-code

Faz seu agente reestruturar código sem mudar o que ele faz. Garante que os testes continuem funcionando após as mudanças.

O que ela faz

Esta ferramenta reorganiza seu código para torná-lo mais limpo e fácil de entender, sem mudar o que ele faz. Ela garante que tudo continue funcionando como antes.

Quando usar

  • ✓Quando você quer melhorar a organização do código.
  • ✓Quando há partes repetidas que podem ser eliminadas.
  • ✓Quando você quer remover código que não é mais usado.

Exemplo do que pedir para a IA

“Reorganize o código do cliente HTTP NWS para fora do arquivo poller.py”

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/affaan-m/ECC/blob/main/skills/orch-refine-code/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/affaan-m/ECC/blob/main/skills/orch-refine-code/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta primeiro verifica se os testes existentes passam. Depois, ela reorganiza o código em pequenas partes, testando após cada mudança. Finalmente, ela salva as mudanças se tudo estiver funcionando corretamente.

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 affaan-m/ECC --skill orch-refine-code

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/orch-refine-code/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.

orch-refine-code

Ator · ação · alvo: orch · refine · code. Wrapper simples sobre o motor compartilhado em orch-pipeline.

Quando Usar

  • Mesmo comportamento, melhor estrutura: extrair módulos, remover duplicação, eliminar código morto, reduzir aninhamento, renomear para clareza.
  • Distinguir de irmãos: se o comportamento for mudar de alguma forma, esta não é a skill certa (orch-change-feature / orch-fix-defect).

Configurações de Operação

  • Tamanho mínimo padrão: padrão — reestruturações afetam múltiplos arquivos.
  • Máscara de fase: 0 → 2 (planejar a reestruturação) → 4 (manter verde) → 5 → 6. Nenhum teste de comportamento novo é escrito — o conjunto existente é a rede de segurança.
  • Primeiro movimento (fase 4): confirmar que os testes relevantes existem e estão verdes ANTES de tocar no código; se a cobertura for fraca, adicionar testes de caracterização primeiro. Em seguida, reestruturar em pequenos passos, reexecutando os testes após cada um.

Como Funciona

  1. Executar o motor orch-pipeline com as configurações acima.
  2. Para varreduras de código morto / duplicação, delegar ao agente refactor-cleaner (ele executa knip / depcheck / ts-prune e remove com segurança).
  3. Parar no Portão 1 (plano de reestruturação) e no Portão 2 (pré-commit).
  4. Commitar como refactor: — a diferença deve ser neutra em relação ao comportamento.

Exemplo

orch-refine-code: extract the NWS HTTP client out of poller.py
→ confirm tests green → plan extraction  [GATE 1: approve]
→ move in small steps, tests green throughout → code-review
→ commit refactor:  [GATE 2: confirm]
Perguntas frequentes

O que significa 'comportamento' do código?

Comportamento é o que o código faz, como ele funciona e quais resultados ele produz. Esta ferramenta garante que o resultado final não mude.

O que são 'testes'?

Testes são verificações automáticas que garantem que o código está funcionando como esperado. Se um teste falhar, significa que algo no código foi quebrado.

O que é um 'commit'?

Um commit é como salvar um conjunto de mudanças no código. O 'gated commit' significa que o salvamento só acontece se todas as verificações (testes) passarem.

Detalhes

Descrição original do autor

Orchestrate a behavior-preserving refactor — confirm tests are green, restructure without changing behavior, keep tests green, review, and gated commit. Use when the structure should improve but behavior must not change.

repo: affaan-m/ECC

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas