flowmaker Claude Code Skill
Process visualization · Single-HTML output

Turn one line of process
into an editable web flowchart

flowmaker is a Claude Code / Agent skill. Hand it a process and it produces a self-contained .html file: a light, glassmorphism flowchart with decision diamonds, start/end pills, and process rectangles that you can drag, reconnect, rename, and edit right in the browser.

Unlike "text to flowchart" tools that hand you a static image or a Mermaid block — useless the moment someone wants to move a box, fix a label, or add a branch — flowmaker's output is a real, editable artifact. Double-click to open; no server, no build, nothing to install. Email it, drop it into a wiki, or hand it to a non-technical colleague and they can rearrange it in the browser.

How it works

From one line to an editable flowchart in four steps.

Input

Describe the process

Spell out the start, key steps, decision branches and where each branch goes — in plain language.

AI generates

Turn it into data

Claude breaks the process into nodes + edges JSON, omitting coordinates so layout is automatic.

Assemble

Inject the template

The JSON drops into template.html; the rendering engine is already built in.

Output

Single-HTML flowchart

Open in a browser and interact: drag nodes, reroute edges, double-click to rename.

A model is optional — the engine lives in assets/template.html, so you can hand-write the JSON yourself.

Three standard shapes

Flowchart semantics come from shape; flowmaker ships three.

process 处理

Ordinary steps, actions, operations. The default shape.

terminator 起止

Start and end of the flow. Start in blue, end in gold.

decision 判断

Branch points. Phrase the title as a question; draw "yes/no" edges out.

Normal start · blue gold · emphasis muted · weak branch

How it runs

One file, zero backend — everything is inside this .html.

esm.sh CDN
Loads React Flow + dagre + htm at runtime
A single .html file
Data

Your process JSON

nodes + edges, inlined in a <script> tag.

Engine

Render + edit

Auto-layout, three shapes, drag interactions — all bundled.

No server No build step Double-click to open

The look is light-mode ppvi: frosted-glass nodes, gold / blue / gray state colors, and decision diamonds drawn as evenly-stroked SVG polygons so sharp corners never smear into gray.

Core features

Single file, zero backend

React Flow and dagre load from a CDN at runtime — no build, no server, nothing to deploy.

Visual editing

Drag to lay out, pull from a handle to draw an edge, double-click to edit title / shape / color, click an edge to relabel, Delete to remove.

Automatic layout

Give only nodes and edges and dagre lays them out (top-down or left-right); add coordinates only for a pixel-exact version.

Detail popovers

Push long content (commands, configs, steps) into a "详情 ▾" modal instead of bloating the node — layouts stay tight.

When to use

Good fit

Editable & self-contained

  • Approval flows, onboarding steps, decision trees, system processes
  • Charts you hand off that the recipient can still edit
  • Anything that should be one standalone HTML with no backend
Not for

Static or server-side bulk

  • Just a static diagram — a Mermaid block is lighter
  • Server-rendered charts produced in bulk
  • Complex graph editors needing collaboration or version control

Quick start

Install into your Claude Code skills directory

git clone https://github.com/xntj-ai/flowmaker.git ~/.claude/skills/flowmaker

Describe a process to Claude

For example, "use flowmaker to turn this approval process into an editable web flowchart" — it fills the gaps, builds the data, and outputs an .html file.

Open in a browser and tweak

Drag nodes, reroute edges, rename — and it's a deliverable. Or skip Claude entirely: copy assets/template.html and swap in your JSON.