Skip to content
Agent Orchestration
Skill

/taiyi-diagram-render

TaiyiForge 辅助 — 将 C4/architecture Mermaid 渲染为 SVG/PNG(视觉审查 · 不改架构边界)。OpenCode / Claude / Codex / Cursor 通用。

BOOST
From plugin
oh-my-taiyiforge
86625 skills
Install
$ npx -y skills add Dong90/oh-my-taiyiforge --skill taiyi-diagram-render --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/taiyi-diagram-render

Context preview

The summary Claude sees to decide when to auto-load this skill.

TaiyiForge 辅助 — 将 C4/architecture Mermaid 渲染为 SVG/PNG(视觉审查 · 不改架构边界)。OpenCode / Claude / Codex / Cursor 通用。

SKILL.md

taiyi-diagram-render.SKILL.md
name: taiyi-diagram-render
description: TaiyiForge 辅助 — 将 C4/architecture Mermaid 渲染为 SVG/PNG(视觉审查 · 不改架构边界)。OpenCode / Claude / Codex / Cursor 通用。

taiyi-diagram-render

目的

以 **上游 C4 或 architecture.md 的 Mermaid 为真源**,导出可读 **SVG**(默认)或 PNG,并做排版自检——**禁止重新扫描代码或改组件边界**。

何时使用

| 时机 | 说明 | |------|------| | 架构流水线 **第 3 步** | `/taiyi:diagram-pipeline` 自动调用 | | C4/architecture 已写好,要预览图 | 单独 `/taiyi:diagram-render` | | 评审/对外文档需要图片 | design 或 docs 维护 |

外部 Skill(可选增强)

若已安装 **`diagramming-architecture`**(architecture-diagram-skill),进入 **仅 Mermaid 模式 + 渲染约束**(见下方);未安装则用本仓库 `render-mermaid.mjs` + Agent 目视检查。

git clone --depth 1 https://github.com/robertanton81/architecture-diagram-skill.git /tmp/arch-diag
mkdir -p ~/.cursor/skills/diagramming-architecture
cp -r /tmp/arch-diag/skill/* ~/.cursor/skills/diagramming-architecture/

输入(真源,分目录)

| 源 | 导出目录 | |----|----------| | `c4/context.md` · `c4/containers.md` | `c4/png/*.svg` | | `diagrams/architecture.md` | `diagrams/png/*.svg`(**勿**写入 `c4/png/`) |

变更内路径前缀:`.taiyi/changes/<slug>/diagrams/`;仓库级:`docs/`。

输出

| 范围 | 路径 | |------|------| | 变更内 C4 | `diagrams/c4/png/*.svg` | | 变更内工程图 | `diagrams/png/*.svg`(可选) | | 仓库级 C4 | `docs/c4/png/*.svg` | | 仓库级工程图 | `docs/diagrams/png/*.svg`(可选) |

导出说明见 [`docs/diagrams/pipeline.md`](../../docs/diagrams/pipeline.md)「导出图」节(**不再维护 RENDER.md**)。

**mark-aux**:`scripts/taiyi-forge.sh mark-aux <slug> taiyi-diagram-render`(变更内且 `diagrams/c4/png/context.svg` 已生成)。

执行步骤

1. **读真源**:确认 Observed/Inferred 不在此步修改 2. **提取** 每个 ` ```mermaid ` 代码块 3. **导出 C4**(默认 SVG):

node scripts/render-mermaid.mjs docs/c4/context.md --format svg --out docs/c4/png/
node scripts/render-mermaid.mjs docs/c4/containers.md --format svg --out docs/c4/png/

4. **可选:工程补充图**:

```bash
node scripts/render-mermaid.mjs docs/diagrams/architecture.md \
  --format svg --out docs/diagrams/png/

5. **高质量 / 视觉审查**(已装 diagramming-architecture 时):

  • 禁止 `analyze_codebase.py`
  • `mmdc` 加 `-w 3200 -H 2400 -s 2` 与白底
  • 按 Visual Review checklist 迭代 ≤3 轮(重叠、箭头乱、过挤)

6. **mark-aux**(变更内)

约束 prompt(接 diagramming-architecture 时必用)

以 <source.md> 为架构真源;禁止 analyze_codebase.py 或改组件边界。
任务:提取 mermaid → mmdc SVG → Visual Review ≤3 轮

质量自检

  • [ ] SVG 与真源 mermaid 一一对应
  • [ ] 未新增/删除架构节点(仅排版)
  • [ ] C4 导出在 `c4/png/`,工程图在 `diagrams/png/`

流水线位置

/taiyi:diagram-c4  →  /taiyi:diagram-arch  →  /taiyi:diagram-render

总命令:`/taiyi:diagram-pipeline`

Read more
Ships withoh-my-taiyiforge

把 AI 写代码的玄学,变成一条可执行、可审计的工程流水线。

Get the whole plugin
Stats
866
Stars
23
Forks
Active
Maintenance
TypeScript
Language
MIT
License
3d ago
Last commit
4mo ago
Created
5h ago
Added

Repo: Dong90/oh-my-taiyiforge

Other skills on oh-my-taiyiforge.