From visual-explainer
Generate self-contained, presentation-ready HTML explainers for plans, diffs, docs, architecture, audits, and stakeholder updates. Use when the user wants a visual explainer, diagram, comparison, roadmap, mixed technical/non-technical summary, or an HTML alternative to a complex ASCII table. Gather missing audience/goal/source context interactively, separate confirmed facts from inference, save under ~/.agent/diagrams/, and optionally publish a fresh Netlify preview site.
npx claudepluginhub diversioteam/agent-skills-marketplace --plugin visual-explainerThis skill is limited to using the following tools:
Create self-contained HTML pages that explain complex material faster than a
references/config-layout.mdreferences/css-patterns.mdreferences/error-handling.mdreferences/libraries.mdreferences/netlify-publishing.mdreferences/provenance.mdreferences/responsive-nav.mdreferences/slide-patterns.mdreferences/stakeholder-explainer.mdscripts/publish_netlify_preview.pytemplates/architecture.htmltemplates/data-table.htmltemplates/mermaid-flowchart.htmltemplates/slide-deck.htmlGenerates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Create self-contained HTML pages that explain complex material faster than a terminal wall of prose or ASCII tables.
This skill is optimized for mixed audiences by default:
If the user explicitly asks for a deeper technical explainer, include more code and implementation detail. Otherwise, keep the page accessible and presentation-ready.
~/.zshrc or other shell startup files directly.~/.config/visual-explainer/global.json.~/.agent/diagrams/ and ~/.config/visual-explainer/ if they are
missing.references/netlify-publishing.mdreferences/config-layout.mdreferences/error-handling.mdDefault to HTML, not ASCII art
Validate before explaining
Ask only for missing required inputs
Keep the tone audience-correct
Keep secrets out of repo content
NETLIFY_VISUAL_EXPLAINER_TOKEN, never the token itself.Deliver a shareable artifact
~/.agent/diagrams/ with a descriptive
filename.~/Downloads/.Keep publish mode explicit
--publish.NETLIFY_VISUAL_EXPLAINER_* variables are available in
the current process before running the publish helper.Follow this order:
Before writing HTML, build a compact fact sheet for yourself:
Use that split in the page whenever it helps the reader trust the document.
If the request depends on unstable external facts and browsing is available, verify them before presenting them as current.
For the default stakeholder explainer flow, read:
references/stakeholder-explainer.mdFor layout, styling, and reusable UI patterns, read:
references/css-patterns.mdreferences/libraries.mdreferences/responsive-nav.md for pages with 4+ sectionsIf publish mode is requested, also read:
references/netlify-publishing.mdreferences/config-layout.mdreferences/error-handling.mdFor reference templates, read only the relevant files:
templates/architecture.htmltemplates/mermaid-flowchart.htmltemplates/data-table.htmlreferences/slide-patterns.md
templates/slide-deck.htmlApply these constraints consistently:
Unless the user asks for a different structure, the HTML should usually include:
Use 2-5 concrete examples where they improve clarity.
Publish mode is opt-in.
Use it only when:
--publishWhen publish mode is enabled:
~/.config/visual-explainer/ existsglobal.json with env-var names only if it does not exist yetscripts/publish_netlify_preview.py against the generated HTML--open-url only when the user asked to open the deploy URLWhen publish mode is disabled:
Slides are opt-in only.
Use slide mode only when:
When slide mode is requested:
references/slide-patterns.mdtemplates/slide-deck.htmlAfter delivery:
Do not imply that Netlify Drop itself is password-protected by default, and do not suggest it as though it replaced automated publish mode.
references/stakeholder-explainer.md
references/css-patterns.md
references/libraries.md
references/responsive-nav.md
references/slide-patterns.md
references/netlify-publishing.md
references/config-layout.md
global.json, and publish receipt shapereferences/error-handling.md
references/provenance.md