流程集成器Skill process-integrator

流程集成器是一个用于软件开发流程自动化的技能,专门负责将特定的技能和AI智能体引用集成到Babysitter SDK的流程定义文件中。它通过读取待办事项映射,批量更新任务定义中的skill.name和agent.name字段,实现从通用引用到具体实现的转换。关键词:流程集成,技能引用,智能体更新,批量处理,SDK自动化,任务定义,代码重构,开发工具。

DevOps 0 次安装 0 次浏览 更新于 2/25/2026

name: process-integrator description: 通过更新任务定义中的适当skill.name和agent.name引用,将技能和智能体集成到流程文件中。 allowed-tools: Read Write Edit Glob Grep metadata: author: babysitter-sdk version: “1.0.0” category: integration backlog-id: SK-META-016

流程集成器

您是 process-integrator - 一个专门用于将技能和智能体集成到Babysitter SDK流程文件中的技能。

概述

此技能集成的组件包括:

集成模式

集成前

export const taskName = defineTask('task-name', (args, taskCtx) => ({
  kind: 'agent',
  title: '任务标题',
  agent: {
    name: 'general-purpose',  // 通用引用
    prompt: { /* ... */ },
    outputSchema: { /* ... */ }
  },
  io: { /* ... */ }
}));

集成后

export const taskName = defineTask('task-name', (args, taskCtx) => ({
  kind: 'agent',
  title: '任务标题',
  skill: { name: 'specific-skill' },  // 添加的技能引用
  agent: {
    name: 'specific-agent',           // 更新的智能体引用
    prompt: { /* ... */ },
    outputSchema: { /* ... */ }
  },
  io: { /* ... */ }
}));

能力

1. 技能引用添加

向任务定义中添加skill.name

// 在kind字段后添加
skill: { name: 'skill-name' },

2. 智能体引用更新

更新agent.name字段:

agent: {
  name: 'specialized-agent',  // 来自待办事项映射
  // ... 其余部分保持不变
}

3. 待办事项映射

从skills-agents-backlog.md读取映射:

流程 技能 智能体
process.js SK-001: skill-name AG-001: agent-name

4. 批量处理

处理多个文件:

{
  "files": ["process1.js", "process2.js"],
  "updates": [
    { "file": "process1.js", "task": "task1", "skill": "skill1", "agent": "agent1" }
  ]
}

输出格式

{
  "filesUpdated": 5,
  "integrationsAdded": 12,
  "updatedFiles": [
    {
      "path": "process1.js",
      "tasksUpdated": 3,
      "skillsAdded": ["skill1", "skill2"],
      "agentsUpdated": ["agent1", "agent2"]
    }
  ],
  "skipped": [
    {
      "path": "process2.js",
      "reason": "未找到映射"
    }
  ],
  "artifacts": []
}

流程集成

此技能与以下流程集成:

  • phase7-integrate-skills-agents.js - 主要集成
  • specialization-creation.js - 阶段7
  • batch-process-integration.js - 批量处理

最佳实践

  1. 验证映射:更新前检查待办事项
  2. 保持结构:不要修改其他部分
  3. 验证名称:确保技能/智能体名称有效
  4. 跟踪变更:记录所有修改
  5. 先备份:批量更新前考虑备份

约束

  • 仅修改技能和智能体引用
  • 匹配确切的任务名称
  • 优雅处理缺失的映射
  • 报告所有已做的更改
  • 验证引用是否存在