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
Mensagem pronta para colar
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-codeOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/orch-refine-code/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.
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
- Executar o motor
orch-pipelinecom as configurações acima. - Para varreduras de código morto / duplicação, delegar ao agente
refactor-cleaner(ele executa knip / depcheck / ts-prune e remove com segurança). - Parar no Portão 1 (plano de reestruturação) e no Portão 2 (pré-commit).
- 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
Comentários
- …
Mais skills deste repositório
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC
Skills parecidas
git-workflow-and-versioning
Organiza o trabalho de código usando o Git. Ajuda a salvar o progresso, gerenciar diferentes versões e evitar conflitos ao trabalhar em equipe.
addyosmani/agent-skills
observability-and-instrumentation
Adiciona ferramentas para monitorar o que o código faz em produção. Ajuda a entender se algo deu errado e por quê, facilitando a correção.
addyosmani/agent-skills
github-pr-workflow
Prepara pull requests no GitHub, garantindo a qualidade do código e a documentação.
paperclipai/paperclip