Files
CraftKit/plugins/dev/skills/design-workflow/SKILL.md
T

20 lines
1.4 KiB
Markdown

---
name: design-workflow
description: 基于项目现有流程引擎契约、业务状态和用户输入设计任务、状态转换、权限、回退、撤回、幂等和审计。适用于通用业务工作流设计;内部审批规则复刻、流程引擎代码实现或无契约猜测不应触发。
---
# 工作流设计
以项目实际流程引擎和业务规则为准,不内置审批节点、接口、消息或状态编码。
## 工作流
1. 读取 `.craftkit/project.json`、项目规范、引擎依赖、已有流程定义和业务状态代码。
2. 明确参与者、任务、状态、转换条件、权限、并发、超时、撤回、退回、终止和补偿。
3. 设计业务事务与流程事务边界、幂等键、审计、通知和失败恢复。
4. 需要过程建模时可参考 [官方来源](references/sources.md),但必须映射回项目真实引擎能力。
5. 输出状态转换表、时序、异常路径、接口需求、数据需求和验收场景;未确认规则列为待确认。
6. 用户要求保存设计文档时,读取 `.craftkit/project.json` 的 `documents` 配置选择过程或共享目录;先检索并更新已有权威流程设计,实质修改共享文档后按项目文档维护规范更新审核状态。
写入后在 `workRoot/<task>/task.json` 登记创建、更新或引用关系。已有文档属于其他任务时只登记关联,不取得删除权限;业务流程配置和脚本沿用项目源码约定。