Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add saajunaid/caddis-plugin --skill flow-studiogit clone --depth 1 https://github.com/saajunaid/caddis-pluginWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/saajunaid/caddis-plugin/flow-studio)<a href="https://agentmods.dev/skills/saajunaid/caddis-plugin/flow-studio"><img src="https://agentmods.dev/badge/skills/saajunaid/caddis-plugin/flow-studio/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/saajunaid/caddis-plugin/flow-studio"><img src="https://agentmods.dev/badge/skills/saajunaid/caddis-plugin/flow-studio.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00054 | $0.01945 |
| Opus 5.5 | $0.00022 | $0.00778 |
| Sonnet 5.5 | $0.00011 | $0.00389 |
| Haiku 4.5 | $0.00005 | $0.00194 |
Grade A, and why
flow-studio scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 106 lines — stays where its author put it; the contents beside it link to each section on GitHub.
flow-studio
Turns a one-paragraph brief into an explorable interactive flow page: stages across, lanes down, linked nodes, pan and zoom, a slide-in inspector, motion that carries meaning, and numbered implementation notes. One JSON model describes the scenario. One engine renders it. A check script proves it is sound.
Paths in the commands below are relative to the folder that holds this file, and <skill folder> in a command means that folder. Node 22.6 or newer is needed for --experimental-strip-types.
When to use it
Use it for:
- Data lineage and dependency impact analysis.
- Ticket, case, and support workflows.
- Agent and customer journey mapping.
- CI/CD and release pipelines.
- Multi-step approval flows.
- Incident timelines and blast-radius exploration.
- Microservice architecture dependency maps.
See
references/patterns.mdfor scenario recipes.
Do not use it for:
- Static UI layouts or component screen variants (use
mockuporsketch). - Manual whiteboard architectural diagrams (use
draw-io). - Simple text-based markdown diagrams (use
mermaid-diagrams). - Pure data schema specs without flow visualization (use
data-lineage).
What works today
- Layouts: columns and lanes, free coordinate placement (
layout: "free"), and automatic layout (layout: "auto"). - Nodes and links: forward links, loop-back links, gateway diamonds with labelled exits, collapsible groups, portal chips, placeholders, and cards.
- Search and filter: text search with an N-hop neighborhood filter.
- Scenarios and playback: token animation along links, SLA breach indicators, step mode with branch selection, speed control, and scrubber.
- Metrics and what-if: node metric badges with sparkline history, and inspector what-if ripple simulations.
- Views and diffing: baseline views with automatic addition and gap detection.
- Live updates:
FlowStudio.update(model)updates data while preserving viewport, selection, and playback state. - Notes and demo pack: numbered notes anchored to page elements, and built-in demo pack guidance (
--demo-pack).
What ships with it
60 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- .gitignore 26 B
- examples/agent-journey.json 7.4 KB
- examples/approval-flow.json 8.3 KB
- examples/ci-cd-pipeline.json 7.7 KB
- examples/hostile.json 68 KB
- examples/incident-timeline.json 7.8 KB
- examples/lineage.json 38 KB
- examples/order-desk.json 6.6 KB
- examples/README.md 2.1 KB
- examples/service-map.json 9.8 KB
- examples/state-machine.json 7.0 KB
- examples/ticket-lifecycle.json 7.7 KB
- model.schema.json 8.0 KB
- package.json 386 B
- react/FlowStudioView.test.tsx 4.4 KB
- react/FlowStudioView.tsx 2.8 KB
- react/index.ts 202 B runs code
- react/native/FlowCanvas.tsx 4.6 KB
- react/native/index.ts 295 B runs code
- react/native/Inspector.tsx 1.6 KB
- react/native/native.css 1.6 KB
- react/native/native.test.tsx 7.4 KB
- react/native/useFlowGeometry.ts 1.1 KB runs code
- react/native/useTrace.ts 2.0 KB runs code
- react/native/useViewport.ts 3.8 KB runs code
- react/README.md 3.6 KB
- react/states.tsx 490 B
- README.md 5.8 KB
- references/design-language.md 11 KB
- references/implement-in-app.md 8.3 KB
- references/model-schema.md 14 KB
- references/notes-and-spec.md 4.6 KB
- references/patterns.md 19 KB
- references/ux-rules.md 9.6 KB
- references/verify.md 6.8 KB
- scripts/build-engine.mjs 4.9 KB runs code
- scripts/build.mjs 2.2 KB runs code
- scripts/check.mjs 45 KB runs code
- scripts/default-notes.json 2.7 KB
- scripts/lib/auto-entry-guard.mjs 325 B runs code
- scripts/lib/auto-entry-guard.test.mjs 749 B runs code
- scripts/lib/auto-entry.test.mjs 1.7 KB runs code
- scripts/lib/build-engine.test.mjs 2.6 KB runs code
- scripts/lib/check-args.mjs 823 B runs code
- scripts/lib/check-args.test.mjs 741 B runs code
- scripts/lib/check-selftest.test.mjs 7.3 KB runs code
- scripts/lib/cli.test.mjs 8.9 KB runs code
- scripts/lib/demo-pack.mjs 1.0 KB runs code
- scripts/lib/demo-pack.test.mjs 1.8 KB runs code
- scripts/lib/docs.test.mjs 5.9 KB runs code
- scripts/lib/embed.mjs 1000 B runs code
- scripts/lib/embed.test.mjs 1.4 KB runs code
- scripts/lib/library.test.mjs 1.2 KB runs code
- scripts/lib/react-proof-cleanup.mjs 601 B runs code
- scripts/lib/react-proof-cleanup.test.mjs 1.7 KB runs code
- scripts/lib/react-proof-page.mjs 309 B runs code
- scripts/lib/react-proof-page.test.mjs 403 B runs code
- scripts/lib/styles.test.mjs 2.6 KB runs code
- scripts/react-proof.mjs 5.8 KB runs code
- scripts/validate.mjs 1.4 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 8d ago Changed · +2 lines 99d7610f7561
- 9d ago Changed 2c8cacd0c1a7
- 11d ago Changed 25514792bcc9
- 12d ago First seen · 104 lines · 54 tokens per session scan A 0cb2cadcc5cb
flow-studio is a skill published in the GitHub repository saajunaid/caddis-plugin (0 stars, last pushed 2d ago), licensed MIT. It adds 54 tokens to every session and 1,945 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-06.
Other skills, from other repositories
goga-define-experience
Define the user experience required to achieve the established product goals and solve the identified problem.
render-html-page
Convert a finished trip plan into a polished, self-contained HTML page using the design system.
anti-slop-image-direction
Opt-in, paid reference images for marketing or new-site work: plan one image per section, confirm count, backend and cost, generate with pi-nano-banana, then distill a written direction brief for the mockup loop. Images are direction, never source. Never for product UI. Triggers: "generate design references", "image…
vectorcraft
Headless vector illustration with VectorCraft (Illustrator-style paths, shapes, type, fills/strokes), provisioned on demand by pi-craft - draw shapes and export svg, pdf or png, or convert between vector formats. Use for "draw a logo as an svg", "export this illustration as a pdf", "convert this svg to a png at 2x"…
goga-define-challenge
Challenge the complete product definition before the PRD is generated.
goga-prototype-contracts
Designing usages and annotations per cell for the prototype pipeline.