skill-sub

⛓️ 智能编排多 Skill 工作流 · 自动修复流程缺口

调用链编排中枢:智能规划多 Skill 执行顺序,支持循环/分支/条件编排,自动标记流程缺口并提供修复方案,实现复杂工作流的自动化与可复用。

收藏
3.8k
安装
1.3k
版本
1.25.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心能力解析

skill-sub 是一个调用链编排与规划技能,核心定位是粗粒度工作流编排器。它填补了单一 Skill 能力与复杂业务需求之间的鸿沟,通过声明式的方式将多个 Skill 串联成可复用的执行链条。

主要功能模块

1. 调用链全生命周期管理
支持调用链的创建、查询、更新、删除,内置版本管理与自动备份机制,确保流程资产可追溯、可回滚。

2. 智能执行计划生成
根据用户意图自动分析并推荐 Skill 参与顺序,生成结构化执行计划,明确标注并行/串行执行节点,支持拓扑排序确保依赖正确。

3. 高级编排能力

  • 循环编排:支持 for_each 批量迭代与 while 条件循环,内置最大迭代限制防止死循环
  • 条件分支if-else 分支结构实现环境感知、结果驱动的动态执行路径
  • 条件执行:单步骤级别支持基于运行时的条件判断

4. Dry-Run 模拟执行
在实际调用前完整模拟执行流程,提前暴露依赖缺失、配置错误等问题,降低生产环境试错成本。

5. 粘连点(Adhesion Point)机制
这是该技能最具特色的设计。当 Skill 之间存在语义缺口(无法自动化的决策点)、流程缺口(缺少中间步骤)、或权限缺口(需要人工审批)时,系统自动标记粘连点并提供三种解决方案:

  • manual:人工介入完成
  • auto:尝试寻找替代 Skill 自动填补
  • hybrid:组合方案,优先自动、失败转人工

更关键的是自愈能力:每次执行后自动扫描,若发现新 Skill 可填补历史粘连点,主动提示升级调用链。

显著优点

  • 渐进式架构:主文档精简(≤230行),详细内容按需加载,降低认知负担
  • 约束即文档:30层步骤限制、30%粘连点占比等硬约束,倒逼用户设计合理的流程粒度
  • 生产就绪:版本管理、自动备份、三层回退策略、完整的权限扫描(MEDIUM等级)
  • 扩展性设计:JSON Schema 定义的调用链格式,便于与其他系统集成

潜在局限与风险

设计层面的约束

  • 明确拒绝成为"万能胶水"——单 Skill 任务、一次性操作、高度动态流程均被排除在外
  • 30层嵌套限制对超复杂流程可能构成瓶颈
  • 依赖 Skill 生态成熟度,若目标领域 Skill 覆盖不足,会导致粘连点占比过高(>30%触发告警)

使用门槛

  • 需要用户理解"调用链"抽象概念,对纯业务用户存在学习曲线
  • JSON 格式的步骤定义对非技术用户不够友好(虽有 CLI 封装,但复杂场景仍需直接编辑)

生态依赖风险

  • "自愈"机制的有效性完全取决于 Skill 市场的丰富度
  • 若长期依赖 hybrid/manual 方案,实际自动化率可能低于预期

适合人群

| 用户类型 | 使用场景 |
|---------|---------|
| AI 工作流设计师 | 构建团队级可复用流程模板 |
| 运维/SRE | 标准化发布、巡检、应急流程 |
| 业务系统整合者 | 打通多 Skill 的数据流与执行流 |
| 平台运营方 | 持续优化调用链质量,降低人工介入比例 |

安全与风险评估

  • 权限权重:LOW(无敏感数据访问,无关键写入)
  • 权限扫描:MEDIUM(涉及流程定义文件的读写)
  • 数据目录:使用外部数据目录(../.standardization/skill-sub/data/),便于隔离与备份
  • 主要风险:调用链本身的逻辑错误(如无限循环配置、错误的依赖关系)可能导致资源浪费,但限于 Skill 调用层面,不会直接造成数据破坏

竞品定位

相比简单的"顺序执行"工具,skill-sub 的核心差异在于显式管理不确定性——通过粘连点机制承认自动化边界,并提供系统性的降级方案,而非假装所有流程都能一键自动。

skill-sub 内容

references文件夹
scripts文件夹
手动下载zip · 56.3 kB
adhesion.mdtext/markdown
请选择文件