要避免大量 Skill 相互干擾,關鍵在於做好
「邊界定義」與「單一職責化」:
- 寫清觸發條件與排除條件:在 Skill 的簡介描述中,不要只寫它能做什麼,更要寫明適用情境與不適用狀況。例如註明「專門處理 API 文件生成,不包含程式碼重構與單元測試」。
- 遵守單一工作流程原則:將過於龐大的技能拆分成多個獨立小 Skill。例如將原本包山包海的寫作助手,拆解為資料蒐集、大綱擬定與內文撰寫三個獨立單元,需要時再由主流程調用。
- 設定使用者優先權:在總規中明確標註,當使用者當下的具體需求與 Skill 預設流程產生分歧時,永遠以使用者當下輸入的指令為最高優先。
這樣就能確保模型在搜尋與載入 Skill 時準確命中,不再出現誤用或硬套舊流程的困擾。