explore
Installation
SKILL.md
判斷要搜 codebase 還是網路
- 明確是 codebase 問題(例如「
getUserById定義在哪?」、「找所有呼叫這個 function 的地方」)→ 只搜 codebase。 - 明確是 外部知識問題(例如「React 18 Suspense 怎麼用?」、「prisma@5 有沒有已知 bug?」)→ 只搜網路。
- 語意模糊 → 先問使用者一句:「你是要在 codebase 裡找,還是查網路資料?」
- 兩者都需要(例如「為什麼這裡這樣呼叫 X?這樣符合 library 的預期嗎?」)→ 同時執行兩種搜尋。
執行原則:一律另開 agent
所有搜尋必須透過 Agent tool 委派給獨立 agent 執行,避免大量原始搜尋結果污染主 context。子 agent 負責搜尋與整合,你負責呈現最終答案。
- 搜尋之間無依賴關係 → 同一回合並行 spawn 多個 Agent call。
- 有依賴關係(後一個搜尋需要前一個結果才能決定查什麼)→ 循序執行。