Create distill-style interactive explainers - single-file, zero-dependency HTML with hand-built canvas figures - from documents, web research, or a codebase, with a fact-checking gate so no incorrect claim ships.
Use when creating an interactive educational article, explainer, or distill-style essay - a single self-contained HTML page with hand-built canvas figures the reader can interact with. Covers articles built from user-provided files (paper, blog post, transcript, research report), topic-driven articles needing web research, and the mix of both. Trigger phrases include "make an explainer", "turn this paper into an interactive article", "build a distill-style essay", "explain X visually", or any request to produce an interactive HTML walkthrough with hand-rendered canvas figures. For explaining a codebase or source files, use explaining-codebases instead. Use even when the user describes the goal without naming the format - if they want an interactive, narrative article with figures the reader can play with, this skill applies.
Use when creating an interactive explainer about a codebase, repository, or set of source files - an onboarding guide to how a project is structured, or a deep-dive on how a specific algorithm or mechanism is implemented in real code. Trigger phrases include "explain this codebase", "interactive guide to this repo", "walk through how X works in the code", "onboarding explainer for this project", "visualize this architecture". Produces the same single self-contained HTML explainer as creating-explainers, but with code navigation and code-specific figures (architecture diagrams, data-flow, execution traces, annotated code walkthroughs). For a paper, topic, or non-code source, use creating-explainers instead.
Use before delivering any explainer, and whenever asked to fact-check, verify, or audit an explainer or article against its sources. Trigger phrases include "fact-check this explainer", "verify the claims", "check this article against its sources", "is this accurate", or reaching the end of researching or drafting an explainer. Applies both at research-time (are the gathered sources real and on-point?) and post-draft (does every claim trace to its cited source or, for code, the actual implementation?). Invoked directly or as a required gate by creating-explainers and explaining-codebases.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin for creating distill-style interactive explainers - single self-contained index.html pages with a sticky two-column layout, hand-built Canvas figures, and conversational prose, like the articles at distill.pub. Zero dependencies, no build step.
Each skill triggers automatically when you describe the matching goal. You can also invoke fact-checking on its own.
Two interactive explainers built with this skill set. Open them and play with the figures - they step, drag, and toggle right in the browser.
Superpowers: The Anatomy of an Agent Skill
DSPy: Programming - Not Prompting - Language Models
No API keys, no build tools. The skills use your agent's own file and web tools: research intake needs web search/fetch to be available, and the output is a single self-contained index.html you open in a browser.
explain-this is a Claude Code plugin, so it installs through the plugin marketplace. Adding the marketplace and installing the plugin pulls in all three skills at once:
/plugin marketplace add analyticalmonk/explain-this
/plugin install explain-this@explain-this
The first command points Claude Code at this repo on GitHub; the second installs the explain-this plugin from it. The skills land in ~/.claude/skills/ and trigger automatically.
Prefer a local clone, or the repo is not published yet? Add the marketplace from a local path instead:
git clone https://github.com/analyticalmonk/explain-this.git
/plugin marketplace add ./explain-this
/plugin install explain-this@explain-this
Updating: Claude Code does not auto-update plugins yet. To pull a newer version, refresh the marketplace and reinstall:
/plugin marketplace update explain-this
/plugin install explain-this@explain-this
The repo also follows the open Agent Skills layout (skills/<name>/SKILL.md). As of 2026 that format is read by several other coding agents, including OpenAI Codex CLI, Google Gemini CLI, and GitHub Copilot (in VS Code), as well as Cursor (which needs the skill placed manually) and tools like Cline, Windsurf, and Zed.
These agents do not use the Claude Code plugin marketplace. Install is manual: clone the repo and point your agent at the three skill folders, or copy them into whatever directory your agent loads skills from.
git clone https://github.com/analyticalmonk/explain-this.git
# skills/creating-explainers/
# skills/explaining-codebases/
# skills/fact-checking-explainers/
Caveat worth knowing: these skills were authored and tested in Claude Code. They reference Claude Code tool names (Read, Edit, Bash, WebSearch / WebFetch) and invoke one another by name, so they will load in other Agent-Skills-compatible agents but are not tested there and may need light adaptation to your agent's tool set and skill-invocation syntax.
There is no install for environments without a skills mechanism: the web chat apps (claude.ai, ChatGPT, and Gemini in the browser) and the bare model APIs. They cannot load SKILL.md skills at all. The only way to use the workflow there is to paste a skill's contents into the conversation by hand, which is not really supported and loses the lazy-loaded references that keep the skills light.
Your agent picks the right skill up automatically when you say things like:
Whichever path you take, the explainer is fact-checked before it is delivered: every claim is traced to its source or the real code, and anything unsupported is corrected or cut.
npx claudepluginhub analyticalmonk/explain-thisPeople research using Exa neural search. Finds LinkedIn profiles, professional backgrounds, experts, team members, and public bios. Use for people discovery, GTM research, and professional background lookups.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.