用途:该技能面向 Camunda Platform 7(及 API 兼容的 CIB seven 分支)的 .bpmn 文件,目标不是画出好看的流程图,而是组装出能在引擎上部署并运行的业务流程。它负责组合流程,不负责编写活动实现(委托 Bean、worker 属于另一项任务)。
主要能力:把文字描述或草图组装成流程;把普通 BPMN 接到已有活动上使其可执行;编辑扩展 Camunda 流程(新增步骤、分支、定时器、错误处理);定位无法部署或行为异常的原因并修复。流程步骤映射到目录中的活动(JavaDelegate 或外部任务 topic),没有匹配项时生成可部署的桩节点并在后续说明中登记。(资料未提供该技能的具体价格与平台信息。)
使用方式:先安装依赖 npm install --prefix "<SKILL_DIR>",其中 <SKILL_DIR> 为包含 SKILL.md 的目录。随后可用 node "<SKILL_DIR>/scripts/camunda-tool.mjs" summarize path/to/file.bpmn 查看节点实现、异步标记、表单、decisionRef 与桩节点;用 layout in.bpmn [out.bpmn] [--rebuild] 重建布局;用 validate out.bpmn 校验结构;用 lint out.bpmn 检查执行与控制流。需要先确定项目约定(表单机制、服务任务风格、表达式语言、异步与 HTTL 默认值、命名),再获取项目目录,将步骤映射到目录条目或桩,然后编写语义与 camunda 扩展、布局、校验、检查、生成说明。
适用场景:已有可复用活动清单、需要把流程描述落地为可部署 BPMN 的项目;需要修复 Camunda 7 文件部署失败或行为异常的场合;需要为尚未实现的活动和表单整理交接说明的场景。
限制:不要手写 DI,也不要让通用 BPMN 工具往返处理 Camunda 文件,因为 bpmn-moddle、bpmn-js、bpmn-auto-layout 不认识 camunda: 命名空间,会在保存时静默删除扩展。桩节点虽可部署,但外部任务桩没有 worker 订阅会一直等待,桩表单在 Tasklist 中会显示“form not found”,需实现后才能端到端运行。每个用户任务都必须有分配和表单。资料未提供的收费、价格、效果等信息暂未提供。