Skip to content
Skillpedia
Writing51k · #1900

markdown-mermaid-writing

Lets your agent write documentation in Markdown and create visual diagrams. It's useful for describing workflows, relationships, and data structures.

What it does

This tool helps create documentation in Markdown format and visual diagrams called Mermaid. It's useful for clearly and editably describing workflows, relationships, timelines, and data structures.

When to use it

  • ✓Writing a technical report or a project README.
  • ✓Drawing a process flowchart or a diagram of relationships between ideas.
  • ✓Creating a visual timeline for a project.

Example of what to ask your AI

“Create a Mermaid flowchart for the process of making coffee, showing the steps from gathering ingredients to serving.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/K-Dense-AI/scientific-agent-skills/blob/main/skills/markdown-mermaid-writing/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/K-Dense-AI/scientific-agent-skills/blob/main/skills/markdown-mermaid-writing/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

You write the content in plain text, and the tool transforms it into visual diagrams or formatted documents. Mermaid diagrams are made of text, making them easy to edit and version control.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add K-Dense-AI/scientific-agent-skills --skill markdown-mermaid-writing

Or download just the file:

curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/markdown-mermaid-writing/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Markdown and Mermaid Writing

Overview

This skill provides an optional house style for Markdown documentation with Mermaid structural diagrams. Follow the requested output format, existing repository conventions, and journal requirements first. This skill does not replace scientific analysis or plotting.

A relationship expressed as Mermaid inside a .md file is editable text that diffs cleanly in git. A compatible host renders it without a separate user build step. It renders where the host has Mermaid support; plain Markdown viewers may show only code, and platforms/extensions ship different Mermaid versions. It uses a compact source representation, though token use depends on the diagram. Exporting SVG/PNG requires a renderer; retain the diagram source alongside exported figures.

"The more you get your reports and files in .md in just regular text, which mermaid is as well as being a simple 'script language'. This just helps with any downstream rendering and especially AI generated images (using mermaid instead of just long form text to describe relationships < tokens). Additionally mermaid can render along with markdown for easy use almost anywhere by humans or AI."

— Clayton Young (@borealBytes), K-Dense Discord, 2026-02-19

When to Use This Skill

Use this skill when:

  • Writing a requested Markdown report, README, methods overview, or research note
  • Diagramming a workflow, data pipeline, schema, state machine, or conceptual relationship
  • Maintaining editable Mermaid sources and their rendered SVG/PNG exports

Use scientific plotting tools directly for measured data, uncertainty, statistical graphics, exact geometry, or publication figures that Mermaid cannot faithfully represent. Mermaid is not a required precursor to a quantitative chart or an existing SVG/code-native asset.

🎨 The Source Format Philosophy

Why text-based diagrams win

What matters Mermaid in Markdown Python / AI Image
Git diff readable ✅ text source Plotting code/SVG can also be text
Editable source ✅ Plotting scripts and vector sources are editable
Compact relationship notation Often Depends on representation
Native preview Host/version dependent Viewer/format dependent
Parseable by AI without vision ✅ ❌
Works in destination Check Mermaid support and version Check image format support
Accessible (screen readers) Check SVG metadata and text alternative Provide alt text/data table
Convertible to image later ✅ anytime — already image

The three-phase workflow

flowchart LR
    accTitle: Three-Phase Documentation Workflow
    accDescr: Markdown holds the structural diagram source. Quantitative charts come from data and plotting code; optional illustrations require a separate factual review.

    p1["📄 Phase 1<br/>Mermaid in Markdown<br/>(structural source)"]
    p2["🐍 Phase 2<br/>Python Generated<br/>(optional — data charts)"]
    p3["🎨 Phase 3<br/>AI Generated Visuals<br/>(optional — polish)"]
    out["📊 Final Deliverable"]

    p1 --> out
    data["Data and plotting code"] --> p2
    p1 -.->|"when needed"| p3
    p2 --> out
    p3 --> out

    classDef required fill:#dbeafe,stroke:#2563eb,stroke-width:2px,color:#1e3a5f
    classDef optional fill:#fef9c3,stroke:#ca8a04,stroke-width:2px,color:#713f12
    classDef output fill:#dcfce7,stroke:#16a34a,stroke-width:2px,color:#14532d

    class p1 required
    class p2,p3 optional
    class out output

Retain Mermaid for structural diagrams and data/code for quantitative charts. An AI illustration is not a quantitative conversion; verify every label and relationship against its sources.

What Mermaid can express

This skill includes 23 diagram-type guides plus a composition guide. Mermaid supports additional types; these references are a curated subset, not an exhaustive version catalogue:

Use case Diagram type File
Experimental workflow / decision logic Flowchart references/diagrams/flowchart.md
Service interactions / API calls / messaging Sequence references/diagrams/sequence.md
Data model / schema ER diagram references/diagrams/er.md
State machine / lifecycle State references/diagrams/state.md

…

FAQ

What is Mermaid?

Mermaid is a text-based language that allows you to create diagrams and flowcharts. It's like writing a script for a drawing.

Why use text for diagrams?

Text-based diagrams are easy to edit, can be tracked in version control systems like Git, and can be understood by both computers and people.

Can I use this for scientific charts with numbers?

Mermaid is best for describing structures and relationships. For charts with exact numerical data, it's better to use specific scientific plotting tools.

Details

Original description by the author

Writes scientific Markdown documentation and Mermaid diagrams for workflows, relationships, timelines, and schemas. Provides syntax references, document templates, accessibility guidance, and version-aware rendering checks. Use when a user requests Markdown, Mermaid, or a text-based structural diagram; quantitative scientific figures require suitable plotting tools.

repo: K-Dense-AI/scientific-agent-skills

Popularity

GitHub stars
51k
Ranking position
#1900
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills