jarekbird

Mermaid Diagrams

开发编程v1.0.0
作者:jarekbird更新于 2026-05-11mermaid@clawhub_jarekbird/mermaid
代码生成脚本工具

据 AlphaMoat 统计,截至 2026-09,Mermaid Diagrams 累计下载 3,899 次、获 1 个星标,在全部 5,078 个 AI 技能中排名第 2,665 位,在「开发编程」分类(577 个)中排名第 349 位。

累计安装
153
累计下载
3,899
星标
1
全站排名
#2,665
全站前 53% · 「开发编程」前 61%
平台累计安装累计下载星标评论
ClawHub ↗973,4381-
SkillHub ↗1533,8991—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

流程是编写 .mmd 文件并使用 Mermaid CLI 生成 PNG、SVG 或 PDF。卡片指出安装说明要求全局安装未固定版本的第三方 CLI;应优先使用固定版本的本地安装。发布或据此决策前,需检查 Mermaid 源码及渲染结果。 需可用兼容的 mmdc,并核对该版本支持的语法;不分配 PTY,使用受控临时及输出路径,不再需要时清理。

资料发布于 2026-10-27

可以用来做什么

  • 将流程或架构描述绘制为 Mermaid 图
  • 输出 PNG、SVG 或 PDF 格式图表

什么时候用

  • Mermaid CLI 已通过可信方式安装,且图表内容和渲染结果已核对时

示例提示词

以下是根据技能文档生成的示例,不代表实际运行结果。

根据这段文字起草 Mermaid 图代码,但不要安装 CLI 或渲染文件。
审阅这张图的源代码,确认它准确表达了工作流后再导出。

月度数据趋势

累计下载3,899
1,4312,7574,0822026-03 · 累计下载 1,6142026-05 · 累计下载 2,4782026-06 · 累计下载 2,7222026-07 · 累计下载 3,1202026-08 · 累计下载 3,4122026-09 · 累计下载 3,89926-0326-09
星标1
0112026-03 · 星标 -2026-05 · 星标 12026-06 · 星标 12026-07 · 星标 12026-08 · 星标 12026-09 · 星标 126-0326-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。

月份累计下载环比星标
2026-093,899—1
2026-083,412+9.4%1
2026-073,120+14.6%1
2026-062,722+9.8%1
2026-052,478—1
2026-031,614—-

SKILL.md 原文

以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。

2.6 KB · ClawHub v1.0.0
# Mermaid Diagrams Skill

Generate diagrams from text using [Mermaid](https://mermaid.js.org/).

## Requirements

- `@mermaid-js/mermaid-cli` (`npm install -g @mermaid-js/mermaid-cli`)

## Usage
展开全部(共 109 行)
1. Write Mermaid syntax to a `.mmd` file
2. Run `mmdc` to render PNG/SVG
3. Return the image to the user

### Basic Command

```bash
mmdc -i input.mmd -o output.png -t dark -b transparent
```

### Options

| Flag | Description |
|---|---|
| `-i` | Input `.mmd` file |
| `-o` | Output file (`.png`, `.svg`, `.pdf`) |
| `-t` | Theme: `default`, `dark`, `forest`, `neutral` |
| `-b` | Background color (`transparent`, hex) |
| `-w` | Width in pixels (default: 800) |
| `-H` | Height in pixels |
| `-s` | Scale factor (default: 1, use 2-3 for high-res) |
| `-c` | Config JSON file for advanced theming |

### Supported Diagram Types

- **Flowchart**: `graph TD` / `graph LR`
- **Sequence**: `sequenceDiagram`
- **Class**: `classDiagram`
- **State**: `stateDiagram-v2`
- **ER**: `erDiagram`
- **Gantt**: `gantt`
- **Pie**: `pie`
- **Mindmap**: `mindmap`
- **Timeline**: `timeline`
- **Git graph**: `gitGraph`
- **Quadrant**: `quadrantChart`
- **Block**: `block-beta`

### Workflow

1. Determine the best diagram type for what the user wants
2. Write the `.mmd` file to `/tmp/mermaid-<name>.mmd`
3. Render: `mmdc -i /tmp/mermaid-<name>.mmd -o /tmp/mermaid-<name>.png -t dark -b transparent -s 2`
4. Show the image to the user via `Read` tool
5. Clean up temp files if not needed

### Example: Architecture Diagram

```mermaid
graph TD
    A[Client] -->|HTTPS| B[API Gateway]
    B --> C[Auth Service]
    B --> D[App Server]
    D --> E[(PostgreSQL)]
    D --> F[(Redis Cache)]
```

### Example: Sequence Diagram

```mermaid
sequenceDiagram
    participant U as User
    participant A as API
    participant DB as Database
    U->>A: POST /login
    A->>DB: Validate credentials
    DB-->>A: User record
    A-->>U: JWT token
```

### Tips

- Use `graph LR` for left-to-right flow, `graph TD` for top-down
- Keep node labels short — detail goes in tooltips or notes
- Use subgraphs to group related components
- For dark backgrounds, use `-t dark -b transparent`
- Scale `-s 2` or `-s 3` for sharp images on retina displays
- **Always use `pty: false`** when calling `mmdc`

### Theming

For custom colors, create a config JSON:

```json
{
  "theme": "base",
  "themeVariables": {
    "primaryColor": "#f59e0b",
    "primaryTextColor": "#1a1a1a",
    "primaryBorderColor": "#d97706",
    "lineColor": "#6b7280",
    "secondaryColor": "#10b981",
    "tertiaryColor": "#3b82f6"
  }
}
```

Then: `mmdc -i input.mmd -o output.png -c config.json`

「开发编程」分类下的热门技能

数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。