From alemtuzlak-skills
Creates technical slide decks with Slidev: interviews the user, researches the topic, applies presentation-craft best practices, generates a Slidev deck, self-verifies it in a headless browser, and starts the dev server.
How this skill is triggered — by the user, by Claude, or both
Slash command
/alemtuzlak-skills:presentationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A **director** layer on top of Slidev. This skill owns the **what** (researched,
A director layer on top of Slidev. This skill owns the what (researched,
grounded content) and the how-well (presentation craft). It delegates
Slidev syntax mechanics to the official slidev skill — it depends on that
skill and never duplicates its syntax reference.
You are not "filling a template." You are interviewing a speaker, researching their topic until you actually understand it, and engineering a deck that an audience will follow and remember.
slidev skill directly.slidev skillThis skill produces Slidev markup but does not carry Slidev's syntax
reference. Before generating any slides.md:
npx skills add slidevjs/slidevslidev skill / its reference files,
or https://sli.dev/llms.txt as a fallback. Do not hand-roll syntax you can
look up — getting it wrong breaks rendering.references/slidev-cheatsheet.md carries only the generator gotchas and the
delegation pointers — the things that bite an automated author. It is not a
syntax copy.
These are what the user is paying for. Do not skip them because a deck "looks fine."
references/research-grounding.md). Never build slides from model
memory.references/presentation-craft.md "Text
budget")references/presentation-craft.md; concrete Slidev recipe in
references/slidev-cheatsheet.md)references/technical-craft.md)references/assets.md)references/verification.md).http://localhost:3030. The user never runs
a command.Step 0 Detect topic (and whether it's a specific library/tool)
Gate 1 Research & Ground → references/research-grounding.md (BEFORE interview)
Step 2 Interview → references/interview.md (adaptive, one Q at a time)
Step 3 Deeper ground → only if internals/architecture-focused or long-form
Gate 2 Storyboard approval → per-slide plan; user approves before any slides.md
Step 5 Scaffold + theme → pnpm create slidev; visual theme selection in browser
Step 6 Generate slides.md → craft refs + slidev skill + assets.md; respect gotchas
Gate 3 Self-verify loop → references/verification.md (screenshot → fix → repeat)
Step 8 Finish live → bg dev server + open browser; then offer export
Identify the topic. Decide whether it is also a specific library/tool (repo path / GitHub URL / package name / docs URL / names a concrete library / user is in a code repo) — this turns on Gate 1 Track B in addition to Track A.
Load references/research-grounding.md. Run Track A (topic research, always)
and, when applicable, Track B (code grounding). Light pass now (enough for a
smart interview); deeper pass later if the talk warrants. Produce the
research + grounding brief.
Load references/interview.md. Ask the canonical questions adaptively, one at a
time, skipping anything the brief already answers.
If the chosen areas are internals/architecture-focused or the talk is long-form, deepen the brief at the per-area depth the user set.
Present a per-slide storyboard: assertion title · content/asset · layout ·
speaker-note intent · place in the narrative arc · running time budget vs stated
duration. Get approval/edits before writing any slides.md.
Scaffold the Slidev project at the user's output location. Select a theme
visually in the browser — show 2–4 themes matching brand/tone (gallery
previews or a quick render); user picks. Then apply brand colors/fonts/logo. See
the branding-mode routing in references/interview.md.
slides.mdApply the craft layer (presentation-craft.md + technical-craft.md). Consult
the slidev skill for all syntax. Produce/insert assets per
references/assets.md. Respect the gotchas in references/slidev-cheatsheet.md.
Load references/verification.md. Screenshot every slide in a headless browser,
detect overflow / clipped code / contrast / empty / overstuffed, fix, re-check
until clean.
Leave the dev server running in the background and open the deck in the browser. Then offer the export targets the user chose (PDF/PPTX/SPA).
Pointed at an existing Slidev project, skip scaffolding and extend / restyle / tighten using the same craft layer + self-verify loop.
| File | Load when |
|---|---|
references/research-grounding.md | Gate 1 — researching + grounding the topic |
references/interview.md | Step 2 — running the interview; branding routing; slide-count math |
references/presentation-craft.md | Step 6 — general craft rules + myth-flags |
references/technical-craft.md | Step 6 — code/diagrams/demos/audience for technical talks |
references/slidev-cheatsheet.md | Steps 5–6 — generator gotchas + delegation to the slidev skill |
references/assets.md | Step 6 — generating assets + placeholder convention |
references/verification.md | Gate 3 — self-verify checks + auto-fix loop |
assets/render-asset.mjs renders standalone code (Shiki) and diagram (Mermaid)
PNGs into a deck's public/. Usage in references/assets.md. Install once with
npm --prefix <skill>/assets install and npx playwright install chromium.
npx claudepluginhub alemtuzlak/skills --plugin self-improveScaffolds Slidev presentation decks with slides.md, package.json, Makefile, and public/ folder. Generates concise markdown slides from project docs or prompts.
Creates and presents web-based slidedecks using Slidev with Markdown, Vue components, code highlighting, animations, and interactive features. Use for technical presentations, conference talks, code walkthroughs, or teaching materials.
Creates slide presentations from topics, URLs, PDFs, git repos, or vault notes. Handles research, synthesis, outlining, and editing existing decks. Default output is reveal.js HTML; pptx available on request.