核心功能
skill-sub 是一款调用链编排技能,兼具调用链编辑器与粗粒度规划器双重角色。其核心工作流程为:理解用户意图 → 规划 Skill 参与顺序 → 更新/保存/推荐调用链 → 拼接为可执行调用链,并支持循环/分支编排、子步骤拓扑排序及准确步骤计数。
主要能力
1. 调用链管理:创建、查询、更新、删除调用链,支持版本备份与恢复
2. 执行计划生成:输出结构化执行计划,含并行/串行标记
3. 条件执行:支持条件步骤,按需判断是否执行
4. 循环与分支编排:支持 for-each/while 循环和 if-else 分支逻辑
5. Dry-Run 模式:模拟执行不实际调用,便于调试验证
6. 粘连点(Adhesion Point):标记 Skill 无法自动化的流程缺口,提供 manual/auto/hybrid 三种解决方案,并支持自愈机制——每次执行自动扫描是否有新 Skill 可填补
显著优点
- 渐进式加载:采用分层 MD 架构,入口文件 ≤230 行,详细内容按需从
references/加载 - 智能缺口处理:粘连点机制诚实暴露自动化边界,提供明确的补全策略而非虚假承诺
- 版本与备份:自动备份机制保障调用链安全
- 硬限制防护:最大30层步骤(含嵌套)、粘连点占比≤30%、禁止连续粘连点等规则防止滥用
潜在局限
- 不适宜简单场景:单 Skill 任务、一次性操作、无依赖并行任务使用调用链反而增加 overhead
- 高度动态流程受限:步骤每次执行都变化的流程难以固化,粘连点也解决不了
- 外部依赖:需配合具体 Skill 使用,本身不执行实际业务逻辑
- 调度配置强制:含定时/自动化意图时必须提供
--schedule参数,否则创建被拦截
适合人群
- 需要编排多个 Skill 形成标准化流程的开发者/AI 应用构建者
- 希望将重复性 AI 工作流固化为可复用调用链的团队
- 需要处理跨步骤数据转换、人工审批衔接的复杂场景用户
常规风险
- 配置复杂性:循环条件、分支逻辑、依赖关系配置错误可能导致执行异常
- 粘连点误判:过度依赖 manual 方案会降低自动化价值
- 版本兼容:调用链引用 Skill 升级后可能出现接口不匹配
- 调度陷阱:强制要求
--schedule参数可能打断用户意图,但也避免了遗漏配置