skill-sub

🔗 智能调用链编排与渐进式规划器

粗粒度调用链编排与规划器,支持多Skill顺序编排、循环/分支控制、粘连点自愈机制,适合构建可复用的自动化工作流。

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

使用说明

核心功能

skill-sub 是一款调用链编排工具,兼具调用链编辑器与粗粒度规划器双重角色。其核心能力包括:

1. 调用链全生命周期管理

  • 创建、查询、更新、删除调用链
  • 版本管理与自动备份机制
  • 渐进式加载体系(主文件≤230行,详情按需展开)

2. 复杂流程编排

  • 串行/并行执行:自动生成结构化执行计划
  • 循环控制:支持 for_each 遍历与 while 条件循环
  • 分支逻辑:if-else 条件步骤实现环境差异化部署
  • 条件执行:按运行时条件动态判断是否执行步骤

3. 粘连点(Adhesion Point)机制

  • 在 Skill 无法自动化的流程缺口处标记断裂点
  • 提供三种解决方案:manual(人工介入)、auto(自动填补)、hybrid(混合模式)
  • 自愈能力:每次执行自动扫描是否有新 Skill 可填补历史缺口

4. Dry-Run 与调试

  • 模拟执行验证流程逻辑,不实际调用 Skill
  • 创建时即时报错定位(如"连续缺口应合并为一个粘连点")

显著优势

| 维度 | 亮点 |
|------|------|
| **工程化设计** | 硬限制防护(30层步骤上限、10层依赖深度、粘连点≤30%)避免流程膨胀 |
| **韧性设计** | 三层回退策略 + 粘连点自愈,确保链式执行不断裂 |
| **渐进体验** | 从简单串行到复杂分支/循环,支持能力渐进式扩展 |
| **安全合规** | `sensitive_access: false`,权限权重 LOW,数据目录外置 |

局限性与约束

  • 非实时编排:适合固化流程,高度动态场景建议直接 AI 手动处理
  • Skill 依赖:编排质量受限于底层 Skill 的覆盖度和稳定性
  • 人工缺口不可避免:复杂审批、价值判断类步骤仍需人工介入(通过粘连点管理)

适用人群

  • 自动化工程师:构建 CI/CD、数据处理等标准化流水线
  • AI 工作流设计师:规划多 Skill 协作的复杂任务链
  • 运维/DevOps:需要定时/条件触发的运维自动化(支持 --schedule 注册)

常规风险

1. 配置风险:定时任务强制要求 --schedule 参数,遗漏会导致创建拦截
2. 过度设计:单 Skill 任务或一次性操作不建议建链,增加不必要的维护成本

3. 粘连点累积:占比超过 30% 时告警,提示流程自动化覆盖不足

快速上手示例

# 初始化
python chain_manager.py init

# 创建含粘连点的三步骤链:代码审查 → 人工审批 → 部署
python chain_manager.py create --name "代码发布" --steps '[...]'

# Dry-Run 验证
python chain_executor.py plan --name "代码发布" --dry-run --verbose

skill-sub 内容

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