orch-add-feature 是做什麼的?
角色 · 動作 · 目標:orch · add · feature。共用 orch-pipeline 引擎的精簡包裝器(請參閱 orch-pipeline)。
使用時機
- 使用者想要一個尚未存在的能力(例如:「新增」、「建置」、「實作」、「支援……」)。
- 這是全新行為——不是修正 (
orch-fix-defect),也不是改變既有行為 (orch-change-feature)。
操作設定
- 預設規模下限: standard——除非很明顯是小功能,否則先執行研究與規劃。
- 階段遮罩: 0 → 1 → 2 → 4 → 5 → 6(跳過 3 Scaffold;該階段僅限 MVP 流程使用)。
- 第一個步驟(階段 4): 為新行為撰寫新的失敗測試,然後實作到通過測試。
運作方式
- 以上述設定執行
orch-pipeline引擎。 - 先分類功能規模;小型/微不足道的功能會直接收斂到 4 → 5 → 6。
- 在閘門 1(計畫審核)與閘門 2(預提交)暫停等待確認。
- 若功能涉及安全觸發條件,則自動加上
security-reviewer代理。
相關資訊:
/feature-dev是此流程的獨立版本。orch-add-feature的差異在於它與家族其他技能共用orch-pipeline引擎——包括規模分類器與兩道閘門——因此能將微不足道的功能自動縮減到 4 → 5 → 6 的快速路徑上。
範例
orch-add-feature: add OAuth2 login to nws-poller
→ research existing auth libs → plan task_list [GATE 1: approve]
→ TDD each task → code-review (+ security-reviewer: auth path)
→ commit [GATE 2: confirm]