بنقرة واحدة
mermaid-ascii
Mermaid 圖表 ASCII 渲染工具。Use for: (1) 將 Mermaid 圖表轉為純文字 ASCII, (2) 在不支援圖形的環境中顯示流程圖, (3) 文件中嵌入文字版圖表
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Mermaid 圖表 ASCII 渲染工具。Use for: (1) 將 Mermaid 圖表轉為純文字 ASCII, (2) 在不支援圖形的環境中顯示流程圖, (3) 文件中嵌入文字版圖表
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Composes atomic, intent-revealing, grep-friendly writing (Zettelkasten) for code comments, docs, logs, prompts, schema/ticket fields, and long-form technical articles. Use when cognitive load and token cost matter. Triggers: 寫註解, 寫文件, 寫日誌, 寫 prompt, 寫文章, 技術文章, post-mortem, 架構決策, 除錯復盤, 欄位設計, atomic, reusable.
Agent Teams 協作派發指南。Use when: (1) Agent A 的發現會改變 Agent B 正在進行的工作, (2) 用戶要求使用 team/swarm, (3) 多代理人需即時協商共用介面或 API 契約。涵蓋 team 建立、Ticket-Task 橋接、teammate 入職、生命週期管理。
Branch Worktree Guardian - Git 分支和 Worktree 管理工具。Use for: (1) 新開發需求時建立隔離分支, (2) 使用 worktree 機制避免分支衝突, (3) 驗證當前工作分支正確性, (4) 預防在錯誤分支上開發
broken-link 偵測工具。掃描 .claude/ 目錄所有 Markdown 文件中的路徑引用,偵測失效連結。Use for: (1) 一次性掃描所有 broken links, (2) 搭配 /loop 定期監控, (3) 修改規則/方法論/代理人文件後驗證路徑完整性。Use when: user runs /broken-link-check, 或搭配 /loop 定期執行, 或發現 broken link 錯誤後。
子任務拆分與 Context 卸載工具。將可拆分的大型任務分成 N 個子 Ticket,各由 Agent 獨立執行,結論直接寫入 Ticket 不回報主線程。Use for: 批量檔案評估, 大型審查任務拆分, 任何需要讀取大量資料但結果可落地到 Ticket 的任務
認知負擔評估與審查工具。作為決策樹、代理人、Code Review 的基本參考標準。用於: (1) 任務複雜度評估, (2) 代理人升級判斷, (3) 任務拆分建議, (4) 程式碼品質審查與熱點識別
| name | mermaid-ascii |
| description | Mermaid 圖表 ASCII 渲染工具。Use for: (1) 將 Mermaid 圖表轉為純文字 ASCII, (2) 在不支援圖形的環境中顯示流程圖, (3) 文件中嵌入文字版圖表 |
純 Python 實現 Mermaid 圖表的 ASCII 渲染工具。
mermaid-ascii 是一個完整的 Python 套件(使用 hatchling 打包系統),包含以下元件:
.claude/skills/mermaid-ascii/
├── pyproject.toml # 套件配置(PEP 517 標準)
├── SKILL.md # 本文件
├── mermaid_ascii/ # Python 套件
│ ├── __init__.py # 套件入口,導出公開 API
│ ├── mermaid_ascii_renderer.py # 核心渲染引擎
│ └── scripts/
│ ├── __init__.py
│ ├── __main__.py # 命令列模組入口(python -m mermaid_ascii)
│ └── render.py # CLI 指令碼(mermaid-ascii 命令)
└── .venv/ # 虛擬環境
# 使用 uv 進行開發安裝
uv pip install -e .
# 之後可直接使用命令列工具
mermaid-ascii --input diagram.mmd --unicode
# 使用 uv 直接運行套件
uv run -C /path/to/mermaid-ascii --input diagram.mmd --unicode
# 或使用 stdin
cat diagram.mmd | uv run -C /path/to/mermaid-ascii --ascii
# 從 PyPI 安裝
uv pip install mermaid-ascii
# 使用 uv run with 選項
uv run --with mermaid-ascii mermaid-ascii --input diagram.mmd --unicode
目前支援以下 5 種 Mermaid 圖表類型的 ASCII 和 Unicode 渲染:
| 圖表類型 | 描述 | 主要用途 |
|---|---|---|
| Flowchart | 流程圖 | 表示系統或過程的流程和決策邏輯 |
| State Diagram | 狀態圖 | 表示對象或系統的不同狀態及其轉移 |
| Sequence Diagram | 序列圖 | 表示參與者之間的時間序列交互 |
| Class Diagram | 類別圖 | 表示系統中的類別結構和關係 |
| ER Diagram | 實體關係圖 | 表示資料庫設計中的實體和關係 |
詳細的圖表類型說明、支援的元素和使用範例請參考 references/supported-diagrams.md。
# 從檔案輸入,輸出 Unicode 格式
mermaid-ascii --input diagram.mmd --unicode
# 從檔案輸入,輸出 ASCII 格式
mermaid-ascii --input diagram.mmd --ascii
# 從 stdin(pipe)輸入
cat diagram.mmd | mermaid-ascii --unicode
# 查看版本
mermaid-ascii --version
from mermaid_ascii import render_mermaid
diagram = """
flowchart TD
A[開始]
B[處理]
C[結束]
A --> B
B --> C
"""
# 使用預設的 Unicode 格式渲染
output = render_mermaid(diagram)
print(output)
from mermaid_ascii import MermaidAsciiRenderer
diagram = """
flowchart TD
A[開始]
B[處理]
C[結束]
A --> B
B --> C
"""
# 建立渲染器實例
renderer = MermaidAsciiRenderer()
# 解析 Mermaid 語法
renderer.parse(diagram)
# 產生 Unicode 格式輸出
output = renderer.render()
print(output)
# 使用 python -m 執行模組(未安裝時)
python -m mermaid_ascii --input diagram.mmd --unicode
# 或管道輸入
cat diagram.mmd | python -m mermaid_ascii --ascii
--input FILE, -i FILE
--ascii
--unicode 互斥--unicode
--ascii 互斥--version
Last Updated: 2026-03-02 Version: 1.0.0