Claude-skill-registry blog-mermaid
Create mermaid diagrams for blog posts using the blog's sky/zinc color theme. Use when adding flowcharts, sequence diagrams, or other mermaid visualizations to blog content.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/blog-mermaid" ~/.claude/skills/majiayu000-claude-skill-registry-blog-mermaid && rm -rf "$T"
manifest:
skills/data/blog-mermaid/SKILL.mdsource content
Blog Mermaid Diagrams
Create mermaid diagrams that match the blog's visual theme.
Color Theme
The blog uses sky as primary and zinc as neutral colors.
| Element | Light Mode | Dark Mode |
|---|---|---|
| Background | white | #020618 |
| Primary fill | sky-100 | sky-900 |
| Secondary fill | zinc-100 | zinc-800 |
| Borders/lines | sky-600 | sky-500 |
| Text | zinc-900 | zinc-100 |
| Accent/highlight | sky-400 | sky-400 |
Diagram Style Guidelines
- Keep it simple - Prefer fewer nodes with clear relationships
- Use horizontal layouts -
reads better thanflowchart LR
for most casesTB - Group related items - Use subgraphs to cluster concepts
- Consolidate arrows - Use
syntax:&A & B & C --> D - Minimal labels - Edge labels should be 1-3 words max
Flowchart Template
flowchart LR subgraph GroupName A[Node A] B[Node B] end A --> C[Result] B --> C
Sequence Diagram Template
sequenceDiagram participant A as Actor participant B as System A->>B: action B-->>A: response
State Diagram Alternative
Prefer flowcharts over state diagrams - they render more reliably:
flowchart TB Start([Start]) --> State1 State1 -->|condition| State2 State2 --> End([End])
Examples
Good: Simple and clear
flowchart LR Lead[Orchestrator] -->|spawns| W1 & W2 & W3 W1 & W2 & W3 -->|report| Lead
Bad: Over-complicated
flowchart TB subgraph Layer1[First Layer] direction LR A1[Component A1] --> A2[Component A2] A2 --> A3[Component A3] end subgraph Layer2[Second Layer] direction LR B1[Component B1] --> B2[Component B2] end A1 --> B1 A2 --> B2 A3 --> B1 A3 --> B2
Simplify to essential relationships only.