What problem does it solve? Debugging a running re-frame2 app from static source alone leaves the agent blind to live application state, event cascades, and subscription behavior. This Skill connects Claude Code to the live runtime so it can read app-db, trace events, and experiment against the real running program. ## Core Features & Use Cases - Live runtime inspection: Attach to a shadow-cljs nREPL session, read app-db slices, subscription values, handler metadata, and the per-frame epoch history through 30 MCP tools. - Trace, watch, and time-travel: Follow event cascades via the trace stream and epoch records, poll for new epochs as the user clicks, and restore a recorded epoch with restore-epoch to iterate against the same starting state. - Hot-swap experimentation: Re-register event handlers and subscriptions ephemerally through the REPL, dry-run events without committing effects, then promote validated fixes into permanent source edits with hot-reload coordination. - Use Case: A user reports that clicking "Save" did nothing. The agent resolves the button to its source line via data-rf2-source-coord, confirms the dispatch fired, inspects the epoch's :sub-runs to find the equality gate blocked re-render, and hot-swaps the handler to write the correct app-db path. ## Quick Start Ask the agent to connect to your running re-frame2 app and show what is in app-db under a specific path, for example: what is in app-db under :shopping-cart?