From flow-storm
Use when working with FlowStorm - an omniscient time-travel debugger for Clojure and ClojureScript. Activate when the user asks about ClojureStorm, ClojureScriptStorm, flow-storm-dbg, flow-storm-inst, flow-storm.api/local-connect, :dbg, :rec, :stop,
How this skill is triggered — by the user, by Claude, or both
Slash command
/flow-storm:flow-stormThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
FlowStorm is an omniscient tracing debugger for Clojure and ClojureScript. It instruments code, records expression values and function calls as execution flows, then lets the user inspect the recorded timelines with stepping, searching, call trees, data windows, taps, and programmable APIs.
FlowStorm is an omniscient tracing debugger for Clojure and ClojureScript. It instruments code, records expression values and function calls as execution flows, then lets the user inspect the recorded timelines with stepping, searching, call trees, data windows, taps, and programmable APIs.
Artifacts:
com.github.flow-storm/flow-storm-dbg {:mvn/version "4.5.9"} - full debugger UI plus runtimecom.github.flow-storm/flow-storm-inst {:mvn/version "4.5.9"} - slim runtime for remote/debuggee processescom.github.flow-storm/clojure {:mvn/version "1.12.4"} - ClojureStorm compilercom.github.flow-storm/clojurescript {:mvn/version "1.12.134-3"} - ClojureScriptStorm compilerPrerequisites: JDK 17+ for the UI and Clojure 1.11+ for normal artifact usage.
| Task | Go to |
|---|---|
| Set up ClojureStorm, vanilla FlowStorm, deps.edn, Leiningen, or start the UI | setup.md |
| Set up ClojureScriptStorm, shadow-cljs, cljs.main, or vanilla CLJS debugging | clojurescript.md |
Choose instrumentation strategy, use #trace / #rtrace, instrument vars/namespaces, or tune prefixes | instrumentation.md |
| Use flows, stepping, Outputs, taps, data windows, datafy/nav, bookmarks, or thread breakpoints | debugging-workflow.md |
| Debug over nREPL, SSH tunnels, split runtime/UI processes, Docker, or remote ClojureScript | remote-and-runtime.md |
| Avoid too many traces, memory growth, mutable value surprises, macro issues, or unsupported instrumentation | anti-patterns.md |
instrumented code -> execution -> recorded timelines -> FlowStorm UI / API
#trace / #rtrace instrumentation.clojure.core, FlowStorm internals, or broad dependency trees without a reason.Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
npx claudepluginhub stoating/clojure-flow-storm-skill --plugin flow-storm