📦 Meta Skill Weaver — 多技能编排引擎

v0.3.0

将复杂任务按第一性原理拆解为可执行步骤,通过 EventBus 事件总线调度多技能协同,内置状态机与本地持久化,支持任务断点续跑与结果聚合。

0· 172·1 当前·1 累计
下载技能包
最后更新
2026/4/17
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
medium confidence
技能代码、测试与运行指令均符合编排/状态持久化工具特征;无明显恶意行为,但会向本地磁盘持久化状态并在未明确定义范围的情况下收集使用数据,生产环境启用前需审查。
评估建议
该技能确为声明的编排引擎,含状态机与本地持久化。安装或启用前,请检查 package.json/package-lock.json 中的第三方依赖,审阅 src/state-persistence* 与中间件以确认存储内容与位置,并评估本地文件写入(./state-storage、./states)是否可接受。若需运行,先在沙箱环境执行,并搜索代码中是否存在网络调用或硬编码端点(清单中未发现)。关注未定义的“数据收集”行为,自行设定存储路径与保留策略。注意:文档与注册表存在小版本差异(SKILL.md v0.4.0 vs registry 0.3.0),请确认拟用版本。...
详细分析 ▾
用途与能力
名称/描述(多技能编排、任务分解、EventBus、状态机)与源码文件(event-bus、decomposer、middleware、state-machine、persistence、task-tracker)及测试覆盖一致,代码与文档 API 符合声明用途。
指令范围
SKILL.md 要求引用本地模块(./src/*),明确读写 JSON 状态到本地路径(./state-storage、./states)并自动备份;同时声明系统会“收集技能使用数据”用于优化,但未定义数据内容与发送位置。这些行为对状态化编排器属预期,但会扩大代理对本地文件系统与留存数据的访问,且存储路径未在 requires.configPaths 中声明。
安装机制
无安装规范(仅指令)——安装风险最低。包内包含源码、测试与 package-lock.json,无外部下载或 URL 安装器。若运行代码,npm 将从注册表安装依赖,运行前请检查 package.json。
凭证需求
技能未声明所需环境变量或凭证(合理)。但其请求文件系统持久化与数据收集用于优化;虽然与编排技能相称,意味着可能在本地存储任务数据及其他上下文。SKILL.md 中未声明网络端点,但数据收集范围未指定。
持久化与权限
always:false 且允许模型调用(正常)。技能实现自动状态持久化与备份,将向磁盘写入文件并列出/恢复任务,从而授予其持久化本地状态(用于断点续跑属预期)——启用前请验证存储位置、保留策略与访问控制。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

版本

latestv0.3.02026/3/28

v0.3.0:增强任务分解、技能分配、结果聚合能力

无害

安装命令

点击复制
官方npx clawhub@latest install meta-skill-weaver
镜像加速npx clawhub@latest install meta-skill-weaver --registry https://cn.longxiaskill.com

技能文档

版本:v0.4.0(状态持久化重大升级版) 定位:AI 技能编排引擎 - 让多个技能协作完成复杂任务 ClawHub 技能 ID:k97crgc87wvax43azvp82qp0rs83px7x


🎯 适用场景

✅ 多步骤任务(研究→分析→报告) ✅ 多技能协作(需要 3+ 技能) ✅ 需要进度追踪的长程任务 ✅ 需要中断恢复的长时任务 ✅ 需要事件驱动的松耦合协作


🔧 核心功能

v0.4.0 新增(2026-04-02):
  • 状态机系统 - 完整的任务状态管理(pending/running/completed/failed/paused/cancelled)
  • 状态持久化 - JSON 状态机追踪任务状态,支持中断恢复
  • 自动备份 - 状态变更自动创建备份,支持回滚
  • 状态中间件 - 将状态持久化作为 Middleware 链的一部分
  • 可恢复任务列表 - 列出所有可恢复的暂停/运行中任务

v0.3.0 功能

  • ✅ EventBus 事件系统 - 完整订阅/发布模式,支持事件拦截器和上下文保持
  • ✅ Jest 单元测试框架 - 92 个测试用例,覆盖率≥73%
  • ✅ 第一性原理任务分解器 - 5 Why 分析,假设识别,任务重构

v0.2.0 功能

  • ✅ Middleware 链(7 个内置中间件)
  • ✅ 虚拟路径系统(线程隔离)
  • ✅ 并发执行(限制 3 个并发)
  • ✅ 超时控制(默认 15 分钟)

原有功能

  • ✅ 任务分解与编排
  • ✅ 技能分配与调度
  • ✅ 状态追踪(6 种状态)
  • ✅ 中断恢复
  • ✅ 数据收集

🏗️ 技术架构

模块结构

src/
├── task-tracker.js              # 核心任务追踪器
├── event-bus.js                 # 事件总线
├── first-principle-decomposer.js # 任务分解器
├── middleware-chain.js          # 中间件链
├── parallel-execution.js        # 并行执行
├── virtual-path-system.js       # 虚拟路径
├── state-machine.js             # 状态机(v0.4.0 新增)
├── state-persistence.js         # 状态持久化(v0.4.0 新增)
└── state-persistence-middleware.js # 状态中间件(v0.4.0 新增)

测试覆盖

tests/
├── task-tracker.test.js              # 任务追踪测试
├── event-bus.test.js                 # 事件系统测试
├── first-principle-decomposer.test.js # 分解器测试
├── middleware-chain.test.js          # 中间件测试
├── state-machine.test.js             # 状态机测试(v0.4.0 新增)
└── state-persistence.test.js         # 持久化测试(v0.4.0 新增)

总测试用例:92 个 覆盖率:73.72%(语句)、56.84%(分支)、85.12%(函数)


📋 工作流程

1. 接收复杂任务
↓
  • 第一性原理分解(识别假设→5Why 分析→重构任务)
  • 分解为原子任务
  • 通过 EventBus 分配合适技能
  • 并行/串行执行(Middleware 链处理)
  • 状态机追踪与状态持久化(v0.4.0 新增)
  • 合成最终结果
  • 交付报告

🔌 State Machine API(v0.4.0 新增)

基本用法

const { StateMachine, TaskState } = require('./src/state-machine');
const machine = new StateMachine();

// 状态转换 machine.start(); // PENDING → RUNNING machine.pause(); // RUNNING → PAUSED machine.resume(); // PAUSED → RUNNING machine.complete(); // RUNNING → COMPLETED machine.fail(); // RUNNING → FAILED machine.retry(); // FAILED → PENDING machine.cancel(); // 任何状态 → CANCELLED

// 状态检查 machine.getState(); // 获取当前状态 machine.isTerminal(); // 是否为终态 machine.canResume(); // 是否可恢复 machine.canRetry(); // 是否可重试

// 状态历史 const history = machine.getHistory();

状态持久化

const { StatePersistence } = require('./src/state-persistence');
const persistence = new StatePersistence('./state-storage');

// 保存状态 persistence.save('task-123', machine.toJSON());

// 加载状态 const data = persistence.load('task-123');

// 恢复状态机 const restored = persistence.restoreStateMachine('task-123');

// 列出可恢复任务 const recoverable = persistence.listRecoverable();

状态中间件

const { createStatePersistenceMiddleware, createStateRestoreMiddleware, createStateCheckMiddleware } = require('./src/state-persistence-middleware');

// 在 Middleware 链中使用 chain.use(createStatePersistenceMiddleware({ storagePath: './states' })); chain.use(createStateRestoreMiddleware()); chain.use(createStateCheckMiddleware());


🧪 测试

# 运行测试
npm test

# 带覆盖率报告 npm run test:coverage

# 监视模式 npm run test:watch

测试命令npx jest --coverage


📊 六维评估

维度v0.3.0v0.4.0改进目标
T(技术深度)0.700.78+0.080.80
C(认知增强)0.650.68+0.030.80
O(编排能力)0.800.85+0.050.90
E(进化能力)0.620.70+0.080.80
M(商业化)0.400.45+0.050.70
U(用户体验)0.580.65+0.070.80
平均0.630.69+0.060.80

💼 服务定价

版本价格包含
个人版$99.9永久使用 +1 年更新
商业版$299.9商业用途 + 优先支持
企业版$999.9定制 + 部署 + 培训
企业联系:business@cloud-shrimp.com


🏆 头部技能对标

对标:writing-assistant(3.641 分) 我们的优势
  • ✅ 更强大的编排能力(O 维度 0.85)
  • ✅ 支持并发执行
  • ✅ 完整的状态追踪与持久化(v0.4.0)
  • ✅ 事件驱动架构
  • ✅ 单元测试覆盖(92 个用例)
  • ✅ 中断恢复能力(生产级特性)

📞 支持

  • 📧 support@cloud-shrimp.com
  • 💬 微信:CloudShrimpSupport

响应:24 小时内


📝 版本历史

v0.4.0(2026-04-02)- 状态持久化重大升级
  • 新增 State Machine 状态机系统
  • 新增 State Persistence 状态持久化
  • 新增 State Persistence Middleware 状态中间件
  • 新增 31 个测试用例(共 92 个)
  • 六维评分 0.63→0.69

v0.3.0(2026-03-31)- 重大升级

  • 新增 EventBus 事件系统
  • 新增 Jest 单元测试框架
  • 新增第一性原理任务分解器
  • 六维评分 0.58→0.63

v0.2.0(2026-03-28)

  • Middleware 链
  • 虚拟路径系统
  • 并发执行

v0.1.0(2026-03-27)- 初始版本


版本:v0.4.0 | 更新:2026-04-02 | 维护者:王的奴隶 · 严谨专业版

数据来源ClawHub ↗ · 中文优化:龙虾技能库