enjalot/moonshine/shine
Claude Code and agent skill by enjalot/moonshine
- community
Checking that the SKILL.md file is still in the repository.
Create a self-contained interactive technical explanation (single HTML file with D3 v7, no build tools) inspired by Distill.pub. Use when the user wants to author, draft, or scaffold an explainer, interactive article, or visual essay about a technical concept. Invoked as `$shine` or `$shine <topic>`.
Install
npx vskill@latest install enjalot/moonshine/shineSKILL.md
Shine — Create an Interactive Explanation
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").
Workflow
- Load the moonshine skill first. Read
../moonshine/SKILL.mdand follow its full workflow — story discovery is mandatory and comes before any code. - Reference files live next to the moonshine skill:
../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.
- Output location. Write the project to
~/.agent/moonshine/<kebab-case-project-name>/as a self-containedindex.htmlplus an optionaldata/directory. Vanilla JS + D3 v7 only. No build tools, no frameworks. - Story discovery is the gate. Do not skip to code. Ask the user about concept, audience, key insight, and progression of understanding, then checkpoint with "Here's what I think we're building..." before scaffolding.
- Iterate. Start with prose and static figures; add interaction only where it genuinely helps the reader.
Notes
- This skill is the single shine entry point in every harness; Claude Code
surfaces it as /moonshine:shine.
- For the structured Vite + React + Velite project flavor (multi-file
content, markdown directives, React figures, in-place editing, authorship feedback), use $still instead. When the user hasn't picked a substrate, SKILL.md § "Two Substrates" makes still the default.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/moonshine/skills/shine/SKILL.md
Popularity
- Repository stars
- 53
- Repository forks
- 4
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/enjalot/moonshine/shine)