orch-add-feature 是做什麼的?
Actor · action · target:orch · add · feature。一個薄層包裝器,共用 orch-pipeline 中的引擎。
使用時機
- 使用者想要一個尚不存在的功能(「添加」、「建構」、「實作」、「支援……」)。
- 這是全新的行為——不是修正錯誤(
orch-fix-defect),也不是改變現有行為(orch-change-feature)。
操作設定
- 預設大小下限: 標準——除非明顯很小,否則執行研究與規劃。
- 階段遮罩: 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]