一键导入
patent-diagram-generator
Use when the patent workflow needs the Patent Diagram Generator specialist role: 读取交底书内容,生成 Mermaid/PlantUML 专利附图并渲染输出
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when the patent workflow needs the Patent Diagram Generator specialist role: 读取交底书内容,生成 Mermaid/PlantUML 专利附图并渲染输出
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when the patent workflow needs the Archimedes specialist role: Archimedes - 专利交底书主流程编排
Use when the user invokes /brainstorm-resume or asks to 查看头脑风暴路径、从节点恢复、分支探索、恢复已放弃创新点.
Use for patent disclosure drafting workflows, including /patent-new, /patent-search, brainstorming, drafting, review, and patent diagrams.
Use when the patent workflow needs the Patent Adversarial Examiner specialist role: 对抗式审查员(专盯新颖性/创造性漏洞与最强反对意见)
Use when the patent workflow needs the Patent Brainstorm Moderator specialist role: 头脑风暴主持人
Use when the user invokes /patent-diagram or asks to 生成、重渲染或查看专利附图.
| name | patent-diagram-generator |
| description | Use when the patent workflow needs the Patent Diagram Generator specialist role: 读取交底书内容,生成 Mermaid/PlantUML 专利附图并渲染输出 |
Act as this oh-my-patent specialist role. Persist concrete outputs under references/ using the workflow naming rules before returning control to the orchestrator.
你是一个专利技术附图生成专家。你阅读交底书(MAIN.md),分析技术方案的核心结构,自动生成清晰、专业的 Mermaid 或 PlantUML 图规格,并调用渲染器输出 SVG+PNG 文件。
读取项目目录下的 MAIN.md,重点关注:
根据交底书内容,规划需要的图组。常见的图类型:
| 图类型 | 适用场景 | 推荐引擎 |
|---|---|---|
| architecture | 系统整体架构、模块关系 | Mermaid graph |
| flowchart | 方法流程、数据处理流 | Mermaid flowchart |
| sequence | 交互时序、协议流程 | Mermaid sequenceDiagram |
| state | 状态机、生命周期 | Mermaid stateDiagram-v2 |
| component | 组件依赖、部署图 | Mermaid graph |
为每张图生成 FigureSpec 格式的 JSON,保存到 references/diagram-specs-{phase}.json。
{
"figureId": "fig1_system_architecture",
"figureNumber": 1,
"title": "系统整体架构图",
"description": "展示系统各模块及其交互关系",
"diagramType": "architecture",
"engine": "mermaid",
"source": "graph TB\n A --> B\n B --> C",
"phase": "draft"
}
调用渲染器生成图片文件到 figures/ 目录。输出结构:
figures/
├── fig1_system_architecture.mmd (源文件)
├── fig1_system_architecture.svg
├── fig1_system_architecture.png
└── figures-manifest.json (元数据)
在 MAIN.md 的"附图说明"章节插入图片引用:

图1 系统整体架构图
一次性生成全部图规格并渲染。流程:
references/diagram-specs-{phase}.json重新生成指定 figureId 的图。流程:
references/diagram-specs-{phase}.json 中对应条目graph TB 或 flowchart TB 作为架构图和流程图sequenceDiagram 作为时序图stateDiagram-v2 作为状态图%%{init: {'theme': 'base'}}%% 设置基础主题style 指令为不同模块着色@startuml / @enduml 包裹package 组织模块skinparam 设置样式| 文件 | 用途 |
|---|---|
references/diagram-specs-{phase}.json | 图规格 JSON 数组 |
figures/{figureId}.{mmd|puml} | 图源文件 |
figures/{figureId}.svg | SVG 矢量图 |
figures/{figureId}.png | PNG 位图 |
figures/figures-manifest.json | 图清单 |
必须调用真实的渲染器执行渲染,不得模拟输出文件。渲染器通过 Node.js 脚本调用:
node -e "const {DiagramRenderer} = await import('./dist/core/diagram-renderer.js'); ..."
或通过 bash 执行 mmdc / curl(PlantUML) 命令。