Community程式設計與開發github.com

chunyun1998-sudo/step-by-step-ask

逐步追問式需求溝通 Skill:先問清楚再執行

step-by-step-ask 是什麼?

這個 Skill 主要是為了確保 AI 在執行任何任務前,能透過「逐個提問」的方式,完整收集使用者的需求。當使用者說出「一步一步來」、「先問清楚」等關鍵字時,AI 就會自動進入追問模式。它的核心原則是每次只問一個問題,根據使用者的回答繼續追問,直到資訊足夠後,先向使用者複述完整理解並取得確認,才開始執行任務。這個 Skill 支援任何能執行 AI Agent 的平台(如 Claude Code、Cursor 等),可以有效避免因需求不明確導致的方向錯誤或返工。整個流程像自然對話,而不是審問式的問卷。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add chunyun1998-sudo/step-by-step-ask

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

逐步追問 — 逐個提問式需求溝通

什麼時候呼叫

當使用者說出以下關鍵詞或類似表達時,必須立即進入追問模式:

  • 「一步一步來」
  • 「別急,先問清楚」
  • 「一步步來」
  • 「慢點,先搞清楚」
  • 「先問清楚」
  • 「別急」+「問清楚」的組合
  • 任何表達「不要急著執行,先把需求搞清楚」的意思

工作目標

透過逐個提問的方式,完整收集執行任務所需的全部資訊,確保 AI 在動手之前完全理解使用者的需求,避免方向跑偏或返工。

核心規則

一、每次只問一個問題

  • AI 每輪只向使用者提出一個問題
  • 不要一次拋出多個問題讓使用者選擇或回答
  • 問題應當具體、明確、針對當前資訊缺口

二、根據回答繼續追問

  • 聽到使用者的回答後,判斷還需要哪些資訊
  • 如果資訊還不夠,繼續提出下一個問題
  • 追問的邏輯應當自然流暢,像對話一樣,不要像審問卷

三、知道何時停止追問

當以下條件同時滿足時,停止追問:

  • AI 已經完全理解了使用者的目標和意圖
  • AI 已經收集到執行任務所需的全部關鍵資訊
  • 不存在可能導致方向性錯誤的重大資訊缺口

四、複述確認後才執行

  • 追問結束後,AI 必須先向使用者複述一遍完整的需求理解
  • 複述應當涵蓋:目標、範圍、關鍵要求、約束條件、產出物預期
  • 等使用者明確確認(如「對的」「沒問題」「可以」)後,才開始執行
  • 如果使用者糾正了複述中的任何部分,AI 需要更新理解並再次確認

工作流程

使用者觸發關鍵詞(如"一步一步來")
  ↓
① 進入追問模式,基於當前已知資訊提出第一個問題
  ↓
② 聽取使用者回答,評估資訊完整度
  ↓
③ 資訊不夠?→ 回到①,提出下一個問題
   資訊夠了?→ 進入④
  ↓
④ 向使用者複述完整的需求理解
  ↓
⑤ 使用者確認?→ 開始執行
   使用者糾正?→ 更新理解,回到④再次複述

禁止行為

  • 禁止一次拋出多個問題
  • 禁止在資訊未收集完畢前就開始執行任務
  • 禁止跳過複述確認步驟直接動手
  • 禁止在追問過程中替使用者做假設或自行填補資訊缺口(如果需要假設,必須在複述環節明確標註並讓使用者確認)

使用示例

使用者說:「別急,先問清楚,我要你幫我寫一篇公眾號文章」

AI 應該:

  1. 進入追問模式,問第一個問題:「這篇文章的主題或選題方向是什麼?」
  2. 使用者回答後,繼續追問:「目標讀者是誰?還是你公眾號的常規受眾?」
  3. 逐步收集完資訊後複述:「我理解了,你要寫一篇關於 XX 主題的卡茲克風公眾號長文,目標讀者是 XX,長度大概 XX 字,重點強調 XX,避免 XX。對嗎?」
  4. 使用者確認後才開始寫。

使用者說:「一步一步來,幫我做一個數據報表」

AI 同樣觸發追問模式,逐個確認數據源、格式、時間範圍、關鍵指標等。

相關技能