Guides users through designing Agent Skills via a structured multi-phase workflow. Triggers when users want to create a new skill or need help clarifying their skill's purpose, workflow steps, and Script/LLM split. Outputs a structured design document for downstream skill authoring.
透過結構化的引導流程,協助使用者釐清 Agent Skill 的需求、拆解工作流程、標記 Script/LLM 分類,最終產出一份設計文件。
每個 Phase 開始前,LLM 先判斷使用者是否已提供足夠資訊。 若資訊足夠,快速確認後進入下一階段,不強制執行每個 Phase 的完整流程。
skill-core-principles 這項 SKILL。
1-1. 有,進入第二步驟。
1-2. 無,進入 Phase 1。skill-core-principles 這項 SKILL.md。
2-1. 已載入,進入 Phase 1。
2.2. 未載入,進入第三步驟。skill-core-principles 這項 SKILL,載入完成後,進入 Phase 1。跳過條件: 使用者已明確提供以下三項 → 快速確認後進入 Phase 2:
引導策略:
針對缺少的資訊,從以下問題中挑選最關鍵的 1-2 題發問,避免一次丟出所有問題:
| 缺少的資訊 | 引導問題 | |---|---| | 問題不明確 | 「你現在重複在做的事情是什麼?哪個環節最煩?」 | | 使用情境模糊 | 「這個 Skill 會在什麼時候被觸發?是你主動呼叫,還是某個事件後自動執行?」 | | 輸入輸出不清 | 「執行這個 Skill 時,你會提供什麼資訊?最後期望拿到什麼結果?」 | | 範圍過大 | 「如果只能做一件事,你最希望它先處理哪個部分?」 |
Phase 1 產出: 一段簡短的需求摘要(問題 + 情境 + 輸入/輸出),與使用者確認後進入 Phase 2。
跳過條件: 使用者已提供明確的步驟清單(≥ 3 步且邏輯連貫) → 確認後進入 Phase 3。
分析策略:
根據 Phase 1 的需求摘要,將工作拆解為 5-10 個具體步驟:
Workflow Pattern 參考:
根據使用者任務的特徵,參考適合的 workflow pattern:
向使用者確認的關鍵問題:
Phase 2 產出: 編號步驟清單,每步包含:動作描述 + 輸入 → 輸出。確認後進入 Phase 3。
判斷框架:
對 Phase 2 的每個步驟,用以下規則分類:
| 條件 | 類型 | 典型範例 | |---|---|---| | 輸入/輸出格式固定,邏輯可窮舉 | Script | 讀檔、建目錄、跑 CLI 指令、字串替換 | | 需要語義理解、摘要、判斷、生成 | LLM | 分析 diff 產生 commit message、決定分類 | | 格式固定但有例外需彈性處理 | LLM + Script | 解析 log 後由 LLM 判斷嚴重程度 |
灰色地帶的決策原則:
詳細分類依據參考 @reference/Skill-Design.md
向使用者確認:
Phase 3 產出:
| # | 步驟 | 類型 | 理由 | |---|---|---|---| | 1 | (從 Phase 2 帶入) | Script / LLM / 混合 | (一句話說明) |
確認後進入產出階段。
Phase 1-3 完成後,依照 @templates/skill-design-doc.md 模板產出設計文件。
產出原則:
產出文件的用途: 此設計文件供下游 skill(如撰寫 SKILL.md 的 skill)閱讀,LLM 應能從中理解 Skill 的目的,並依表格規劃實作 TODO 清單。
產出設計文件後,依以下 Checklist 逐項檢查。若未通過,向使用者說明問題所在並提供修正建議。
結構完整性:
內容品質(LLM 判斷):
未通過時:
Checklist 全部通過後,詢問使用者是否要將設計文件建立為 Markdown 檔案。若使用者同意,將設計文件寫入指定路徑。
npx skills add laidasan/counseling-agent-skill-design下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer