Skip to content
Skillpedia
Deploy & cloud (DevOps)280k · #249

orch-change-feature

Helps your agent alter existing software features. It updates tests and code so the software behaves in a new way.

What it does

This tool helps modify a program's feature that already works but you want it to behave differently. It updates tests, changes the code, and reviews the changes.

When to use it

  • ✓When an existing feature works, but you want it to do something new.
  • ✓To adjust behavior without breaking what's already functional.
  • ✓When you want a program to do something 'also' or 'instead of' something else.

Example of what to ask your AI

“Change the login feature to accept emails with or without '.com'.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

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

Ready-to-paste message

Use this skill to help me: https://github.com/affaan-m/ECC/blob/main/skills/orch-change-feature/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool first updates the tests to reflect the new desired behavior. Then, it changes the code so the tests pass, ensuring the modification works as intended.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add affaan-m/ECC --skill orch-change-feature

Or download just the file:

curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/orch-change-feature/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

orch-change-feature

Actor · action · target: orch · change · feature. Thin wrapper over the shared engine in orch-pipeline.

When to Use

  • An existing feature works, but the desired behavior is different ("change", "adjust", "make it also …", "instead of X do Y").
  • Distinguish from siblings:
    • not broken → not orch-fix-defect (no bug to reproduce).
    • not new → not orch-add-feature (the capability already exists).

Operation settings

  • Default size floor: small — most tweaks are a function or two.
  • Phase mask: 0 → (1 only if the new behavior needs research) → light 2 → 4 → 5 → 6.
  • First move (phase 4): update the existing tests to express the new desired behavior, then change the implementation until they pass. Changing the tests first is what separates a tweak from a fix.

How It Works

  1. Run the orch-pipeline engine with the settings above.
  2. Keep the plan light — only standard+ size warrants the full planner pass.
  3. Stop at Gate 1 (plan / changed-test approval) and Gate 2 (pre-commit).
  4. Add security-reviewer if the change touches a security trigger.

Example

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]
FAQ

What's the difference between changing a feature and fixing a bug?

Fixing a bug is for when something is broken and not working. Changing a feature is for when it already works, but you want it to behave differently.

Does this tool create something completely new?

No, it modifies something that already exists. For creating something new, you would use a different tool.

What are 'tests' in this context?

Tests are automatic checks that ensure the code works as it should. When changing a feature, the tests also need to be updated for the new behavior.

Details

Original description by the author

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

Popularity

GitHub stars
280k
Ranking position
#249
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills