SuperAPI AI 工具集

orch-change-feature

编程与开发

查看项目

更新于 10-15 08:38

技能介绍

用途

orch-change-feature 用于编排对“现有且正常工作”的功能进行行为变更,使其符合新的期望行为。它属于 orch-pipeline 共享引擎之上的轻量封装,命名结构为 actor · action · target:orch · change · feature。

何时使用

当某个现有功能可以正常工作,但期望行为不同时使用,典型表述包括“change”“adjust”“make it also …”“instead of X do Y”。

与同类技能的区别:

  • 功能没有损坏 → 不是 orch-fix-defect(没有需要复现的缺陷)。
  • 不是新增能力 → 不是 orch-add-feature(该能力已经存在)。

主要能力与工作方式

  • 运行 orch-pipeline 引擎,并采用上述设置。
  • 保持计划轻量:只有 standard 及以上规模才需要完整的 planner 流程。
  • 在 Gate 1(计划 / 变更测试审批)和 Gate 2(提交前)停止等待确认。
  • 如果变更触及安全触发条件,则加入 security-reviewer。

使用方式

操作设置:

  • 默认规模下限:small —— 大多数调整只涉及一两个函数。
  • 阶段掩码:0 →(仅当新行为需要调研时启用 1)→ light 2 → 4 → 5 → 6。
  • 第一步(阶段 4):先更新现有测试以表达新的期望行为,然后修改实现直到测试通过。先改测试,正是把“调整”与“修复”区分开的关键。

适用场景

适用于对已有功能进行行为调整,例如修改阈值、改变触发条件、调整输出行为等。示例:

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]

限制

资料未提供关于收费、价格、平台支持范围、性能效果或具体安装命令的信息,暂未提供。