From cafleet
Creates Slidev presentations with custom theme layouts (cover, bullets, two-cols, blank, stats-grid, section-divider, end). Use to generate slide decks from reports or outlines.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cafleet:cafleet-my-slidevThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Theme location: `theme/` inside this skill's directory. For Slidev syntax, refer to /slidev or /slidev:slidev — do not read Slidev's upstream source files directly.
techniques/formatting.mdtechniques/math-formulas.mdtechniques/two-column-layouts.mdtheme/components/Admonition.vuetheme/components/Highlight.vuetheme/layouts/blank.vuetheme/layouts/bullets-sm.vuetheme/layouts/bullets.vuetheme/layouts/cover.vuetheme/layouts/end.vuetheme/layouts/section-divider.vuetheme/layouts/stats-grid.vuetheme/layouts/two-cols.vuetheme/styles/index.cssTheme location: theme/ inside this skill's directory. For Slidev syntax, refer to /slidev or /slidev:slidev — do not read Slidev's upstream source files directly.
---
theme: <cafleet-plugin-install-dir>/skills/cafleet-my-slidev/theme
# Replace <cafleet-plugin-install-dir> with the absolute path to the installed cafleet plugin's directory on this machine.
# Discovery hints:
# - Claude Code: ~/.claude/plugins/cache/cafleet/cafleet/<version>/ (run `claude plugin list` to find <version>)
# - Codex: the path printed by `codex plugin list` for the cafleet plugin
# The skill is install-location-agnostic; the absolute path resolves at Slidev render time.
title: <Presentation Title>
author: <Author Name>
fonts:
sans: Noto Sans JP
provider: google
---
| Layout | When to Use | Pattern |
|---|---|---|
cover | First slide only | # Title + author paragraph |
bullets | Content with header + points | ::header:: # Title, ::default:: - items |
bullets-sm | References, bibliography | Same as bullets, smaller text, no markers |
two-cols | Comparisons, chart+insight | ::header::, ::left::, ::right::. Prop: columns: "2:1" |
blank | Tables, figures, free-form | Any content. class: v-center for centering |
stats-grid | 2-4 hero numbers as KPI cards | ::header::, frontmatter stats: [{value, label, source?, type?}] |
section-divider | Chapter breaks (every 5-8 slides) | # Title + subtitle. Props: section: N, totalSections: N |
end | Last slide | # Thank You + subtitle |
stats-grid types: primary (default), accent, positive, negative, important.
After generating all slides, check every slide:
stats-gridbullets slides? → Insert stats-grid, blank, two-cols, or section-dividertwo-cols.figure-caption, not raw <div>type: "negative" on stats, semantic colors in chartssection-divider slides have totalSections?end layout as final slide?‑, ) within units that must stay together, adjust fontSize, or restructure the layout.| Token | Use For |
|---|---|
--c-primary (blue) | Key metrics, links |
--c-accent (orange) | Warnings |
--c-positive (green) | Growth, upside |
--c-negative (red) | Decline, risks |
--c-important (purple) | Critical points |
<Highlight type="positive">+99%</Highlight> — positive emphasis (green)<Highlight>81.2%</Highlight> — neutral emphasis (blue, default)<Admonition type="tip" title="Key Takeaway">text</Admonition> — callout box<div class="bg-primary-light">text</div> — lightweight single-line highlighttechniques/formatting.md § Color Discipline.<div class="figure-caption">Source: [N]</div> — never raw <div class="text-sm">cafleet-create-figure skill's paletteblank layout with ## Title + image + captiontwo-cols with columns: "3:2", chart in ::left::, text in ::right::Use blank layout. Theme auto-styles: blue header, alternating rows.
Use blank layout for flows, timelines, relationships.
Auto-rendered on bullets, bullets-sm, two-cols, stats-grid, blank. Not on cover, section-divider, end.
Auto-rendered: top-level = filled blue circle, nested = hollow. bullets-sm has no markers.
| Technique | Reference |
|---|---|
| Two-column layout | techniques/two-column-layouts.md |
| Admonition / Highlight / Font-size formatting | techniques/formatting.md |
| Math formulas | techniques/math-formulas.md |
| Code animations | /slidev (stock v-click / v-clicks / line-range highlighting) |
To generate a complete deck autonomously from input content (a research report, outline, or notes), follow this skill's own sections directly — there is no separate agent spec to dispatch:
cover first, bullets for most content, blank for diagrams/figures/code, end last).slide.md to the working directory.Start from the Headmatter template (substitute the literal theme: install path), and add presenter notes (<!-- notes -->) with expanded talking points.
npx claudepluginhub himkt/cafleet --plugin cafleetCreates Slidev presentations with markdown slides, Vue components, modular imports, layouts, themes, animations, code highlighting, and best practices for developers.
Scaffolds Slidev presentation decks with slides.md, package.json, Makefile, and public/ folder. Generates concise markdown slides from project docs or prompts.
Creates reveal.js presentations with themes, multi-column layouts, code highlighting, animations, speaker notes, and custom styling. Generates HTML + CSS with no build step. Use for slides, decks, or slideshows.