You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Real diagrams across domains and personas — each one is the native JSON an agent pushes to
the live viewer (flow / component / vegalite / panes / markdown), captured headlessly
with Playwright. No hand-tuning: an agent reads the diagram-recipes
skill and emits these directly.
Install into any coding agent: npx skills add ivanmkc/termchart · then npm i -g @ivanmkc/termchart.
Live & animated
The viewer is a live screen, not a static export — flow edges animate (marching-ant
streams), and agents narrate long-running work with status overlays that update in place.
(Animated GIFs — they loop.)
Animated stream edges (flow)
Live status overlays (status)
Themes
A header picker switches the whole viewer — System (follows your OS), Dark, Light,
Midnight (blue-slate dark), Paper (warm light). Every renderer follows: React Flow nodes,
Vega-Lite charts, Mantine components, and the chrome. The same task-tracker, three ways:
Light
Dark
Midnight
Software architecture
Tiered topologies with labeled zones, layer colors, orthogonal routing, and animated stream edges.
Zoned architecture (flow, clustered into Edge / Frontend / Services / Data / Async)
C4 model — three zoom levels (panes: Context · Container · Component)
Swimlanes (flow with lanes:true — full-length parallel lanes per actor)
Web-app system architecture (flow)
Event-driven / streaming (flow)
Algorithms & deep code
Explaining how code works — call trees, step-by-step traces, and complexity.
Call hierarchy before/after (calltree) — one model, viewer-toggled
Sortable data table with spreadsheet export (datatable)
Algorithm stepping (animated)
Algorithms are best understood moving. Each of these is pushed once as a flow, then driven
one algorithm step at a time with incremental patches (setNodeData) that recolor the active
element in place — no flicker, just the changed node ringing briefly. Same push-once-then-patch
pattern an agent uses to narrate a live run. (Animated GIFs — they loop.)
Binary search stepping (flow + patch)
BFS graph traversal (flow + patch)
Explainers
Teach a hard concept the way the best explainers do — hook → mental model → the quantitative
heart → real-world grounding — as one cohesive top-down panes document. The same template
works for relativity, entropy, eigenvectors, back-prop, a protocol…
Special relativity (panes)
Entropy (panes)
Bayes' theorem (panes)
Same template, three very different topics — proof it generalizes to any hard idea.
DevOps & platform
CI build pipeline (flow)
Kubernetes topology (flow)
Service topology (flow)
Mobile nav state machine (flow)
SRE & observability
Dense 2×2 mission control — SLO rings, latency percentiles, top errors, throughput in one push.
Observability dashboard (panes, 2×2)
Service health (flow with per-node trend sparklines)
Incident postmortem (component)
Ticket escalation (flow)
Debugging & performance
Progressive windowing — an agent renders a window of a long run and expands it (via live re-push) toward the useful part, instead of loading the whole transcript.
A single component plan that pulls together the interactive surfaces — stat badges, a materials
table, an interactive checklist (the agent ticks progress, you tick sign-off), video tutorial
cards (real YouTube thumbnails + play overlays), a where-to-buy map (markers + routes), and a
budget chart — instead of a wall of "open in Maps / watch on YouTube" links.
DIY build plan (component — checklist + video + map + budget)
Product & leadership
Quarterly roadmap (component)
OKR tree (flow)
Sprint board (component)
Security & finance
Threat model (flow)
Reconciliation (panes)
Product comparison & shopping
Image-forward comparison cards — each option has a product image, price, ★rating, a "best for" badge, specs, and an outbound deal/site link.