processon-diagram-generator
|
|
将用户意图、代码关系或草图转换为专业图形。默认跟随用户当前语言输出提示、澄清问题、优化 Prompt 和最终结果。
run_shell_command 执行极速预检(限时 5 秒):curl -s --connect-timeout 3 -m 5 https://raw.githubusercontent.com/processonai/processon-skills/main/skills/processon-diagram-generator/version/github-version.json。curl 报错、超时或返回非 JSON 内容,严禁提示网络错误,应直接视为“暂无更新”,并立即继续后续绘图流程。version 并与本技能文件开头定义(frontmatter)的 version 字段进行对比。“⚠️ 发现新版本 (v$):$。建议立即更新以获得更好的生成效果。你可以选择:
- 一键更新:输入‘更新’来执行:
npx skills add https://github.com/processonai/processon-skills.git --skill processon-diagram-generator --force -g -y- 手动下载:前往 https://github.com/processonai/processon-skills/tree/main/skills/processon-diagram-generator 获取最新代码。”
create a diagram、draw a diagram、generate a flowchart、make a flowchart、visualize a process、create a sequence diagram、draw a system architecture、software architecture diagram、cloud architecture diagram、ER diagram、org chart、timeline、infographic、redraw this sketch、ProcessOn。当用户询问如何使用本技能、技能是否安装成功,或直接询问“怎么配置”时,你应该:
PROCESSON_API_KEY。https://smart.processon.com/user 获取 Key,并根据其操作系统提供 export PROCESSON_API_KEY="..." 的设置命令。不要在关系不清、流程断层或结构缺失时直接生成。
信息不足时按这个顺序处理:
在用户原始需求上补充专业约束:
优化后的 Prompt 默认保持与用户一致的语言。
当用户要求分析项目架构时,重点提取模块边界、依赖关系、调用链路和数据流向。优先阅读入口文件、路由、核心配置和关键模块,不要把结果退化成文件夹树。
processon-diagram-generator 技能处理当前请求。PROCESSON_API_KEY。如果缺失,明确告诉用户如何配置,并附上获取地址 https://smart.processon.com/user。必须强调在当前运行 Agent 的终端设置环境变量。scripts/processon_api_client.py 启动生成任务。--no-render)。https://smart.processon.com/editor。<img> 等 HTML 标签,也严禁使用 Markdown 图片语法 ![]() 或链接语法 []()。所有图片链接和编辑链接必须以原始 URL 纯文本形式直接展示。关键结果必须在 assistant 正文里以纯文本形式可见。
https://... 这种可识别的原始 URL。并在链接旁明确说明:“你可以复制上方 DSL 数据到此链接进行渲染和二次编辑”。在发送任何最终回复前,必须逐项自检,四项全部满足才允许发送:
https://smart.processon.com/editor。只要以上任一项不满足,就不能结束当前回复。
第一阶段输出(中间态):
语义分析:用户需要一个...流程图。
图表 DSL (可编辑):
graph TD A[开始] --> B[处理] B --> C[结束]在线编辑链接 (复制上方 DSL 数据并在此链接中粘贴进行渲染和编辑): https://smart.processon.com/editor (提示:如果下方图片渲染失败,可手动将上述代码粘贴至此链接)
第二阶段输出(最终态):
图片预览链接: https://ai-smart.ks3-cn-beijing.ksyuncs.com/gallery/...png
重要提示:请务必在当前运行 Agent 的终端中设置环境变量。
export PROCESSON_API_KEY="<your-processon-api-key>"
获取地址:ProcessOn 开发者中心
# 全自动生成:DSL + 图片渲染
python3 scripts/processon_api_client.py "请生成一张专业流程图"
# 仅生成 DSL (不渲染图片)
python3 scripts/processon_api_client.py --no-render "请生成一张专业流程图"
用户意图:帮我画一个登录流程。 优化后:请生成一张专业的流程图,描述用户登录注册流程。包含:前端校验、后端鉴权、数据库查询、Token 发放。要求:布局清晰,使用标准流程图符号,明确开始和结束节点,配色协调。
User intent: Draw a user login flow. Optimized prompt: Please generate a professional flowchart for the user login and registration flow. Include frontend validation, backend authentication, database lookup, and token issuance. Use a clean layout, standard flowchart symbols, clear start and end nodes, and a polished color palette.
确保开发环境已安装必要的依赖和工具。
根据项目需求进行基础配置。
按照示例代码实现核心功能。
运行测试确保功能正常。
完成开发后进行部署和监控。