Loading...
Loading...
Create and present web-based slidedecks for developers using Slidev with Markdown, Vue components, code highlighting, animations, and interactive features. Use when building technical presentations, conference talks, code walkthroughs, teaching materials, or developer decks.
npx skill4agent add ilteoood/harness slidevpnpm create slidev # Create project
pnpm run dev # Start dev server (opens http://localhost:3030)
pnpm run build # Build static SPA
pnpm run export # Export to PDF (requires playwright-chromium)pnpm run devhttp://localhost:3030pnpm run export---
theme: default
title: My Presentation
---
# First Slide
Content here
---
# Second Slide
More content
<!--
Presenter notes go here
-->---| Topic | Description | Reference |
|---|---|---|
| Markdown Syntax | Slide separators, frontmatter, notes, code blocks | core-syntax |
| Animations | v-click, v-clicks, motion, transitions | core-animations |
| Headmatter | Deck-wide configuration options | core-headmatter |
| Frontmatter | Per-slide configuration options | core-frontmatter |
| CLI Commands | Dev, build, export, theme commands | core-cli |
| Components | Built-in Vue components | core-components |
| Layouts | Built-in slide layouts | core-layouts |
| Exporting | PDF, PPTX, PNG export options | core-exporting |
| Hosting | Build and deploy to various platforms | core-hosting |
| Global Context | $nav, $slidev, composables API | core-global-context |
| Feature | Usage | Reference |
|---|---|---|
| Line highlighting | | code-line-highlighting |
| Click-based highlighting | | code-line-highlighting |
| Line numbers | | code-line-numbers |
| Scrollable code | | code-max-height |
| Code tabs | | code-groups |
| Monaco editor | | editor-monaco |
| Run code | | editor-monaco-run |
| Edit files | | editor-monaco-write |
| Code animations | | code-magic-move |
| TypeScript types | | code-twoslash |
| Import code | | code-import-snippet |
| Feature | Usage | Reference |
|---|---|---|
| Mermaid diagrams | | diagram-mermaid |
| PlantUML diagrams | | diagram-plantuml |
| LaTeX math | | diagram-latex |
| Feature | Usage | Reference |
|---|---|---|
| Canvas size | | layout-canvas-size |
| Zoom slide | | layout-zoom |
| Scale elements | | layout-transform |
| Layout slots | | layout-slots |
| Scoped CSS | | style-scoped |
| Global layers | | layout-global-layers |
| Draggable elements | | layout-draggable |
| Icons | | style-icons |
| Feature | Usage | Reference |
|---|---|---|
| Click animations | | core-animations |
| Rough markers | | animation-rough-marker |
| Drawing mode | Press | animation-drawing |
| Direction styles | | style-direction |
| Note highlighting | | animation-click-marker |
| Feature | Usage | Reference |
|---|---|---|
| Comark syntax | | syntax-comark |
| Block frontmatter | | syntax-block-frontmatter |
| Import slides | | syntax-importing-slides |
| Merge frontmatter | Main entry wins | syntax-frontmatter-merging |
| Feature | Usage | Reference |
|---|---|---|
| Recording | Press | presenter-recording |
| Timer | | presenter-timer |
| Remote control | | presenter-remote |
| Ruby text | | presenter-notes-ruby |
| Feature | Usage | Reference |
|---|---|---|
| Export options | | core-exporting |
| Build & deploy | | core-hosting |
| Build with PDF | | build-pdf |
| Cache images | Automatic for remote URLs | build-remote-assets |
| OG image | | build-og-image |
| SEO tags | | build-seo-meta |
pnpm add -D playwright-chromium| Feature | Usage | Reference |
|---|---|---|
| Side editor | Click edit icon | editor-side |
| VS Code extension | Install | editor-vscode |
| Prettier | | editor-prettier |
| Eject theme | | tool-eject-theme |
| MCP server (AI agents) | | tool-mcp |
| Feature | Usage | Reference |
|---|---|---|
| Slide hooks | | api-slide-hooks |
| Navigation API | | core-global-context |
| Layout | Purpose |
|---|---|
| Title/cover slide |
| Centered content |
| Standard slide |
| Two columns (use |
| Header + two columns |
| Image layouts |
| Embed URLs |
| Quotation |
| Section divider |
| Data/statement display |
| Intro/end slides |