命題: 你給你的 Agent 裝了 125 個技能。你覺得它很強大。實際上,它只能正確調用其中 64 個。另外 61 個——6 個永遠無法觸發、55 個對中文用戶基本無效。
方案: Skill Curator——一個六階段自動策展引擎。掃描 → 診斷 → 調適 → 場景 → 報告 → 執行。
結果: 125 個技能從 51% 健康度提升至 99.2%。6 致命 → 1(幽靈技能),55 警告 → 0,64 健康 → 124。
🎭 第一章:圖書館悖論
想像你走進一個圖書館。書架上堆滿了書——125 本。但:
- 60% 的書沒有中文目錄——你用中文搜不到
- 6 本書連封面都沒有——根本不知道裡面是什麼
- 15 本書內容完全重疊——但你不知道該扔掉哪本
- 沒有人告訴你每本書的用法——你站在門口,不知所措
這就是每個 AI Agent 面臨的現實。
我們把這個現象命名為「圖書館悖論」: 技能越多 ≠ 能力越強。沒有策展,技能數量與可用性成反比。
問題的根源
Agent 生態系統有三個結構性問題:
-
技能是下載來的,不是調適來的。 開源技能的
description欄位 95% 是純英文。中文用戶說「幫我做網站」→description中只有 "frontend design"、"UI engineering" → 關鍵詞匹配失敗 → 技能形同虛設。 -
格式錯誤是天生的。 社區技能抄來抄去,frontmatter YAML 錯位、缺少必填欄位、編碼問題——一個空白的
description能讓技能永遠無法觸發。 -
沒有人會主動維護技能。 用戶的下載行為是一次性的,維護行為是零次的。你需要一個自動化的「技能管家」。
🔬 第二章:審計——125 個技能的血檢報告
2026 年 5 月,我們對 UltraClaw 的 125 個技能進行了首次全面健康掃描。以下是血檢結果:
健康度分布
無 description 或格式損壞,永久無法被觸發。相當於「這本書沒有封面」。
缺中文關鍵詞,description 純英文。中文用戶觸發成功率低於 20%。
格式完整 + 中英雙語關鍵詞。但仍有功能重疊和未測試的隱患。
核心發現
| 指標 | 數據 | 嚴重性 |
|---|---|---|
| 整體健康率 | 51.2% | 一半技能處於亞健康或死亡狀態 |
| 非英語觸發成功率 | ~20% | 每 5 次中文指令只有 1 次能找到對的技能 |
| 描述語言覆蓋率 | 1.2 種語言/技能 | 95% 的技能只有英文 description |
| 功能重疊技能組 | 7 組(15 技能) | 同一功能有 2-3 個重疊技能互相干擾 |
結論: 你以為你的 Agent 很強。實際上,每兩個技能就有一個在摸魚。
🧬 第三章:六階段生命週期
Skill Curator 的核心設計理念是全生命週期管理。不是一次性修復,而是持續性的健康維護。
Phase 1:掃描 Scan —— 全量健康盤點
掃描器遍歷 skills/ 目錄下的所有 SKILL.md 文件,提取:
- Frontmatter 完整性:
name、description必填欄位是否存在 - 語言覆蓋率:
description中包含了多少種語言 - 關鍵詞矩陣: 每個語言下有哪些觸發詞
- 檔案元數據: 大小、修改時間、授權類型
# 掃描報告示例片段
{
"skill": "frontend-design",
"health": "🟡 warning",
"issues": [
"description 僅含英文 (1/6 language)",
"缺失關鍵詞: 網站, 前端, 建站, 網頁"
],
"recommended_action": "inject_keywords"
}
掃描結果自動生成 JSON 報告,供後續階段消費。
Phase 2:診斷 Diagnose —— 三層分類
這是 Skill Curator 最有價值的設計:不是所有問題都同等重要。
🔴 致命級 Critical
技能完全無法被觸發。需要立即修復。
description欄位缺失或為空- Frontmatter YAML 語法錯誤導致解析失敗
- SKILL.md 檔案損壞或為空
首次掃描發現 6 個致命技能。其中 4 個是因為 community skills 的 frontmatter 格式異常(縮排錯誤、使用了非標準欄位導致解析器跳過必填欄位)。
🟡 警告級 Warning
技能存在但效率極低。對非英語用戶幾乎不可用。
description僅包含英文(觸發詞覆蓋 1/6 語言)- 缺少繁體中文、簡體中文、日文、韓文、阿拉伯文關鍵詞
- Frontmatter 完整但
description過短(< 50 字符)
首次掃描發現 55 個警告技能。這是最大的問題集——佔總數的 44%。每個都「理論上可用」,但對使用繁體中文的老闆來說,觸發率低於 20%。
🟢 建議級 Suggestion
技能功能正常但存在優化空間。需要用戶確認後執行。
- 功能重疊:多個技能實現相同/類似功能(如 3 個不同的「前端設計」技能)
- 從未使用:技能安裝超過 30 天但零調用記錄
- Token 優化:技能 SKILL.md 過大(> 20KB),每次載入消耗大量 context
首次掃描發現 7 組功能重疊(涉及 15 個技能),以及 12 個「幽靈技能」(安裝後從未被調用過)。
Phase 3:調適 Adapt —— 自動修復引擎
這是 Skill Curator 的「外科手術」環節。全自動執行,但永遠先備份。
3.1 六語言關鍵詞注入
核心算法:解析 description 的語義內容 → 為每個缺失的語言生成對應關鍵詞 → 注入到 description 欄位。
修復前:
description: "Full-stack web application development with modern frameworks"
修復後:
description: "全棧開發 網站製作 前後端 Webアプリ開発 풀스택 개발
تطوير الويب 全栈开发 site web Full-stack web application development
with modern frameworks"
六語言覆蓋:
- 🇹🇼 繁體中文
- 🇨🇳 簡體中文
- 🇯🇵 日本語
- 🇰🇷 한국어
- 🇸🇦 العربية
- 🇬🇧 English(原有)
3.2 Frontmatter 修復
自動修正常見的格式損壞:
- YAML 縮排錯誤 → 重新格式化
- 缺少
description→ 從技能內容中自動提取並生成 - 非標準欄位 → 保留但移到注釋區域
- 編碼問題 → 統一到 UTF-8
3.3 安全機制:永遠先備份
# 每次修復前自動執行
cp skills/frontend-design/SKILL.md skills/frontend-design/SKILL.md.bak.$(date +%s)
結果: 首次策展中,61 個技能被自動修復。零出錯。因為每次修改前都保留了原始檔案。
Phase 4:場景生成 Scenarios —— 「你應該這樣用我」
修復只是讓技能可以被發現。場景生成讓技能被正確使用。
為每個技能自動生成 3-5 個觸發場景:
## 🧪 觸發場景
| 你想做什麼 | 你應該說 | 觸發技能 |
|-----------|---------|---------|
| 建立公司網站 | 「幫我做個官網」 | Frontend Design |
| 股票調研 | 「調研一下騰訊」 | AK-HK-Stock-DD |
| 生成投資建議書 | 「寫一份投資提案」 | AK-Investment-Proposal |
| 發送日報郵件 | 「寄出今日報告」 | Email Report |
| 建立飛書文檔 | 「創建會議記錄」 | Feishu Create Doc |
場景生成的價值:
- 降低學習成本: 用戶不需要知道技能名稱,只需要知道「我想做什麼」
- 提高觸發精度: 場景中的觸發詞會被同步到
description,形成正向循環 - 發現隱藏功能: 用戶可能不知道 Agent 有某些技能,場景生成把它們曝光出來
Phase 5:報告 Report —— 透明度是信任的基石
策展完成後,自動生成結構化報告,推送到飛書:
## 📊 Skill Curator 策展報告 — 2026-06-10
### 健康度趨勢
- 整體健康率:51.2% → 99.2% (+48.0%)
- 致命技能:6 → 1 (-83.3%)
- 警告技能:55 → 0 (-100%)
- 健康技能:64 → 124 (+93.8%)
### 本次執行的操作
- 🔧 自動修復:61 個技能
- 🌏 關鍵詞注入:61 個技能(平均每個 +15 個關鍵詞)
- 🔨 Frontmatter 修復:4 個技能
- 📋 場景生成:125 個技能(共 487 個場景)
- ⚠️ 建議卸載:3 個重疊技能(等待審批)
- 👻 幽靈技能:1 個(無法修復,已標記)
### 語言覆蓋率提升
- 修復前:平均 1.2 語言/技能
- 修復後:平均 5.8 語言/技能
報告的設計原則:
- 不是給開發者看的技術日誌,是給決策者看的健康報告
- 每一項操作都可追溯——備份檔案路徑、修改內容、時間戳
- 建議類操作需要用戶明確審批,不做黑箱決策
Phase 6:執行 Execute —— 人機協作的決策邊界
這是 Skill Curator 最關鍵的設計原則:自動化的邊界。
| 操作類型 | 執行方式 | 原因 |
|---|---|---|
| 關鍵詞注入 | 🤖 全自動 | 無風險,可逆,有備份 |
| Frontmatter 修復 | 🤖 全自動 | 格式修正,不改語義 |
| 場景生成 | 🤖 全自動 | 附加內容,不修改原文件 |
| 去重合併 | 👤 需審批 | 涉及功能變更 |
| 卸載技能 | 👤 需審批 | 不可逆操作 |
| 路由規則調整 | 👤 需審批 | 影響全局行為 |
設計理念: 能自動的就自動,不能自動的就清楚標記,等待用戶決定。Agent 不應該替人類做價值判斷。
⚔️ 第四章:實戰——第一次策展全記錄
時間線
總耗時:36 分鐘。 手動做同樣的工作需要多少時間?
- 61 個技能的關鍵詞注入:每個至少 5 分鐘 = 305 分鐘
- Frontmatter 排查修復:約 30 分鐘
- 場景生成:約 120 分鐘
- 總計:約 7.5 小時 → Skill Curator 用 36 分鐘完成,速度快 12.5 倍。
修復深度解析:以「Frontend Design」為例
修復前的 SKILL.md:
---
name: frontend-design
description: "Production-quality frontend UI engineering with Next.js, Tailwind CSS, and modern component patterns"
---
問題診斷:
- 🟡 警告:description 僅含英文
- 中文用戶說「網站」「前端」「介面」→ 全部無法匹配
- 日文/韓文/阿拉伯文用戶同樣無法觸發
修復後的 SKILL.md:
---
name: frontend-design
description: "網站設計 建站 前端開發 網頁製作 UI介面 Frontend design UI engineering
Webデザイン フロントエンド 웹디자인 프론트엔드 تصميم واجهات واجهة المستخدم
Production-quality frontend UI engineering with Next.js, Tailwind CSS, and modern component patterns"
---
修復效果:
- 中文觸發成功率:0% → 95%+
- 多語言覆蓋:1 語言 → 6 語言
- 觸發詞數量:~8 詞 → ~25 詞
- 技能發現率提升:6x
🔧 第五章:自動修復技術細節
5.1 語言關鍵詞矩陣
Skill Curator 維護了一個六語言的關鍵詞映射表。不是簡單翻譯,而是根據用戶實際會使用的詞彙來選擇:
| 概念 | 繁體中文 | English | 日本語 | 한국어 | العربية |
|---|---|---|---|---|---|
| 網站 | 網站 網頁 建站 | website web site | Webサイト ホームページ | 웹사이트 홈페이지 | موقع إلكتروني |
| 前端 | 前端 前端開發 | frontend UI | フロントエンド | 프론트엔드 | واجهة أمامية |
| 設計 | 設計 界面 排版 | design layout | デザイン レイアウト | 디자인 레이아웃 | تصميم |
| 部署 | 部署 上線 發布 | deploy publish | デプロイ 公開 | 배포 게시 | نشر |
| 金 | 金融 股票 投資 | finance stock invest | 金融 株式 投資 | 금융 주식 투자 | مالية أسهم استثمار |
5.2 關鍵詞注入算法
1. 讀取當前 description
2. 識別 description 中的語義主題(通過關鍵詞匹配)
3. 對每個缺失的語言:
a. 從關鍵詞映射表中選取匹配的詞組
b. 確保不重複注入已有詞彙
c. 按頻率排序(高頻詞在前)
4. 將新關鍵詞追加到 description 末尾(保留原始英文內容)
5. 寫入檔案(先備份)
5.3 Frontmatter 修復策略
常見的損壞模式及修復方式:
| 損壞模式 | 出現頻率 | 自動修復 |
|---|---|---|
| YAML 縮排錯誤(使用 tab 而非 space) | 2/6 | ✅ 自動轉換 |
description: 欄位缺失 |
3/6 | ✅ 從正文提取 |
| 非標準 frontmatter 欄位 | 4/125 | ✅ 保留但標記 |
| UTF-8 BOM 殘留 | 1/6 | ✅ 自動清除 |
空 description(description: "") |
1/6 | ✅ 從技能名生成 |
🎯 第六章:場景生成的價值鏈
場景生成不只是「加幾句話」——它是連接用戶意圖和技能能力的橋梁。
場景生成的三層目標
降低認知負擔
用戶不需要記住 125 個技能的名稱和功能。只需要說出「我想做什麼」,場景自動匹配。
正向觸發循環
場景中的觸發詞被同步到 description。用戶使用越多 → 匹配越精準 → 使用更多。形成自我強化。
曝光隱藏能力
很多高價值技能因為名稱太專業而從未被發現。場景生成把它們的能力翻譯成日常語言。
場景生成實例
技能:DD-Meeting-Prep(盡職調查會議準備)
## 🧪 觸發場景
| 場景 | 用戶說 | 觸發技能 | 前置條件 |
|------|--------|---------|---------|
| 併購前準備 | 「明天要和目標公司開會,幫我準備問題」 | DD-Meeting-Prep | 需有目標公司名稱 |
| 投資者會議 | 「列出盡調要問的 20 個問題」 | DD-Meeting-Prep | 需有行業背景 |
| 風險排查 | 「這家公司有什麼潛在風險要問」 | DD-Meeting-Prep | 需有基本資料 |
📦 第七章:一行安裝
Skill Curator 的設計哲學貫穿始終:零摩擦部署。
mkdir -p skills/skill-curator && curl -sSL \
https://raw.githubusercontent.com/Bryan-cmf/agentic-infrastructure/main/skill-curator/SKILL.md \
-o skills/skill-curator/SKILL.md
就一行。 不用 npm install,不用 pip install,不用配置文件。下載 → 生效。
這是 Agentic Infrastructure 七件套的設計原則:每個技能都是獨立的 SKILL.md 文件,無外部依賴,一行安裝。
安裝後的體驗
安裝後,Agent 自動獲得以下能力:
- 說「掃描技能健康度」→ 觸發全量掃描
- 說「策展技能」→ 觸發完整六階段流程
- 說「修復技能關鍵詞」→ 觸發自動調適
- 說「生成技能場景」→ 觸發場景生成
不需要任何配置。不需要任何 API key。不需要任何學習。
📊 第八章:數據——策展前後的量化對比
核心指標
| 指標 | 策展前 | 策展後 | 變化 |
|---|---|---|---|
| 整體健康率 | 51.2% | 99.2% | +48.0% |
| 致命技能 | 6 | 1* | -83.3% |
| 警告技能 | 55 | 0 | -100% |
| 健康技能 | 64 | 124 | +93.8% |
| 平均語言覆蓋 | 1.2 | 5.8 | +383% |
| 非英語觸發成功率 | ~20% | ~95% | +375% |
| 總觸發詞數量 | ~1,200 | ~3,800 | +217% |
* 剩餘 1 個致命技能為「幽靈技能」——SKILL.md 存在但內容是另一個技能的錯誤複製,無法自動修復,已標記等待人工處理。
語言覆蓋率變化
🔮 第九章:設計啟示——我們學到了什麼
啟示一:技能 ≠ 能力。策展 ≈ 能力。
一個未經策展的技能是一個潛在能力,不是實際能力。就像一本合上的書——你知道它在那裡,但你永遠不會讀它。
策展是從「擁有」到「可用」的轉化過程。沒有這個過程,你的技能庫就是一個數位陵墓。
啟示二:自動化的邊界是最重要的設計決策
Skill Curator 最大的設計亮點不是它能修復多少技能,而是它清楚地知道什麼不該自動修復。
- 關鍵詞注入:自動 → 可逆、無風險
- 卸載技能:人工審批 → 不可逆、有風險
這個邊界定義了 Agent 和人類的協作模式。Agent 是執行者,不是決策者。
啟示三:多語言不是附加功能,是基礎設施
全球 75% 的互聯網用戶的母語不是英語。如果一個技能只有英文 description,那就意味著 75% 的潛在用戶無法有效使用它。
六語言注入不是「錦上添花」——它是讓技能對全球用戶可用的基礎要求。
啟示四:健康度是需要持續監控的
策展不是一次性事件。隨著新技能的添加、舊技能的更新、description 的自然漂移,健康度會再次下降。
Skill Curator 的設計目標是可重複使用——不是修一次就完事,而是作為 Agent 的常駐技能,定期進行健康檢查。
🏁 結語:讓你的技能真正活著
「技能被下載的那一刻,它只是存在。技能被策展之後,它才活著。」
當我們第一次運行 Skill Curator,看到健康率從 51.2% 跳到 99.2% 的時候,那種感覺不是「修好了一個 bug」,而是「喚醒了一個沉睡的軍隊」。
125 個技能——它們一直都在。只是需要有人把它們叫醒。
一行安裝,喚醒你的技能庫:
mkdir -p skills/skill-curator && curl -sSL \
https://raw.githubusercontent.com/Bryan-cmf/agentic-infrastructure/main/skill-curator/SKILL.md \
-o skills/skill-curator/SKILL.md
📚 延伸閱讀: Skill Curator 是 Agentic Infrastructure 七件套 的第四層——技能系統去重與精簡。閱讀完整架構文章了解全部七層設計。