From moonshine
Authors interactive technical explanations using D3 v7 in a single HTML file, inspired by Distill.pub. Scaffolds explainers with story discovery and iterative visualization.
How this skill is triggered — by the user, by Claude, or both
Slash command
/moonshine:shineThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to start a new moonshine explanation. The user invokes it as `$shine` or `$shine <topic>` (anything after `$shine` is the starting topic; treat an empty topic as "start from scratch").
Use this skill to start a new moonshine explanation. The user invokes it as $shine or $shine <topic> (anything after $shine is the starting topic; treat an empty topic as "start from scratch").
../moonshine/SKILL.md and follow its full workflow — story discovery is mandatory and comes before any code.../moonshine/ARTICLE.md — single-file HTML scaffold, CSS foundation, layout patterns, series structure.../moonshine/VISUALS.md — D3 v7 visualization patterns, interaction, rendering decisions, iteration loop.~/.agent/moonshine/<kebab-case-project-name>/ as a self-contained index.html plus an optional data/ directory. Vanilla JS + D3 v7 only. No build tools, no frameworks./moonshine:shine.$still instead. When the user hasn't picked a substrate,
SKILL.md § "Two Substrates" makes still the default.npx claudepluginhub enjalot/moonshine --plugin moonshineGenerates self-contained HTML pages for technical diagrams, architecture reviews, diff reviews, plans, and comparisons. Renders complex tables as styled HTML instead of ASCII.
Guides custom D3.js visualizations: bar/line/scatter charts, network diagrams, geographic maps, hierarchies, and real-time data updates with zoom/pan/brush interactions.
Builds animated, professional web pages that visualize software architecture, system design, data models, or product ideas using Three.js 3D scenes, GSAP scroll-driven animations, and SVG interactive diagrams.