运行时依赖
安装命令
点击复制技能文档
OpenClaw Skill Compounder 将多个独立 Skill 自动串联成“超级技能”,一键执行复杂任务链
🎯 定位 层级 | 工具 | 职责 L1 | orchestration | 定义流程骨架(步骤 + 异常处理) L2 | skill-compounder | 智能识别技能组合 + 生成调用链 ⭐ L3 | 具体 Skill | 各司其职的执行单元
差异化:orchestration 定义“怎么跑”,compounder 决定“用什么跑”
🔔 触发词(≥15 个) ["技能组合", "多技能联动", "超级技能", "一键执行多技能", "串起多个技能", "技能流水线", "组合拳", "技能链路", "自动跑多个 skill", "多 skill 一键执行", "技能拼接", "技能串联", "worklog 自动分析", "素材自动处理", "优化这个 skill", "文章转 wiki", "getnote 转文章"]
🔄 核心逻辑 输入处理
- 解析用户目标 → 提取核心意图(写文章/分析数据/发布内容)
- 识别所需技能 → 从 Skill 清单匹配最合适的技能组合
- 生成调用链 → 确定执行顺序 + 数据流转 + 参数传递
技能组合判断规则 用户意图关键词 → 触发技能组合 → 输出 抓取/采集 + 文章 → web-content-fetcher → writer → wechat-mp-upload → 完整文章 分析 + 投资/数据 → multi-search-engine → investment-agent → investment-portfolio → 投资建议 视频 + 拆解/分析 → video-frames → analyze_video → writing-agent → 视频笔记 PDF + 要点/总结 → pdf-extractor → writing-agent → epub-to-markdown → 摘要文档 搜索 + 整理 + 呈现 → multi-search-engine → writing-agent → content-creator → 报告文档 优化 + skill → skill-self-evolution-enhancer → 优化版 Skill 文章 + wiki → web-content-fetcher → epub-to-markdown → Wiki 页面 Get 笔记 + 公众号 → web-content-fetcher → writing-agent → wechat-mp-upload → 公众号文章
📂 目录结构 skills/openclaw-skill-compounder/ ├── SKILL.md # 本文件(技能定义) ├── CHAIN.md # 调用链设计逻辑 ├── REGISTRY.md # 技能注册表(≥20 技能) └── TEMPLATES/ ├── article-pipeline.yaml ├── research-pipeline.yaml ├── video-analysis-pipeline.yaml ├── investment-pipeline.yaml ├── skill-self-evolution.yaml ⭐ NEW ├── article-to-wiki.yaml ⭐ NEW └── getnote-to-article.yaml ⭐ NEW
📊 组合模板清单 模板 | 技能链 | 适用场景 article-pipeline.yaml | fetcher → writer → wechat-mp-upload | 抓素材写公众号 research-pipeline.yaml | multi-search-engine → writing-agent → content-creator | 研究报告 video-analysis-pipeline.yaml | video-frames → analyze_video → writing-agent | 视频笔记 investment-pipeline.yaml | multi-search-engine → investment-agent → investment-portfolio | 投资分析 skill-self-evolution.yaml ⭐ NEW | self-evolution-enhancer (5 步) | Skill 自进化 article-to-wiki.yaml ⭐ NEW | fetcher → writing-agent → epub-to-markdown | 文章转 Wiki getnote-to-article.yaml ⭐ NEW | fetcher → writing-agent ×3 → wechat-mp-upload | Get 笔记转公众号
⚙️ 调用链生成算法 输入:用户目标文本 输出:技能调用链 (List[SkillCall]) step 1 意图分类 → thinking-toolbox 分析核心意图 → 映射标准意图类型 step 2 技能匹配 → 按意图加载 TEMPLATES/ 候选模板 → 相似度排序 step 3 链生成 → 生成 SkillCall 列表:skill_name / trigger / input_map / output_field step 4 参数注入 → 上下文注入定制参数 → 生成完整调用指令 step 5 输出验证 → 每步执行后验证有效性 → 无效触发 fallback
🔗 与 orchestration 的关系 orchestration:定义预置流程(如 article-creation-flow) skill-compounder:动态组合,按需生成调用链
用户:“我看到一个视频,想提取内容写篇文章” ↓ skill-compounder 动态识别: video-frames → analyze_video → writing-agent ↓ orchestration 执行链 ✅
验收标准
- 触发词 ≥15 个
- 完整组合逻辑(CHAIN.md)
- 组合模板 ≥7 个(原 4 + 新增 3)
- 技能注册表 REGISTRY.md(≥20 技能)
- 输出验证机制(CHAIN.md)
- 完整执行示例(CHAIN.md)
版本 1.0.0 → 1.1.0