飞书 UML 图生成
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_adc468cc/feishu-uml-generation。
技能介绍
要解决什么问题
团队在飞书里写方案、复盘和 SOP 时,经常需要可编辑的流程图、时序图或泳道图。只在对话里贴一段 PlantUML 字符串,同事还得自己复制、找工具渲染,再截图贴回文档——画板里的节点也无法在飞书里直接改。
本技能针对的是「生成 PlantUML → 在目标 Docx 里建画板 block → 把 UML 写进画板」这一整条链路,而不是单纯解释或展示 PlantUML 语法。
工作方式
调用前需要明确或推断:feishu_url(可写入的文档链接)、diagram_kind(流程图、泳道图、时序图、类图、组件图、用例图、ER 图等)、diagram_requirement(文字逻辑;若上传图片则先识别节点、连线与角色再结构化)。可选 parent_block_id 指定插入位置。
Agent 先按规范写出完整 PlantUML(@startuml / @enduml,优先稳定基础语法),写入临时 .puml 文件后执行辅助脚本;脚本通过环境变量读取 FEISHU_APP_ID、FEISHU_APP_SECRET 等凭证,构造飞书画板 API 所需的 JSON payload 并完成写入。返回 ok: true 时告知用户图已进文档;失败时保留 PlantUML 便于排查权限与语法。
适用边界与注意
- 用户只想学习、修改或查看 PlantUML、没有要求写入飞书时,不应调用本技能。
- 目标文档须允许飞书应用写入;Wiki 链接失败时可改用真实 Docx 链接或
document_id。 - 不要在 SKILL、脚本、日志或回复中硬编码
app_secret、tenant_access_token;密钥应只放在本地环境变量。 - 用户 URL 与流程描述按不可信输入处理;PlantUML 以文件或 JSON 传参,避免拼接未转义的 shell。
使用场景
- 在飞书 Docx 需求页中,根据「智能客服 / 工单处理」等文字描述生成活动图或流程图,并插入可编辑画板供评审改节点。
- 用户上传会议白板或截图中的流程,先识别节点、分支与角色,再转成泳道图或活动图写入指定飞书文档。
- 编写技术方案时,按系统间 API 调用顺序生成时序图,通过脚本创建画板 block 而非在对话里只贴 PlantUML 代码。
- 跨部门协作说明写在飞书 wiki/Docx 时,在指定 `parent_block_id` 下插入组件图、用例图或 ER 风格类图以对齐模块边界。
适合人员
- 在飞书知识库维护售后/客服 SOP 的流程负责人,要把文字流转规则变成文档内可改流程图。
- 习惯在飞书 Docx 写联调方案的 backend 工程师,需要把调用链画成时序图给评审看。
- 产出 PRD 且要求图留在同一份飞书文档的产品经理,避免同事去外部工具渲染 PlantUML。
- 帮客户把纸质或截图流程录入企业飞书文档的实施/顾问同学,需要从图片还原并写入画板。