Loading...
Loading...
Visual flowchart and diagram planning tool. Claude writes structured JSON to a .flowi/ directory, which renders as interactive, editable diagrams in the browser. Use for architecture planning, user flows, system design, state machines, and UI mockups.
npx skill4agent add aiaiohhh/claude-skills-library flowi.flowi/.flowi/*.jsonnode ~/.claude/skills/flowi/server.jshttp://localhost:3333.flowi/*.json.flowi/*.json{
"title": "Diagram Title",
"type": "flowchart",
"nodes": [
{
"id": "unique-id",
"type": "start|process|decision|end|io|database|component|note",
"label": "Node Label",
"description": "",
"x": 100,
"y": 100,
"color": ""
}
],
"edges": [
{
"from": "source-node-id",
"to": "target-node-id",
"label": ""
}
]
}| Type | Shape | Use For |
|---|---|---|
| Rounded pill (green) | Entry points |
| Rounded pill (red) | Exit/terminal points |
| Rectangle (blue) | Actions, steps, functions |
| Diamond (amber) | Conditionals, branches |
| Parallelogram (purple) | Input/output, API calls |
| Cylinder (teal) | Data stores, databases |
| Rounded rectangle (indigo) | UI components, modules |
| Dashed rectangle (gray) | Annotations, comments |
"type""flowchart""architecture""sequence""statechart""mockup"auth-flow.jsondatabase-schema.jsoncheckout-states.json.flowi/.flowi/auth-flow.json{
"title": "Authentication Flow",
"type": "flowchart",
"nodes": [
{ "id": "start", "type": "start", "label": "User visits app", "x": 300, "y": 50 },
{ "id": "check", "type": "decision", "label": "Has session?", "x": 300, "y": 200 },
{ "id": "login", "type": "process", "label": "Show login form", "x": 100, "y": 350 },
{ "id": "auth", "type": "io", "label": "Call auth API", "x": 100, "y": 500 },
{ "id": "dashboard", "type": "process", "label": "Load dashboard", "x": 500, "y": 350 },
{ "id": "end", "type": "end", "label": "App ready", "x": 300, "y": 650 }
],
"edges": [
{ "from": "start", "to": "check" },
{ "from": "check", "to": "login", "label": "No" },
{ "from": "check", "to": "dashboard", "label": "Yes" },
{ "from": "login", "to": "auth" },
{ "from": "auth", "to": "dashboard", "label": "Success" },
{ "from": "dashboard", "to": "end" }
]
}.flowi/mkdir -p .flowihttp://localhost:3333