enjalot/moonshine/shine

Claude Code and agent skill by enjalot/moonshine

Trust tier 2
  • community
LLM review pending
Source check pending

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/shine

SKILL.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

  1. Load the moonshine skill first. Read ../moonshine/SKILL.md and follow its full workflow — story discovery is mandatory and comes before any code.
  2. 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.
  1. Output location. Write the project to ~/.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.
  2. 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.
  3. 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

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/enjalot/moonshine/shine/badge)](https://verified-skill.com/skills/enjalot/moonshine/shine)

Something wrong with this skill or its page? Tell us.