skills agents sdk openclaw
通用 Skill 載入器
載入 Claude Code Skills 並在任何平台上執行 - Agent SDK、OpenClaw 等
2026年2月5日 • 2 分鐘閱讀 • 作者:Claude World
通用 Skill 載入器
寫一次,到處執行 - 從 Claude Code 到 Agent SDK、OpenClaw 等平台。
通用 Skill 載入器是一個概念和實作,讓你用 Claude Code Skills 格式(宣告式 markdown)撰寫 Skills,並在不同 Agent 平台上執行。
解決什麼問題?
N×N 問題
傳統 agent 開發:N 個工具 = N! 種可能的工作流組合
當你有 N 個工具時,為每種可能的組合建立 agent 會變得難以管理。
解決方案
Skills 提供智能聚合:N 個工具 + 1 個路由器 = 所有可能的組合
如何運作
1. 撰寫你的 Skill
以 Claude Code 格式建立 SKILL.md 檔案:
---
name: research
description: 研究專家
triggers:
- "研究"
- "research"
tools:
- WebSearch
- WebFetch
---
## 執行步驟
1. 搜尋資訊
2. 擷取相關頁面
3. 提取關鍵洞察
4. 生成摘要
2. 載入和轉換
使用載入器將 Skill 轉換為目標平台:
Python (Agent SDK):
from skill_universal import SkillLoader
loader = SkillLoader()
skill = loader.load("skills/research/SKILL.md")
agent_config = skill.to_agent_sdk()
TypeScript (OpenClaw):
import { SkillLoader } from 'skill-universal';
const loader = new SkillLoader();
const skill = await loader.load('skills/research/SKILL.md');
const openclawConfig = skill.to_openclaw();
支援的平台
- ✅ Claude Code - 原生格式
- ✅ Agent SDK (Python/TypeScript) - 程式化 agents
- ✅ OpenClaw - 24/7 自動化
- 🚧 LangChain - 即將推出
- 🚧 LlamaIndex - 即將推出
範例專案
參見 skill-universal 完整範例,包含:
- 4 個範例 Skills
- Python 和 TypeScript 載入器
- 測試和文檔
核心概念
Skills 作為工具聚合器
Skills 組合現有工具而非重新實作:
tools:
- WebSearch
- WebFetch
- Read
- Write
Skills 作為決策引擎
AI 決定使用哪些工具以及順序:
用戶意圖 → Skill 分析 → 選擇工具 → 執行
Skills 作為執行協調器
Skills 自動處理複雜工作流:
## 執行步驟
1. **資料收集**
- 搜尋網路(如果需要)
- 查詢 GitHub(如果需要)
- 檢查資料庫(如果需要)
2. **處理**
- 提取相關資訊
- 交叉參照來源
3. **輸出**
- 生成報告
- 儲存到檔案
好處
- ✅ 縮短開發時間:數天而非數年
- ✅ 降低維護成本:宣告式勝過程序式
- ✅ 靈活性:動態處理任何組合
- ✅ 可擴展性:輕鬆添加新工具
相關文章
- Agent Skill 設計與實戰 - Skills 設計完整指南
- 用 Claude Code 開發 OpenClaw Skills - 實用教學
- OpenClaw vs Claude Code - 平台比較