grillinglisted
Install: claude install-skill shumingyang-opencode/mattpocock-skills-zh-tw
持續質詢使用者,直到達成共同理解。將此繪製成**設計樹**:每個決策都會分支成依附其上的決策。
以**回合**為單位進行樹的走訪。**前沿**是每個前提條件皆已確定的決策 — 也就是您_現在_就能問、且無需猜測尚未聽到的答案的問題。在一個回合內問完整個前沿:為每個問題編號,並給出您的建議答案。然後等待使用者的答案,再進入下一回合。
每個問題應依以下格式呈現:
```
❓ **Q1** - **<問題標題>**: <問題內文,可能有多段,包含多個選項>
➡️ <您的建議答案>
```
每一回合使用者的回答都會重塑設計樹 — 已確定的決策會把前沿往外推,並解除依賴於它們的問題。重新計算前沿並問下一回合。一個答案依賴於本回合仍在進行中的另一問題的問題,屬於_較晚_的回合,而非本回合。
尋找_事實_是您的工作,永遠不是使用者的工作。當前沿問題需要來自環境的事實(檔案系統、工具等)時,派出子代理去查找 — 不要問使用者任何您可以自己查到的東西。不要被它阻塞:一個進行中的探索是未確定的前提,所以只有其下游的問題需要等待子代理回報 — 現在就先問其餘的前沿。_決策_是使用者的 — 把每個決策交予他們並等待。
當前沿為空時 session 即完成:設計樹的每個分支都已走訪,沒有任何事情仍在暗自假設。在使用者確認已達成共同理解之前,不要據此採取行動。