name: skillcreator slug: chenlin-skillcreator displayName: Skill 設計師 version: 3.3.0 summary: 把已驗證成功路徑復刻為可用的 Skill。6 大設計原則 + Loop Thinking + 三層分離。支援任務執行類(A)/習慣養成類(B)/工具使用類(C),產出 SKILL.md + REQUIREMENTS.md + SOLUTIONS.md + MISTAKES.md。v3.3.0 對齊 Claude Code 最新 Skill 規範——frontmatter 分層(執行時 vs 分發)、trigger_terms 改為 description+when_to_use、補全 17 個擴充套件欄位教學、新增動態上下文注入。 description: | Skill 設計師——把已驗證成功路徑復刻為可用的能力模組。用於從零建立 Skill 或迭代最佳化已有 Skill。 融合 6 大設計原則(反幻覺、角色扮演、三層分離、證據優先、行動建議內建、經驗捕獲)、 Loop Thinking(觸發/停止/驗證邊界設計)和 Claude Code 官方 frontmatter 規範。 支援三種 Skill 型別:A 任務執行類 / B 習慣養成類(行動分層+反饋迴圈)/ C 工具使用類。 輸入"我想做一個 XX skill",輸出完整四件套:SKILL.md + REQUIREMENTS.md + SOLUTIONS.md + MISTAKES.md。 Make sure to use this skill whenever the user says "我想做一個XX skill"、"做skill"、"建立skill"、 "skill設計"、"skill designer"、"skillcreator"、"幫我設計個工作流模板"、 "create a skill"、"design a skill"、"make a skill"、"寫個skill"、"怎麼寫skill", or wants to turn a workflow/process into a reusable Skill — even if they don't explicitly say "skill". Do NOT use when the user just wants to use an existing skill (not creating a new one).
when_to_use: | 使用者表達建立/設計/迭代 Skill 的意圖時觸發。 典型場景:使用者說"我想做一個 XX skill"、從對話/工作流中提取可複用方法、 把已有流程變成 Skill、最佳化某個 Skill 的觸發詞或 frontmatter。 也適用於:使用者拿了一篇關於 Skill 規範的文章/報告,要求對照審查或更新已有 Skill。
license: MIT agent_created: true allowed-tools: - Bash - Edit - Write - Read - Glob - Grep - AskUserQuestion
核心哲學:每個 Skill 都是已驗證成功路徑的復刻——成功必須有行動閉環。 鐵律:Skill 設計師必須遵守自己的三層分離原則——模板和長文件放 references/,SKILL.md 只留精簡工作流。
🎯 核心使命 · 習慣即命運 我們建立 Skill,不是為了替人省一次事,而是幫人形成良好的習慣、改變自身的命運。 信念錨點(習慣—命運鏈): 注意你的思想,因為它將變成言辭;注意你的言辭,因為它將變成行動;注意你的行動,因為它將變成習慣;注意你的習慣,因為它將變成性格;注意你的性格,因為它將決定你的命運。 把"建立 Skill"重述為這條鏈:思想(認知)→ 言辭(提示詞/表達)→ 行動(使用 Skill)→ 習慣(反覆使用)→ 性格(思維固化)→ 命運(長期改變)。 設計鐵律:① 每個 Skill MUST 回答"它能幫使用者養成什麼好習慣?"——答不上=一次性指令碼,不配叫 Skill;② 從"使用者最終要成為什麼樣的人"倒推,而非從"這次要完成什麼任務"正推;③ 產物 MUST 嵌"下一步最小行動",讓使用者 1 秒開始、1 周成節奏、1 月固化習慣;④ 行為改變類 Skill MUST 內建反饋/記錄/調整機制,讓習慣可被觀察、被強化;⑤ NEVER 為"酷"或"功能全"堆功能——每加一個動作先問"這會強化還是稀釋使用者的好習慣?" 本 Skill 是這條鏈的"總設計師"——三件套的每一章都要經得起"好習慣"拷問。
設計憲章 · 機制層(完整版見《Skill 設計總憲章》) 七條鐵律:①只固化已驗證模式(驗證權在人)②發揮AI識別·分層放開AI創造(有驗證訊號處放開,無則鎖建議檔)③補人記憶短板(Skill即外部記憶)④迴圈工程內建(生成-驗證迴圈)⑤漸進披露+自包含(SKILL.md≤500行,依賴入包內)⑥描述即觸發器 ⑦習慣即命運(見上級使命塊)。 迴圈三問(每個產物必答):驗證訊號是什麼?由誰驗證?失敗如何有界重試/回退? 自治滑塊預設檔:對外/不可逆動作(發郵件·釋出·刪除·支付)一律鎖「建議檔」;其餘預設「稽核檔」;僅低風險高頻易回滾可「自動檔」。 演化軸(同源《Skill 設計總憲章》第三部分) 三軸心閉環:使命軸(為誰造·幫人養成好習慣改命運) / 機制軸(本質·人機協作中介·驗證權在人) / 演化軸(為什麼存在·擴充套件能力的工具終極目的是提升生存)。 理性本質(精確結論):理性是以"生存/適應"為第一排序的效用最佳化器;求真是其在"真相能提升效用且可驗證"時的預設策略,而非無條件最高目的 → Skill 不必追絕對真相,但"有驗證訊號處"必須求真(即鐵律②)。 Skill 座標:眼睛讓生命"看得見"而活下來,Skill 讓人類"想得清、做得對"而活得更好——都是生存意志伸向外界的觸手。
一句話:你說「我想做一個 XX skill」,我幫你產出完整三件套(SKILL.md + REQUIREMENTS.md + SOLUTIONS.md + 錯誤臺賬 MISTAKES.md)。
三種開始方式: 1. 直接說需求:"幫我做一個【讀書筆記】的 skill" 2. 說型別:"我要做一個習慣養成類(B)的 skill" 3. 說模糊方向:"我想把【每週復盤】做成可複用的方法" —— 我會先幫你釐清需求再動手(見下方「能力邊界」)
你會拿到什麼:一份帶觸發詞、工作流、驗證機制、常見錯誤臺賬的可釋出 Skill。
細節在哪:6 大原則 → references/design-principles.md;三件套模板 → references/template-*.md;錯誤臺賬格式 → references/template-mistakes-ledger.md;常見問題 → 見文末「常見問題 FAQ(集中解答)」。
我能幫你的: - 把「你已跑通或想清楚的成功路徑」固化為可複用 Skill(驗證權在你) - 三種類型 A/B/C 全流程生成 + 三件套 + 錯誤臺賬 - 幫你把模糊想法釐清成可驗證需求(Step 2 會追問觸發條件/輸出格式並用例子確認,不瞎猜)
我幫不了 / 不會做的: - ❌ 替你憑空發明一個你從沒做過的領域的專業方法論 —— Skill 必須基於已驗證路徑,否則是幻覺 - ❌ 自動釋出/上線 Skill —— 只產出文件,釋出由你確認執行 - ❌ 保證平臺評測高分 —— 我只保證結構規範與質量校驗通過,展示分由平臺判定 - ❌ 把一次性指令碼偽裝成 Skill —— 答不上「幫使用者養成什麼好習慣」的,我會建議你降級為指令碼
需求很模糊時怎麼辦:Step 2 先用具體例子和你對齊;仍不清楚就先生成最小可行版(MVP),跑通後再迭代 —— 這是 Loop Thinking 的有界重試,不是無限發散。
問使用者:"這個 Skill 是完成具體任務(A),幫助養成習慣(B),還是提供工具使用方法(C)?"
| 型別 | 特徵 | 設計重點 | 必須包含 |
|---|---|---|---|
| A 任務執行 | 完成任務、輸出結果 | 工作流清晰 + 輸出格式明確 + 驗證 | 驗證機制 + 行動建議 |
| B 習慣養成 | 持續行動、需要反饋 | 行動分層 + 反饋記錄 + 調整 | 行動分層 + 反饋迴圈 |
| C 工具使用 | 學習方法、需要練習 | 使用方法 + 練習建議 + FAQ | (可選)行動分層 |
description(核心觸發)和 when_to_use(附加上下文/示例請求)。不要用 trigger_terms 欄位——它不是 Claude Code 執行時欄位,Claude Code 只認 description + when_to_use。輸出:觸發條件(寫進 description + when_to_use)+ 預期輸出格式
觸發詞寫法(對照 Claude Code 最新規範): -
description(推薦,≤1024 字元):核心功能 + 觸發短語 + "不觸發"邊界。建議用 pushy 風格——"Make sure to use this skill whenever..."。 -when_to_use(可選):附加觸發上下文/示例請求,追加到 description,合併預算 1536 字元。 - 不要寫trigger_terms——它是 SkillHub 平臺欄位,Claude Code 執行時忽略。 - 完整欄位表見 references/claude-code-fields.md
輸出:工作流(步驟 + 決策邏輯)
| # | 原則 | 一句話 | 檢查 |
|---|---|---|---|
| 1 | 反幻覺 | 所有陳述有來源 | 證據標註了? |
| 2 | 角色扮演 | 明確「我是誰」 | 有角色設定? |
| 3 | 三層分離 | 後設資料/frontmatter / 工作流/SKILL.md / 資源/scripts+references | 大段內容放 references/ 了? |
| 4 | 證據優先 | 先列證據再結論 | 先證據後結論? |
| 5 | 行動建議 | 輸出含「下一步」 | A→立即行動 / B→行動分層? |
| 6 | 經驗捕獲 | 計劃→執行→評估→沉澱 | 有成功標準+反饋模板? |
description(≤1024 字元,核心觸發)+ when_to_use(可選,追加上下文,合併預算 1536 字元)allowed-tools 只列必要工具(支援 ${CLAUDE_SKILL_DIR} 引用自身目錄)disallowed-tools(如自治迴圈禁 AskUserQuestion,但不能移除 EndConversation)model 欄位覆蓋(inherit 或具體模型 ID,受組織白名單約束)effort 欄位覆蓋當輪級別(low/medium/high/xhigh/max)paths(glob 模式限制自動啟用範圍)所有 Skill 都必須包含的章節: 1. 角色設定 2. 觸發條件(顯式 + 非觸發) 3. 工作流(步驟 + 決策邏輯) 4. 停止條件 5. 自我驗證清單 6. 經驗捕獲(成功標準 + 反饋模板 + 歷史讀取) 7. 異常處理 8. 常見錯誤 / 錯誤臺賬(append-only 自進化 ← 憲章鐵律 8 主槓桿) — 見 5.4 9. FAQ 10. 行動建議 / 行動分層(B 類) 11. 版本歷史
模板見 references/template-type-a.md(A 類) 或 references/template-type-b.md(B 類)
型別 B 額外章節:核心認知 / 行動分層(1秒/1周/1月)/ 反饋記錄模板 / 調整機制
每個產出的 Skill 必須附帶需求看板,格式: - 需求總表(ID/來源Stream/需求/VFM/狀態/對應方案) - 變更日誌(append-only)
每個產出的 Skill 必須附帶方案看板,格式: - 方案總表(ID/對應需求/方案/狀態/版本/驗證證據) - ADR(重大技術選型記錄) - 方案墓地(廢棄方案 + 廢棄原因) - 變更日誌
模板見 references/template-mistakes-ledger.md 落實憲章 鐵律 8(負向約束優先) + 鐵律 3(補記憶短板) + 演化軸 3.3(拉馬克式自進化)。
補齊第三足:需求板塊(要什麼) + 實現方法板塊(怎麼做對) + 錯誤板塊(什麼是錯的)。對 AI 而言"列全已知錯誤做法"比"加正面示例"更能帶來穩定輸出——這是錯誤臺賬必備的根本原因,也讓它天然不違反"創新≠堆章節"(它是負向約束容器,不是正面內容堆砌)。
MISTAKES.md(或 references/mistakes-ledger.md),遵守鐵律 5 三層分離。ID | 發現日期 | 錯誤做法(NEVER) | 後果 | 正確做法(改為 Y) | 觸發場景 | 證據。reverse-inference-enumeration 思路從權威"完整錯誤骨架"反推,而非只憑記憶列幾條(避免隱性盲區)。跑 Step 4 檢查清單,逐項確認。五項關鍵指標: - 觸發準確率 > 90% - 完成率 > 80% - 驗證通過率 > 70% - 好習慣養成度(使命維度):該 Skill 是否真的指向一個值得養成的習慣?產物是否嵌了"下一步最小行動",行為改變類是否帶反饋/記錄/調整機制?答不上"幫使用者養成什麼好習慣"的,提示使用者降級為一次性指令碼——它不配叫 Skill。 - 錯誤臺賬完備度(鐵律 8):是否有獨立的「常見錯誤板塊 / 錯誤臺賬」?是否 append-only、能在執行中追加?TOP 5 高危錯誤是否已注入 SKILL.md 約束區?沒有 = 缺了負向約束主槓桿。
Q1:我該從哪句話開始? → 直接說「我想做一個【XX】skill」,或說型別「A/B/C」。見上方「30 秒上手」。
Q2:不會寫程式碼能用嗎? → 能。本 skill 產出文件型 Skill;程式碼類需求會建議放 scripts/ 並給模板,你只需描述意圖。
Q3:生成的 Skill 怎麼用? → 放進 ~/.workbuddy/skills/(使用者級)或專案 .workbuddy/skills/,下次對話用觸發詞即可喚起。
Q4:為什麼強調「錯誤臺賬」? → 列全已知錯誤做法(負向約束)比堆正面示例更能讓 AI 穩定輸出(憲章鐵律 8)。格式見 references/template-mistakes-ledger.md。
Q5:評測分低怎麼辦? → 走 skill-evolve-pipeline 的「評測驅動最佳化閉環」:讀評測原文 → 修點名真缺陷。
Q6:生成後發現不對怎麼改? → 用 Step 6 質量校驗逐項查;改完 append 到錯誤臺賬,下次執行前注入約束(自進化)。
生成 Skill 時常見卡點 + 恢復方向(不必自己摸索):
| 現象 | 可能原因 | 修復方向 |
|---|---|---|
| 使用者需求太模糊,不知生成哪類 | 未走 Step 2 釐清 | 先問「觸發詞 + 期望輸出 + 給例子確認」,不要猜 |
| 觸發詞總不命中 | trigger_terms 太窄 | 加同義 / 英文 / 口語化表述(見本檔案 trigger_terms) |
| 模板選型糾結(A/B/C) | 沒分清「任務 / 習慣 / 工具」 | 回 Step 1 型別表對照特徵 |
| 生成的 Skill 評測低 | 堆章節而非修真缺陷 | 走 skill-evolve-pipeline 評測驅動閉環 |
| 釋出被拒(含 .bak / pycache) | 目錄有非白名單檔案 | 釋出前清理備份與快取,跑編碼衛生檢查 |
| 中文亂碼 | 檔案非 UTF-8 | 釋出前全部轉 UTF-8(無 BOM) |
兜底原則:任何一步拿不準 → 先產出最小可行版(MVP)讓你確認,再迭代;NEVER 靜默猜一個方向硬走。
7w4.net小蔥技能。
執行後問使用者:"這次產出是否可用?(可用/部分可用/不可用) 如果不可用,原因是什麼?改進建議?"
下次執行前,檢查 .workbuddy/memory/ 是否有該 Skill 的歷史記錄。
如有 → 讀取並應用到本次。
trigger_terms(非執行時欄位,Claude Code 只認 description+when_to_use)、刪除 disable(改用 disable-model-invocation)、新增 when_to_use、allowed-tools 改為 YAML 列表格式。trigger_terms,改為教 description(≤1024 字元)+ when_to_use(合併預算 1536 字元)+ pushy 風格寫法。when_to_use/disallowed-tools/model/effort/paths/動態上下文注入 指引。references/claude-code-fields.md 收錄完整欄位表。trigger_terms 擴至 15 條(加英文 create/design/make a skill、口語化「幫我設計個工作流模板 / 寫個 skill」),答"英文觸發不確定、缺說話方式示例"。開始使用:告訴我你想做什麼 Skill,我會幫你生成完整的三件套。
這個 Skill 設計師質量不錯,專業度較高。它提供了完整的建立流程和檢查清單,能幫你生成結構規範的 Skill 檔案,還有內建的錯誤記錄和自動改進機制。文件分層清晰、模板實用,對齊最新規範。但它本身比較複雜,初次接觸需要花時間理解;部分說明分散在不同位置,找起來要費點心。總體上是一個設計成熟、功能完整的 Skill 工具,適合想認真做 Skill 的使用者使用。