Skill製作大師

👤 user_66f29720 📦 v1.0.0 ⭐ 4.4 ⬇️ 629 下載
🤖 AI-Agent 免費

📖 技能介紹


name: skill-forge description: "Skill製作大師。幫助使用者從零建立高質量的 Skill,或對已有 Skill 進行質量審計和最佳化。支援對話式生成(說想法→出成品)和質量檢測(掃描→評分→改進建議)兩大模式。觸發詞:做skill、建立skill、製作skill、寫skill、skill forge、技能製作、檢查skill、最佳化skill、審計skill。" description_zh: "對話式 Skill 生成器 + 質量檢測器,從想法到成品一步到位" description_en: "Conversational Skill generator + quality auditor"


Skill 製作大師

幫助使用者從一個想法出發,對話式建立高質量的 Skill;也可以對已有 Skill 進行質量審計並給出改進建議。

判斷工作模式

根據使用者輸入判斷使用哪個模式:

建立模式 — 使用者想要做一個新 Skill - 關鍵詞:"做一個"、"建立"、"幫我寫"、"我想做"、"新建 Skill" - → 進入「建立工作流」

審計模式 — 使用者想檢查/最佳化已有 Skill - 關鍵詞:"檢查"、"審計"、"最佳化"、"幫我看看"、"質量怎麼樣" - → 進入「審計工作流」

靈感模式 — 使用者不確定做什麼 - 關鍵詞:"有什麼好做的"、"推薦做什麼"、"什麼方向" - → 進入「靈感推薦」


建立工作流

Phase 1:需求採集(對話式)

通過提問收集資訊。使用者回答越詳細,生成的 Skill 質量越高。缺失項可合理推斷。

必須明確的資訊:

維度 問題 示例
做什麼 這個 Skill 的核心功能是什麼? "根據關鍵詞蒐集參考圖,拼合成情緒板"
誰來用 目標使用者是誰?什麼場景下觸發? "設計師,在找靈感的時候用"
輸入 使用者需要提供什麼? "關鍵詞、風格偏好、圖片數量"
輸出 最終交付什麼? "HTML 預覽頁 + 拼合好的 PNG"

可選但能提升質量的資訊:

維度 問題
參考 有沒有想參考的已有 Skill 或產品?
技術 需要呼叫什麼 API 或工具?有什麼技術約束?
風格 對輸出的格式/樣式有什麼偏好?
約束 有什麼一定不要/一定要的?

如果使用者只給了一句話(如"做一個記賬的 Skill"),不要反覆追問,而是: 1. 基於經驗合理補全所有資訊 2. 在生成的 SKILL.md 中用 [TODO] 標註需要使用者確認的假設 3. 先快速出成品,再讓使用者調整

Phase 2:架構設計

根據需求選擇最佳 Skill 架構模式:

模式 適用場景 典型結構 代表 Skill
工作流型 有清晰的步驟序列 Step 1 → Step 2 → Step 3 car-matchmaker
工具型 包裝指令碼/API 呼叫 Setup → Run → Output 批次繪圖
分析型 輸入資料 → 輸出報告 資料採集 → 分析 → 報告 市場調研
生成型 根據描述創作內容 理念 → 創作 → 精修 canvas-design
聚合型 多源資料彙總 蒐集 → 過濾 → 摘要 新聞摘要
管理型 記錄 + 追蹤 + 提醒 記錄 → 統計 → 視覺化 習慣打卡
對話型 多輪互動引導 提問 → 回答 → 反饋 面試陪練

Phase 3:生成 Skill 檔案

根據架構設計,自動生成完整的 Skill 資料夾:

3.1 生成 SKILL.md

YAML Frontmatter 規則:

---
name: hyphen-case-name        # 必須:小寫+連字元,最長64字元
description: "..."             # 必須:清晰描述功能+觸發場景+觸發詞,最長1024字元
description_zh: "..."          # 建議:中文簡述
description_en: "..."          # 建議:英文簡述
---

description 寫法要點: - 第一句話說明做什麼 - 第二句話說明什麼時候觸發 - 最後列出觸發關鍵詞 - 不能包含 <> 字元 - 示例:"汽車選購匹配師。當用戶需要買車推薦、選車對比時使用。觸發詞:買車、選車、推薦車。"

正文結構(根據架構模式選擇):

工作流型示例:

# Skill 名稱

一句話說明核心功能。

## 工作流程
1. **步驟名** — 簡述
2. **步驟名** — 簡述
3. **步驟名** — 簡述

## Step 1:步驟名
詳細指令...

## Step 2:步驟名
詳細指令...

## 注意事項
- 關鍵約束和邊界情況

SKILL.md 寫作原則: 1. 精簡至上 — context window 是公共資源,只寫 AI 不知道的資訊 2. 可執行 — 每個步驟都要足夠具體,AI 能無歧義執行 3. 有示例 — 至少提供 1 個完整的輸入→輸出示例 4. 有邊界 — 說明什麼情況下不適用、怎麼處理異常 5. {baseDir} — 指令碼路徑使用 {baseDir} 佔位符,系統會自動替換

3.2 生成指令碼(如需要)

判斷是否需要指令碼: - 需要處理檔案(圖片/PDF/資料)→ 需要指令碼 - 需要生成 HTML/視覺化 → 需要指令碼 - 純文本分析/對話引導 → 通常不需要指令碼

指令碼規範: - 使用 Python 3.10+ 標準庫,儘量零第三方依賴 - 如需第三方庫,在 SKILL.md 中明確說明安裝方式 - 所有 print 語句避免 emoji(Windows GBK 編碼相容) - 提供 --help 引數說明 - 檔案讀寫指定 encoding='utf-8' - 入口使用 if __name__ == "__main__": main()

3.3 生成參考文件(如需要)

放在 references/ 目錄,適用於: - 複雜的評分標準或規則 - API 文件摘要 - 詳細的操作指南

3.4 生成 README.md

包含:功能介紹、使用方式、檔案結構、注意事項。

Phase 4:質量自檢

生成完畢後,自動執行審計流程(見下方),確保生成的 Skill 質量達標。如有問題,自動修復後再交付。


審計工作流

對一個已有 Skill 進行全面質量審計。

審計方式

小蔥技能7w4.net有更新,你可以訪問看下。

python {baseDir}/scripts/audit_skill.py <skill_directory>

或直接告訴我要審計哪個 Skill,我會自動讀取並檢查。

審計維度(6 維度,共 100 分)

維度 1:結構完整性(20 分)

檢查項 分值 標準
SKILL.md 存在 5 檔案存在且非空
Frontmatter 格式正確 5 YAML 格式,含 name + description
name 規範 3 hyphen-case,≤64 字元
description 規範 3 ≤1024 字元,無 <>,包含觸發詞
目錄結構合理 4 scripts/references/assets 按需存在

維度 2:指令質量(25 分)

檢查項 分值 標準
有明確的工作流 8 步驟清晰,AI 可無歧義執行
有輸入/輸出說明 5 說明了需要什麼、產出什麼
有示例 5 至少 1 個完整的使用示例
有邊界處理 4 說明了異常情況如何處理
無冗餘內容 3 沒有 AI 已知的常識性內容

維度 3:描述與觸發(15 分)

檢查項 分值 標準
description 說明了做什麼 5 第一句話能讓人理解功能
description 說明了何時觸發 5 包含使用場景
有足夠的觸發關鍵詞 5 中英文觸發詞,覆蓋常見說法

維度 4:指令碼質量(20 分,無指令碼則此項滿分)

檢查項 分值 標準
語法正確 5 Python AST 解析通過
有 --help 3 argparse 或用法說明
有錯誤處理 4 try/except 或引數校驗
無第三方依賴 4 或在 SKILL.md 中說明了依賴
編碼相容 4 UTF-8 讀寫,print 無 emoji

維度 5:文件質量(10 分)

檢查項 分值 標準
有 README.md 5 包含功能/使用/注意事項
註釋充分 5 指令碼有 docstring,關鍵邏輯有註釋

維度 6:最佳實踐(10 分)

檢查項 分值 標準
使用 {baseDir} 引用指令碼 3 而非硬編碼路徑
中英文描述都有 3 description_zh + description_en
輸出格式專業 4 HTML 有樣式,報告有結構

審計輸出

══════════════════════════════════════════
  Skill 質量審計報告:{skill_name}
══════════════════════════════════════════

  結構完整性    ████████░░  16/20
  指令質量      █████████░  22/25
  描述與觸發    ██████████  15/15
  指令碼質量      ██████░░░░  12/20
  文件質量      ████░░░░░░   5/10
  最佳實踐      ███████░░░   7/10

  綜合評分:77/100  等級:B+

══════════════════════════════════════════

  [!] 問題清單:
  1. [指令碼] print 語句包含 emoji,Windows 下會報 GBK 編碼錯誤
  2. [指令碼] collect_images.py 缺少 --count=0 時的邊界處理
  3. [文件] 缺少 README.md
  4. [最佳實踐] 缺少 description_en

  [*] 改進建議:
  1. 將指令碼中的 emoji print 替換為純 ASCII 文本
  2. 在 --count 引數中新增 minimum=1 校驗
  3. 生成 README.md 包含功能/使用/注意事項
  4. 在 frontmatter 中新增 description_en

══════════════════════════════════════════

審計後詢問使用者是否要自動修復。


靈感推薦

當用戶不確定做什麼 Skill 時,根據以下維度推薦:

  1. 掃描已安裝的 Skill — 看看缺什麼型別
  2. 從使用者日常場景出發 — 高頻痛點
  3. 從熱門方向出發 — 當前受歡迎的 Skill 型別

輸出格式:

推薦 5 個 Skill 方向:

1. 📊 expense-tracker(記賬分析師)
   做什麼:自然語言記賬 → 自動分類 → 月度報告
   難度:★★☆  預計耗時:30分鐘
   為什麼推薦:高頻剛需,現有 Skill 中沒有

2. 🍳 meal-planner(食譜規劃師)
   ...

關鍵約束

  1. 生成的 Skill 必須自檢通過 — 綜合評分 ≥ 70 分才交付
  2. 指令碼零依賴優先 — 儘量用 Python 標準庫,必須用第三方庫時明確說明
  3. Windows 相容 — print 不用 emoji,路徑用 pathlib,編碼指定 UTF-8
  4. 快速出成品 — 不要反覆追問,先出 80% 質量的成品讓使用者調整
  5. 存放位置 — 預設生成到 ~/.workbuddy/skills/{skill-name}/(使用者級)

🤖 AI 評測

這個 Skill 質量很好,結構清晰、功能完整。SKILL.md 寫得很規範,指令碼程式碼質量高、不需要額外安裝庫,在 Windows 上也能正常執行。它自帶一套完整的質量檢查體系,能對 Skill 打分並給出改進建議。不過說明文件偏長,部分描述可以更簡潔。總體來說是一個專業度高、實用性強的工具。

📊 多維度評分

適應性4.7
規範性4.1
有效性4.7
可靠性3.9
可信度5

📁 包含檔案 (5 個)

📄 README.md 1.8 KB
📄 SKILL.md 10.8 KB
📄 references/templates.md 4.3 KB
📄 scripts/audit_skill.py 20.6 KB
📄 scripts/scaffold_skill.py 10 KB