Skill 編寫指南:目錄結構、參數與寫法詳解

作者:產品社區營
日期:2026年6月3日 上午9:25
來源:WeChat 原文

整理版優先睇

速讀 5 個重點 高亮

SKILL.md 係AI技能標準化規範,掌握目錄結構同prompt設計就可以封裝可複用AI能力。

整理版摘要

呢篇文章介紹緊SKILL.md呢個由AI社羣快速興起嘅技能包標準。作者整合咗CursorClaude CodeClawHub等平台嘅實踐經驗,想幫開發者同AI用戶掌握點樣將提示詞同工作流程封裝成類似App嘅可複用模組。

文章核心係拆解Skill嘅完整結構:一個文件夾入面至少要有SKILL.md做「大腦」,定義能力同流程;跟住可以按需要加agents/做人設、references/做知識庫、scripts/做腳本工具、assets/做模板素材。SKILL.md嘅Frontmatter決定AI幾時觸發,Body就用流程清單同檢查點嚟確保執行質素。

整體結論係:從最細嘅結構開始,先寫清楚description,Body用可操作步驟,資源分開擺,最後用真實例子測試,咁就可以整出一個一跑就對嘅Skill。

  • Skill = AI崗位說明書 + 操作手冊 + 質量驗收規範,由一個文件夾同至少一個SKILL.md組成。
  • 最小結構只需要一個SKILL.md,先跑通再逐步加其他目錄。
  • 目錄結構分五大塊SKILL.md(大腦)、agents/(人設)、references/(知識庫)、scripts/(腳本)、assets/(模板),各自負責唔同職能。
  • SKILL.mdFrontmatterYAML定義name、description、tags等,最緊要係description要用「能力+場景+觸發詞」公式寫得具體。
  • Body要用清單式流程,少講背景多講步驟,仲要加質量檢查點,確保AI輸出符合預期。
值得記低
Prompt

agents/openai.yaml 角色配置範本

定義AI人設,包括display_name、short_description同default_prompt。例如設定為「資深架構師老王」專注高併發系統審查。

筆記

references/ 知識庫實踐指引

將長篇文檔如公司代碼規範、API文檔放喺references/,方便AI按需檢索(RAG)。SKILL.md可引用例如 `references/company_pr_rules.md`。

工具

scripts/find_anomalies.py 腳本範例

用Python處理AI唔擅長嘅硬邏輯(如大檔案異常分析),AI負責調用腳本並解讀結果。

流程

assets/weekly_email_template.md 模板範例

Markdown模板用{{variable}}做變量,AI按SKILL.md指示填空輸出統一格式。

整理重點

Skill 係乜?點解要用?

Skill 係一套定義AI專屬能力嘅標準化文件夾工程,核心係畀AI設定明確嘅崗位職責、執行流程、輸入輸出規則同質量標準。簡單講,Skill = AI嘅崗位說明書 + 標準化操作手冊 + 質量驗收規範。

Skill 係一個文件夾,裏面至少包含一個 SKILL.md 文件

目前好多平台都支援呢個標準,例如Cursor會讀取 .cursor/skills/ 目錄,Claude Code讀 .claude/skills/,而ClawHub呢啲技能市場更加收錄咗超過5.2萬個技能、總下載量過1200萬。

整理重點

目錄結構解剖:五個核心部件

一個完整嘅 Skill 目錄結構包含五個部分,各有唔同職責。

  • SKILL.md ─ 🧠 大腦:核心定義,包含工作流同規則,係必填項。
  • agents/ ─ 🎭 人設:角色配置同展示信息,例如 openai.yaml 設定顯示名稱同開場白。
  • references/ ─ 📚 知識庫:存放長文檔、API文檔等背景資料,方便AI做RAG檢索。
  • scripts/ ─ 🛠️ 工具Python/Shell腳本,處理AI唔擅長嘅確定性邏輯,例如數據計算、文件轉換。
  • assets/ ─ 📦 素材:模板文件、圖片、樣例數據,確保輸出格式統一。

agents/ 定義AI人設,用配置文件控制UI顯示同開場白語氣

scripts/ 遵循「AI編排,腳本執行」原則,腳本需自帶驗證功能

assets/ 模板中用 {{variable}} 標記需替換嘅變量

呢四個目錄通常會被 SKILL.md工作流串聯起嚟:以 agents/ 嘅專家身份,參考 references/ 嘅規範文檔,調用 scripts/ 完成數據處理,最後套用 assets/ 嘅模板輸出結果。

整理重點

SKILL.md 編寫規範:Frontmatter 同 Body

SKILL.md 係 Skill 嘅靈魂,由 Frontmatter(元數據)同 Body(執行指令)兩部分組成。

FrontmatterYAML 格式嘅配置區,決定 Skill 嘅「身份ID」同「觸發靈敏度

Frontmatter 範例 yaml
---
name: weekly-report-helper
description: >
 幫助運營人員自動生成周報。
 適用於分析 CSV 數據、總結核心指標變化。
 當用戶說「寫週報」、「分析數據」、「出覆盤」時觸發。
author: chinapmcc.com
version: 1.0.0
tags: [數據分析, 週報, 自動化]
---

Body 係 AI 嘅執行腳本,要用可操作嘅流程同檢查清單。推薦嘅結構包括:核心目標、工作流程、輸入規則、輸出格式同質量檢查。

  • 核心目標:明確要達成乜結果,例如「生成一份結構清晰嘅周報」。
  • 工作流程:按順序拆解步驟,例如「讀取資料 → 調用腳本計算 → 異常檢測 → 填充模板」。
  • 輸入規則:講清楚需要乜輸入同格式限制。
  • 輸出格式:定義輸出嘅結構同呈現方式。
  • 質量檢查:加自我檢查點,例如「係咪解釋曬所有異常波動?」。

Body 要用清單同步驟,少講背景,多講流程,具體可執行先至靠譜

最後記住:一個好嘅 Skill 唔係堆字數,而係令 AI 一睇就明、一跑就對。

整理重點

agents、references、scripts、assets 詳細用法

呢四個目錄係 Skill 嘅「外掛裝備庫」,將非自然語言嘅任務從 AI 大腦剝離出嚟,交由更可靠嘅工具處理。

agents/openai.yaml 可設定 display_name、short_description 同 default_prompt

agents/openai.yaml 示例 yaml
interface:
 display_name: 資深架構師老王
 short_description: 專注高併發系統的代碼審查與性能調優建議。
 default_prompt: >
 你好!我是你的專屬架構師老王。我擁有 10 年分佈式系統經驗。
 請把代碼發給我,我會重點檢查內存泄漏、鎖競爭和 SQL 慢查詢問題。
 我的點評風格直接犀利,不講廢話。
  1. 1 references/ 用 RAG 技術畀AI快速檢索長篇文檔,例如公司代碼規範。
  2. 2 scripts/ 處理計算、正則提取等硬邏輯,AI 負責指揮同解讀結果。
  3. 3 assets/ 提供 MarkdownJSON 模板,確保每次輸出格式一致。

scripts/ 要遵循「AI編排,腳本執行」原則,腳本自帶驗證功能

例如用 scripts/find_anomalies.py 分析CSV異常,AI執行命令再解釋結果;或者用 assets/weekly_email_template.md 填充變量,輸出標準週報郵件。

唔識寫Code都可以開發小工具:Excel+AI 完整實戰方案

應用場景

SKILL.md 規範係目前AI領域快速興起嘅「技能包」標準。佢可以幫你將日常嘅提示詞同工作流程,包裝成像App咁可以重用嘅模塊。

第一類:AI編程助手(開發者成日用)

喺開發工具入面,Skill最廣泛嘅應用係擴展AI嘅編碼能力,例如自動化代碼審查、生成項目文檔等。

  • Cursor:一款智能代碼編輯器。佢支持從項目入面嘅 .cursor/skills/ 目錄讀取 SKILL.md 文件
  • Claude Code:Anthropic 推出嘅命令行AI工具。佢會讀取項目或用戶目錄下面嘅 .claude/skills/ 

第二類:AI智能體平台同社區(應用生態)

呢類平台會將SKILL.md作為佢哋嘅「應用商店」或「技能市場」嘅標準格式,等用戶可以發現同安裝各種AI能力。

  • ClawHub:一個專注於AI技能嘅市場,類似「Docker Hub」但係針對Skill。目前已經收錄超過5.2萬個技能,總下載量超過1200萬。
  • 字節跳動、騰訊、飛書:旗下多閃、元寶、龍蝦等平台都有各自嘅「技能廣場」或「智能體技能市場」

一、Skill 係乜嘢?

Skill 係一套定義AI專屬能力嘅標準化文件夾工程,核心作用係幫AI設定明確嘅崗位職責、執行流程、輸入輸出規則同質量標準。

Skill = 一個文件夾  入面至少包含一個 SKILL.md 文件,用嚟定義 AI 嘅能力、流程同限制。

通俗啲講:Skill = AI嘅崗位說明書 + 標準化操作手冊 + 質量驗收規範。


二、最小 Skill 結構


my-first-skill/
└── SKILL.md

✅ 只要一個文件,Skill 就可以運行
✅ 先搞掂,再逐步增強


三、目錄結構解剖


my-skill/
├── SKILL.md    # 🧠 大腦:核心定義(必填),包含工作流與規則
├── agents/     # 🎭 人設:角色配置與展示信息(可選)
├── references/  # 📚 知識庫:長文檔、API 文檔、背景資料(可選)
├── scripts/    # 🛠️ 工具:Python/Shell 腳本,處理確定性邏輯(可選)
└── assets/     # 📦 素材:模板文件、圖片、字體、樣例數據(可選)

各模塊職責詳解




模塊
核心作用
最佳實踐
SKILL.md定義能力同流程
。決定 AI 幾時觸發,同埋觸發之後點做。
使用清晰嘅步驟同檢查清單,避免模糊嘅自然語言。
agents/定義交互體驗
。控制喺 UI 入面嘅顯示名稱同開場白。
編寫 openai.yaml 或 anthropic.yaml,設定「資深專家」嘅人設。
references/提供上下文
。存放 AI 記唔住嘅長篇文檔(例如 Style Guide)。
將大文檔拆分做細模塊,方便 AI 快速檢索(RAG)。
scripts/執行硬邏輯
。處理計數、文件轉換等 AI 容易出錯嘅任務。
遵循「AI 編排,腳本執行」原則,腳本要自帶驗證功能。
assets/標準化輸出
。提供 Markdown/JSON 模板,確保輸出格式統一。
模板入面用 {{variable}} 標記需要替換嘅變量。

四、SKILL.md 編寫規範詳解

SKILL.md 係 Skill 嘅靈魂。佢由 Frontmatter(元數據) 和 Body(執行指令) 兩部分組成。

1. Frontmatter:身份同觸發機制

呢個係 YAML 格式嘅配置區,決定了 Skill 嘅「身份ID」同「觸發靈敏度」。


---
name: weekly-report-helper            # 唯一標識:小寫+連字符
description:># 觸發核心:決定 AI 何時調用此 Skill
  幫助運營人員自動生成周報。
  適用於分析 CSV 數據、總結核心指標變化。
  當用戶說“寫週報”、“分析數據”、“出覆盤”時觸發。
author: chinapmcc.com
version: 1.0.0
tags:[數據分析, 週報, 自動化]
---

關鍵參數解析:

● name:Skill 嘅身份證。一旦發佈,唔好用下劃線或者大小寫混用,儘量唔好改名,否則會導致歷史記錄失效。

● description最重要嘅字段

○ 公式做什麼(能力) + 什麼時候用(場景) + 用戶會怎麼說(觸發詞)

○ 技巧:描述越具體,AI 誤觸發率越低。

參數
必填
說明
name
唯一標識,細楷+連字符
description
能力+場景+觸發詞
author
作者名
version
版本號
tags
分類標籤

2. Body:執行指令(Prompt Engineering)

Body 係 AI 嘅執行腳本(「操作手冊」)。唔好寫空話,要寫可以執行嘅流程要可以操作、可以檢查

推薦嘅正文結構


# 核心目標
生成一份結構清晰的週報,包含核心指標變化、問題診斷和下步建議。

# 工作流程 (Workflow)
1.**數據讀取**:讀取用戶上傳的 CSV 或粘貼的數據。
2.**數據計算**:調用 `scripts/calc_change.py` 計算環比、同比數據。
3.**異常檢測**:識別波動超過 20% 的指標。
4.**內容生成**:參考 `references/style_guide.md` 的語氣,填充 `assets/template.md`。

# 輸入規則
- 必須包含日期、指標值。
- 至少需要 2 個時間週期的數據對比。

# 輸出格式
- 使用 Markdown 表格展示數據。
- 結論部分包含:3 條核心結論 + 2 條可執行建議。

# 質量檢查 (Self-Correction)
在輸出前,請自查:
- [ ] 是否解釋了所有異常波動?
- [ ] 建議是否具體可執行(非廢話)?
- [ ] 數據計算是否與腳本輸出一致?

核心目標

明確要達成啲乜嘢結果

  • 解決乜嘢問題?
  • 達到乜嘢效果?
  • 成功嘅標準係乜嘢?

工作流程

按順序拆解可以執行嘅步驟

  • 一步步做啲乜?
  • 每一步嘅產出係乜嘢?
  • 需要用啲乜嘢工具?

輸入規則

明確輸入要求同使用條件

  • 需要啲乜嘢輸入資訊?
  • 輸入格式係乜嘢?
  • 有啲乜嘢限制條件?

輸出格式

定義輸出結構同呈現方式

  • 輸出一啲乜嘢內容?
  • 用乜嘢格式呈現?
  • 包含乜嘢字段/模塊?

質量檢查

確保結果達標同可用

  • 點樣自檢?
  • 檢查啲乜嘢關鍵點?
  • 唔符合點算?

1.少講背景,多講流程
2.用清單同步驟更清晰
3.具體可以執行,AI先至靠譜


「外掛裝備庫」

佢哋嘅核心作用係將非自然語言嘅任務(例如計數、格式化)從 AI 嘅大腦入面剝離出嚟,交給更可靠嘅工具處理

🎭 1. agents/ —— 角色配置同展示資訊

📌 核心作用:
定義 AI 嘅「人設」同交互體驗。佢決定咗用戶喺界面上見到嘅名稱、簡介,同埋 AI 首次開口時嘅語氣。呢個目錄通常包含配置文件(例如 openai.yaml 或 anthropic.yaml)。

💡 典型內容:
顯示名稱(Display Name)、簡短描述(Short Description)、默認系統提示詞(Default Prompt)。

🛠️ 使用示例:
假設你喺做一個代碼審查助手,你可以創建一個 agents/openai.yaml 文件:


interface:
display_name: 資深架構師老王
short_description: 專注高併發系統的代碼審查與性能調優建議。
default_prompt:>
    你好!我是你的專屬架構師老王。我擁有 10 年分佈式系統經驗。
    請把代碼發給我,我會重點檢查內存泄漏、鎖競爭和 SQL 慢查詢問題。
    我的點評風格直接犀利,不講廢話。

📚 2. references/ —— 知識庫同背景資料

📌 核心作用:
存放長篇文檔、規範指南或 API 手冊。當任務涉及大量上下文嘅時候,AI 冇辦法靠記憶記住所有細節。將呢啲資料放喺呢度,AI 可以喺執行過程中按需要檢索(RAG),從而保持回答嘅專業性同準確性。

💡 典型內容:
公司代碼規範(Style Guide)、產品需求文檔(PRD)、API 接口說明、歷史覆盤報告。

🛠️ 使用示例:
你希望 AI 按照公司嘅嚴格標準寫 PR,可以喺該目錄下面放入 company_pr_rules.md。然後喺 SKILL.md 入面咁樣引用:


## 工作流程
1. 接收用戶的開發需求。
2. 讀取 `references/company_pr_rules.md`,確保生成的 PR 描述符合團隊規範。
3. 根據規範模板生成 Markdown 格式的 PR 文本。

🛠️ 3. scripts/ —— 確定性邏輯同自動化工具

📌 核心作用:
處理 AI 唔擅長嘅「硬邏輯」。大模型本質上係概率預測機,做數學計數、正則提取或文件轉換時極易出錯(幻覺)。將呢類任務寫成 Python 或 Shell 腳本,等 AI 充當「指揮官」,只係負責調用腳本同解讀結果。

💡 典型內容:
數據清洗腳本、格式轉換工具、環境依賴安裝器、單元測試運行器。

🛠️ 使用示例:
用戶要求分析一份 50MB 嘅 CSV 銷售日誌,揾出異常訂單。唔好俾 AI 去讀 CSV,而係寫一個 scripts/find_anomalies.py。在 SKILL.md 入面編排:


## 工作流程
1. 獲取用戶提供的 CSV 文件路徑。
2. 執行命令:`python scripts/find_anomalies.py --input <file_path>`。
3. 捕獲腳本的標準輸出(JSON 格式的異常訂單列表)。
4. 用通俗易懂的語言向用戶解釋這些異常訂單的原因。

📦 4. assets/ —— 靜態素材同標準化模板

📌 核心作用:
提供標準化嘅輸出骨架或多媒體資源。當你需要 AI 每次輸出嘅格式都完全一致(例如固定嘅郵件模板、特定嘅 JSON 結構),或者需要附帶圖片/字體嘅時候,呢個目錄係最佳選擇。

💡 典型內容:
Markdown 模板、JSON/YAML 結構樣例、佔位圖、品牌 Logo。

🛠️ 使用示例:
你需要 AI 幫你俾客戶發送標準化嘅週報郵件。喺 assets/ 下放置 weekly_email_template.md


# {{client_name}} 項目週報 ({{date}})

## 🚀 本週進展
- {{progress_1}}
- {{progress_2}}

## ⚠️ 風險與阻礙
- {{risks}}

在 SKILL.md 入面指示 AI 填空:


## 輸出規則
1. 收集本週的項目進度和風險點。
2. 打開 `assets/weekly_email_template.md`。
3. 將收集到的信息填入對應的 `{{variable}}` 變量中。
4. 僅輸出最終的完整郵件正文,不要包含任何解釋性廢話。

呢四個目錄並唔係孤立嘅,佢哋通常喺 SKILL.md 嘅工作流入面被串聯起嚟。一個完整嘅自動化流程通常係咁樣嘅:

“以 agents/ 入面嘅專家身份,參考 references/ 入面嘅規範文檔,調用 scripts/ 完成數據處理,最後套用 assets/ 入面嘅模板輸出最終結果。」


五、最終建議

  • ✅ 從最細結構開始
  • ✅ 先寫清楚 description
  • ✅ Body 用流程 + 清單
  • ✅ 資源按目錄分開
  • ✅ 俾一個真實示例測試

一個好嘅 Skill,唔係堆字數,而係等 AI 一睇就明、一跑就啱。

請喺微信客戶端打開

Previous Posts
往期推薦
💡唔識寫Code都可以開發小工具:Excel+AI 完整實戰方案
唔使識Code!OpenClaw新手必裝嘅10個Skills🦞
零基礎上手:點樣將產品原型圖瞬間變成可以運行嘅代碼示例


圖片

創作唔易,多謝大家!

一鍵三連:關注+點讚+轉發

圖片 㩒下面「閲讀原文訪問原文連結,閲讀訪問更方便,可以查看內容更多

不會代碼也能開發小工具:Excel+AI 完整實戰方案

應用場景

SKILL.md 規範是目前AI領域快速興起的"技能包"標準。它可以幫你把日常的提示詞和工作流程,封裝成像App一樣可複用的模塊。

第一類:AI編程助手(開發者常用)

在開發工具中,Skill最廣泛的應用是擴展AI的編碼能力,比如自動化代碼審查、生成項目文檔等。

  • Cursor:一款智能代碼編輯器。它支持從項目中的 .cursor/skills/ 目錄讀取 SKILL.md 文件
  • Claude Code:Anthropic 推出的命令行AI工具。它會讀取項目或用戶目錄下的 .claude/skills/ 

第二類:AI智能體平台與社區(應用生態)

這類平台將SKILL.md作為其"應用商店"或"技能市場"的標準格式,讓用戶能發現和安裝各種AI能力。

  • ClawHub:一個專注於AI技能的市場,類似"Docker Hub"但針對Skill。目前已收錄超過5.2萬個技能,總下載量超1200萬。
  • 字節跳動、騰訊、飛書:旗下多閃、元寶、龍蝦等平台也都有各自的"技能廣場"或"智能體技能市場"

一、Skill 是什麼?

Skill 是一套定義AI專屬能力的標準化文件夾工程,核心作用是給AI設定明確的崗位職責、執行流程、輸入輸出規則與質量標準。

Skill = 一個文件夾  裏面至少包含一個 SKILL.md 文件,用來定義 AI 的能力、流程和限制。

通俗類比:Skill = AI的崗位說明書 + 標準化操作手冊 + 質量驗收規範。


二、最小 Skill 結構


my-first-skill/
└── SKILL.md

✅ 只要一個文件,Skill 就能運行
✅ 先跑通,再逐步增強


三、目錄結構解剖


my-skill/
├── SKILL.md    # 🧠 大腦:核心定義(必填),包含工作流與規則
├── agents/     # 🎭 人設:角色配置與展示信息(可選)
├── references/  # 📚 知識庫:長文檔、API 文檔、背景資料(可選)
├── scripts/    # 🛠️ 工具:Python/Shell 腳本,處理確定性邏輯(可選)
└── assets/     # 📦 素材:模板文件、圖片、字體、樣例數據(可選)

各模塊職責詳解




模塊
核心作用
最佳實踐
SKILL.md定義能力與流程
。決定 AI 什麼時候觸發,以及觸發後怎麼做。
使用清晰的步驟和檢查清單,避免模糊的自然語言。
agents/定義交互體驗
。控制在 UI 中的顯示名稱和開場白。
編寫 openai.yaml 或 anthropic.yaml,設定“資深專家”的人設。
references/提供上下文
。存放 AI 記不住的長篇文檔(如 Style Guide)。
將大文檔拆分為小模塊,方便 AI 快速檢索(RAG)。
scripts/執行硬邏輯
。處理計算、文件轉換等 AI 容易出錯的任務。
遵循“AI 編排,腳本執行”原則,腳本需自帶驗證功能。
assets/標準化輸出
。提供 Markdown/JSON 模板,確保輸出格式統一。
模板中用 {{variable}} 標記需替換的變量。

四、SKILL.md 編寫規範詳解

SKILL.md 是 Skill 的靈魂。它由 Frontmatter(元數據) 和 Body(執行指令) 兩部分組成。

1. Frontmatter:身份與觸發機制

這是 YAML 格式的配置區,決定了 Skill 的“身份ID”和“觸發靈敏度”。


---
name: weekly-report-helper            # 唯一標識:小寫+連字符
description:># 觸發核心:決定 AI 何時調用此 Skill
  幫助運營人員自動生成周報。
  適用於分析 CSV 數據、總結核心指標變化。
  當用戶說“寫週報”、“分析數據”、“出覆盤”時觸發。
author: chinapmcc.com
version: 1.0.0
tags:[數據分析, 週報, 自動化]
---

關鍵參數解析:

● name:Skill 的身份證。一旦發佈,不要用下劃線或大小寫混用,儘量不要改名,否則會導致歷史記錄失效。

● description最重要的字段

○ 公式做什麼(能力) + 什麼時候用(場景) + 用戶會怎麼說(觸發詞)

○ 技巧:描述越具體,AI 誤觸發率越低。

參數
必填
說明
name
唯一標識,小寫+連字符
description
能力+場景+觸發詞
author
作者名
version
版本號
tags
分類標籤

2. Body:執行指令(Prompt Engineering)

Body 是 AI  的執行腳本(“操作手冊”)。不要寫空話,要寫可執行的流程要可操作、可檢查

推薦的正文結構


# 核心目標
生成一份結構清晰的週報,包含核心指標變化、問題診斷和下步建議。

# 工作流程 (Workflow)
1.**數據讀取**:讀取用戶上傳的 CSV 或粘貼的數據。
2.**數據計算**:調用 `scripts/calc_change.py` 計算環比、同比數據。
3.**異常檢測**:識別波動超過 20% 的指標。
4.**內容生成**:參考 `references/style_guide.md` 的語氣,填充 `assets/template.md`。

# 輸入規則
- 必須包含日期、指標值。
- 至少需要 2 個時間週期的數據對比。

# 輸出格式
- 使用 Markdown 表格展示數據。
- 結論部分包含:3 條核心結論 + 2 條可執行建議。

# 質量檢查 (Self-Correction)
在輸出前,請自查:
- [ ] 是否解釋了所有異常波動?
- [ ] 建議是否具體可執行(非廢話)?
- [ ] 數據計算是否與腳本輸出一致?

核心目標

明確要達成什麼結果

  • 解決什麼問題?
  • 達到什麼效果?
  • 成功的標準是什麼?

工作流程

按順序拆解可執行的步驟

  • 一步步做什麼?
  • 每一步的產出是什麼?
  • 需要用到哪些工具?

輸入規則

明確輸入要求與使用條件

  • 需要哪些輸入信息?
  • 輸入格式是什麼?
  • 有哪些限制條件?

輸出格式

定義輸出結構與呈現方式

  • 輸出什麼內容?
  • 用什麼格式呈現?
  • 包含哪些字段/模塊?

質量檢查

確保結果達標與可用

  • 如何自檢?
  • 檢查哪些關鍵點?
  • 不符合怎麼辦?

1.少講背景,多講流程
2.用清單和步驟更清晰
3.具體可執行,AI才靠譜


“外掛裝備庫”

它們的核心作用是將非自然語言的任務(如計算、格式化)從 AI 的大腦中剝離出來,交由更可靠的工具處理

🎭 1. agents/ —— 角色配置與展示信息

📌 核心作用:
定義 AI 的“人設”和交互體驗。它決定了用戶在界面上看到的名稱、簡介,以及 AI 首次開口時的語氣。這個目錄通常包含配置文件(如 openai.yaml 或 anthropic.yaml)。

💡 典型內容:
顯示名稱(Display Name)、簡短描述(Short Description)、默認系統提示詞(Default Prompt)。

🛠️ 使用示例:
假設你在做一個代碼審查助手,你可以創建一個 agents/openai.yaml 文件:


interface:
display_name: 資深架構師老王
short_description: 專注高併發系統的代碼審查與性能調優建議。
default_prompt:>
    你好!我是你的專屬架構師老王。我擁有 10 年分佈式系統經驗。
    請把代碼發給我,我會重點檢查內存泄漏、鎖競爭和 SQL 慢查詢問題。
    我的點評風格直接犀利,不講廢話。

📚 2. references/ —— 知識庫與背景資料

📌 核心作用:
存放長篇文檔、規範指南或 API 手冊。當任務涉及大量上下文時,AI 無法靠記憶記住所有細節。將這些資料放在這裏,AI 可以在執行過程中按需檢索(RAG),從而保持回答的專業性和準確性。

💡 典型內容:
公司代碼規範(Style Guide)、產品需求文檔(PRD)、API 接口說明、歷史覆盤報告。

🛠️ 使用示例:
你希望 AI 按照公司的嚴格標準寫 PR,可以在該目錄下放入 company_pr_rules.md。然後在 SKILL.md 中這樣引用:


## 工作流程
1. 接收用戶的開發需求。
2. 讀取 `references/company_pr_rules.md`,確保生成的 PR 描述符合團隊規範。
3. 根據規範模板生成 Markdown 格式的 PR 文本。

🛠️ 3. scripts/ —— 確定性邏輯與自動化工具

📌 核心作用:
處理 AI 不擅長的“硬邏輯”。大模型本質上是概率預測機,做數學計算、正則提取或文件轉換時極易出錯(幻覺)。將這類任務寫成 Python 或 Shell 腳本,讓 AI 充當“指揮官”,只負責調用腳本並解讀結果。

💡 典型內容:
數據清洗腳本、格式轉換工具、環境依賴安裝器、單元測試運行器。

🛠️ 使用示例:
用戶要求分析一份 50MB 的 CSV 銷售日誌,找出異常訂單。不要讓 AI 去讀 CSV,而是寫一個 scripts/find_anomalies.py。在 SKILL.md 中編排:


## 工作流程
1. 獲取用戶提供的 CSV 文件路徑。
2. 執行命令:`python scripts/find_anomalies.py --input <file_path>`。
3. 捕獲腳本的標準輸出(JSON 格式的異常訂單列表)。
4. 用通俗易懂的語言向用戶解釋這些異常訂單的原因。

📦 4. assets/ —— 靜態素材與標準化模板

📌 核心作用:
提供標準化的輸出骨架或多媒體資源。當你需要 AI 每次輸出的格式都完全一致(例如固定的郵件模板、特定的 JSON 結構),或者需要附帶圖片/字體時,這個目錄是最佳選擇。

💡 典型內容:
Markdown 模板、JSON/YAML 結構樣例、佔位圖、品牌 Logo。

🛠️ 使用示例:
你需要 AI 幫你給客戶發送標準化的週報郵件。在 assets/ 下放置 weekly_email_template.md


# {{client_name}} 項目週報 ({{date}})

## 🚀 本週進展
- {{progress_1}}
- {{progress_2}}

## ⚠️ 風險與阻礙
- {{risks}}

在 SKILL.md 中指示 AI 填空:


## 輸出規則
1. 收集本週的項目進度和風險點。
2. 打開 `assets/weekly_email_template.md`。
3. 將收集到的信息填入對應的 `{{variable}}` 變量中。
4. 僅輸出最終的完整郵件正文,不要包含任何解釋性廢話。

這四個目錄並不是孤立的,它們通常在 SKILL.md 的工作流中被串聯起來。一個完整的自動化流程通常是這樣的:

“以 agents/ 中的專家身份,參考 references/ 中的規範文檔,調用 scripts/ 完成數據處理,最後套用 assets/ 中的模板輸出最終結果。”


五、最終建議

  • ✅ 從最小結構開始
  • ✅ 先寫清楚 description
  • ✅ Body 用流程 + 清單
  • ✅ 資源按目錄分開
  • ✅ 給一個真實示例測試

一個好的 Skill,不是堆字數,而是讓 AI 一看就懂、一跑就對。

請在微信客戶端打開

Previous Posts
往期推薦
💡不會代碼也能開發小工具:Excel+AI 完整實戰方案
不用懂代碼!OpenClaw新手必裝的10個Skills🦞
零基礎上手:如何把產品原型圖瞬間變成可運行的代碼示例


圖片

創作不易,感謝大家!

一鍵三連:關注+點贊+轉發

圖片 點擊下方「閲讀原文訪問原文連結,閲讀訪問更便捷,可查看內容也更多