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

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

https://github.com/affaan-m/ECC/blob/main/skills/orch-change-feature/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/affaan-m/ECC/blob/main/skills/orch-change-feature/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-feature

Ou baixe só o arquivo:

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

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

  1. Executar o mecanismo orch-pipeline com as configurações acima.
  2. Manter o plano leve — apenas o tamanho standard+ justifica a passagem completa planner.
  3. Parar no Portão 1 (aprovação do plano / teste alterado) e no Portão 2 (pré-commit).
  4. Adicionar security-reviewer se 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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas