orch-change-feature
Ajuda seu agente a modificar funcionalidades existentes de software. Ele atualiza testes e o código para que o software se comporte de uma nova maneira.
O que ela faz
Esta ferramenta ajuda a modificar uma função de um programa que já funciona, mas que você quer que se comporte de maneira diferente. Ela atualiza os testes, muda o código e revisa as alterações.
Quando usar
- ✓Quando uma função existente funciona, mas você quer que ela faça algo novo.
- ✓Para ajustar um comportamento sem quebrar o que já está funcionando.
- ✓Quando você quer que um programa faça algo 'também' ou 'em vez de' outra coisa.
Exemplo do que pedir para a IA
“Mude a função de login para aceitar emails com ou sem o '.com'.”
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 atualiza os testes para refletir o novo comportamento desejado. Depois, ela altera o código para que os testes passem, garantindo que a mudança funcione como esperado.
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-change-featureOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/orch-change-feature/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-change-feature
Ator · ação · alvo: orch · change · feature. Wrapper fino sobre o
mecanismo compartilhado em orch-pipeline.
Quando Usar
- Uma funcionalidade existente funciona, mas o comportamento desejado é diferente ("mudar", "ajustar", "fazer com que também...", "em vez de X fazer Y").
- Distinguir de funcionalidades semelhantes:
- Não quebrado → não é
orch-fix-defect(não há bug para reproduzir). - Não novo → não é
orch-add-feature(a capacidade já existe).
- Não quebrado → não é
Configurações de Operação
- Limite de tamanho padrão: pequeno — a maioria dos ajustes é uma ou duas funções.
- Máscara de fase: 0 → (1 apenas se o novo comportamento precisar de pesquisa) → leve 2 → 4 → 5 → 6.
- Primeiro passo (fase 4): atualizar os testes existentes para expressar o novo comportamento desejado, depois mudar a implementação até que eles passem. Mudar os testes primeiro é o que separa um ajuste de uma correção.
Como Funciona
- Executar o mecanismo
orch-pipelinecom as configurações acima. - Manter o plano leve — apenas o tamanho
standard+ justifica a passagem completaplanner. - Parar no Portão 1 (aprovação do plano / teste alterado) e no Portão 2 (pré-commit).
- Adicionar
security-reviewerse a mudança tocar um gatilho de segurança.
Exemplo
orch-change-feature: make nws-poller alert at 2 warnings instead of 3
→ update threshold tests to new spec → change impl to green
→ code-review → commit [GATE 2: confirm]
Perguntas frequentes
Qual a diferença entre mudar uma função e corrigir um erro?
Corrigir um erro é para quando algo está quebrado e não funciona. Mudar uma função é para quando ela já funciona, mas você quer que ela se comporte de forma diferente.
Essa ferramenta cria algo totalmente novo?
Não, ela modifica algo que já existe. Para criar algo novo, você usaria outra ferramenta.
O que são 'testes' nesse contexto?
Testes são verificações automáticas que garantem que o código funciona como deveria. Ao mudar uma função, os testes também precisam ser atualizados para o novo comportamento.
Detalhes
Descrição original do autor
Orchestrate altering an existing, working feature to new desired behavior — update its tests to the new spec, change the implementation to match, review, and gated commit. Use when behavior is not broken but should be different.
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #249
- 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