Draw Diagram Skill
by Yidada
Expert guidance for creating syntactically correct and well-structured Mermaid diagrams following best practices. Use when creating flowcharts, sequence diagrams, class diagrams, state diagrams, Gantt charts, ER diagrams, data lineage visualizations, or any other Mermaid visualization.
Skill Details
Repository Files
1 file in this skill directory
name: draw-diagram-skill description: Expert guidance for creating syntactically correct and well-structured Mermaid diagrams following best practices. Use when creating flowcharts, sequence diagrams, class diagrams, state diagrams, Gantt charts, ER diagrams, data lineage visualizations, or any other Mermaid visualization. allowed-tools: Read, Write, Edit, MultiEdit, Grep, Glob, Bash
Mermaid 图生成 SKILL
本技能沉淀了在本仓库使用 Mermaid CLI(mmdc)将 .mmd 文本转为高分辨率 PNG 的标准流程。
适用场景
- 基于 Mermaid 流程/时序等图快速出图,随代码或脚本说明发布。
- 需要可重复、可修改的图源文件,避免手工绘制。
前置要求
- 已安装
@mermaid-js/mermaid-cli并可调用mmdc(本仓库曾使用nvm安装,路径通常在~/.nvm/.../bin/mmdc)。 - 能够启动无沙箱的 Chromium(沙箱环境可能需要额外权限;在本仓库中使用过
require_escalated执行)。
输入
input.mmd:Mermaid 源文件,UTF-8 文本。- 可选:缩放参数
-s控制分辨率,默认示例用2.5。
标准步骤
-
准备源文件(示例)
flowchart TD start([示例开始]) --> step1[步骤 1] step1 --> done([结束])保存为
your-diagram.mmd。 -
本地生成 PNG
mmdc -i your-diagram.mmd -o your-diagram.png -s 2.5-s越大,导出的图片越清晰;按需调整。- 如需 SVG,可将输出改为
.svg。
-
版本化管理
- 将
.mmd与生成的产物(如需要)一并入库,保持可追溯。 - 更新图时先改
.mmd,再重新导出。
- 将
故障排查
- 报错 “Failed to launch the browser process”:
- 在受限环境中尝试关闭沙箱:
mmdc ... -p <config>,其中配置可传{"args":["--no-sandbox","--disable-setuid-sandbox"]}。 - 若仍失败,需在有权限的环境执行,或使用 Kroki 等无头渲染服务。
- 在受限环境中尝试关闭沙箱:
- 找不到
mmdc:重新安装@mermaid-js/mermaid-cli或确保 PATH 包含其安装位置。
产出检查
- 确认节点/箭头与脚本逻辑一致。
- 放大查看 PNG 保证文字清晰;必要时增加
-s或切换 SVG。
Related Skills
Xlsx
Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas
Clickhouse Io
ClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.
Clickhouse Io
ClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.
Analyzing Financial Statements
This skill calculates key financial ratios and metrics from financial statement data for investment analysis
Data Storytelling
Transform data into compelling narratives using visualization, context, and persuasive structure. Use when presenting analytics to stakeholders, creating data reports, or building executive presentations.
Team Composition Analysis
This skill should be used when the user asks to "plan team structure", "determine hiring needs", "design org chart", "calculate compensation", "plan equity allocation", or requests organizational design and headcount planning for a startup.
Startup Financial Modeling
This skill should be used when the user asks to "create financial projections", "build a financial model", "forecast revenue", "calculate burn rate", "estimate runway", "model cash flow", or requests 3-5 year financial planning for a startup.
Kpi Dashboard Design
Design effective KPI dashboards with metrics selection, visualization best practices, and real-time monitoring patterns. Use when building business dashboards, selecting metrics, or designing data visualization layouts.
Dbt Transformation Patterns
Master dbt (data build tool) for analytics engineering with model organization, testing, documentation, and incremental strategies. Use when building data transformations, creating data models, or implementing analytics engineering best practices.
Startup Metrics Framework
This skill should be used when the user asks about "key startup metrics", "SaaS metrics", "CAC and LTV", "unit economics", "burn multiple", "rule of 40", "marketplace metrics", or requests guidance on tracking and optimizing business performance metrics.
