Agent skill

Slidev

by nicepkg in nicepkg/ai-workflow

Comprehensive guide for Slidev - a web-based presentation framework for developers.

MITAuto-check passedDocuments & Office

Install Slidev

skills CLI
$ npx skills add nicepkg/ai-workflow --skill slidev -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install nicepkg/ai-workflow slidev --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .claude/skills && cp -r skills-src/workflows/talk-to-slidev-workflow/.claude/skills/slidev .claude/skills/slidev && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
slidev
GitHub stars
285
Token cost
~3.8k tokens
SKILL.md length
942 words
Files
5 (incl. references)
Skills in repo
61
Repo updated
First seen
Licence
MIT

At a glance

Comprehensive guide for Slidev - a web-based presentation framework for developers.

  • Works in 4 steps: Start dev server: slidev → Click "Export" button in navigation bar → Or visit http://localhost:3030/export → …
  • Working with developer presentations using Slidev
  • SKILL.md covers Overview, Official LLM Documentation, Quick Start and Markdown Syntax, plus 4 more sections
  • Calls pnpm, npm and yarn; reaches sli.dev and cover.sli.dev

What it does

Slidev is an agent skill from nicepkg/ai-workflow. Comprehensive guide for Slidev - a web-based presentation framework for developers. Covers Markdown syntax, layouts, components, animations, theming, and exporting. Use this skill when creating or working with developer presentations using Slidev.

Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `README.md`, `references/components-api.md` and `references/features.md`).

It sits in Documents & Office, covering Slides and decks, Theming and dark mode and Markdown. The repository describes itself as: 🚀 170+ pre-built skills for Claude Code, Cursor, Codex & 14+ AI tools. Stop re-teaching your AI the same things. One command → instant domain expertise. Marketing, SEO, Trading… The licence is MIT.

When your agent uses it

  • Working with developer presentations using Slidev
  • Tasks that involve Slides and decks
  • Tasks that involve Theming and dark mode

Example prompts

  • “/slidev”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Start dev server: slidev
  2. Click "Export" button in navigation bar
  3. Or visit http://localhost:3030/export
  4. Choose format and download

What it can do on your machine

Read from SKILL.md and the folder at commit d167b41. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pnpm
    • npm
    • yarn
    • bun

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • sli.dev
    • cover.sli.dev

    Also links to:

    • github.com
    • chat.sli.dev

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Slidev loads about 3.8k tokens when it runs, and up to ~12k if it reads all its reference files. Until then it costs about 64 tokens; SKILL.md has 942 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~64
When it runs · the whole SKILL.md, loaded when a task matches
~3.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~12k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from nicepkg/ai-workflow at commit d167b41, republished under its MIT licence (© nicepkg). 942 words, ~3,751 tokens.

Download SKILL.mdSave it as .claude/skills/slidev/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
slidev
description
Comprehensive guide for Slidev - a web-based presentation framework for developers. Covers Markdown syntax, layouts, components, animations, theming, and exporting. Use this skill when creating or working with developer presentations using Slidev.

Slidev

Overview

Slidev is a presentation platform for developers that enables creating slides using Markdown while leveraging Vue and web technologies for interactive, pixel-perfect designs. This skill provides complete guidance for creating, customizing, and exporting Slidev presentations.

Use this skill when:

  • Creating new developer presentations
  • Working with Markdown-based slides
  • Adding interactive components and animations
  • Customizing slide layouts and themes
  • Integrating code blocks with syntax highlighting
  • Exporting presentations to PDF, PPTX, or PNG
  • Setting up Slidev projects

Official LLM Documentation

For complete API reference, advanced features, or edge cases not covered here, fetch the official LLM-optimized documentation:

https://sli.dev/llms-full.txt

Quick Start

Installation and Setup

Create a new Slidev presentation:

bash
# Using pnpm (recommended)
pnpm create slidev

# Using npm
npm init slidev

# Using yarn
yarn create slidev

# Using bun
bun create slidev

Or try online at https://sli.dev/new (StackBlitz)

Essential Commands

Start development server:

bash
slidev
# or specify entry file
slidev slides.md

Build for production:

bash
slidev build

Export to PDF:

bash
slidev export

Export to other formats:

bash
slidev export --format pptx
slidev export --format png
slidev export --format md

Format slides:

bash
slidev format

Markdown Syntax

Slide Separators

Separate slides with --- padded by blank lines:

md
# Slide 1

Content here

---

# Slide 2

More content
Frontmatter and Headmatter

Configure entire deck with headmatter (first YAML block):

md
---
theme: default
background: https://cover.sli.dev
title: My Presentation
info: |
  ## Slidev Starter
  Presentation slides for developers
class: text-center
highlighter: shiki
---

Configure individual slides with frontmatter:

md
---
layout: center
background: ./images/bg.jpg
class: text-white
---

# Centered Slide

Content here
Code Blocks

Code with syntax highlighting:

md
```ts
console.log('Hello, World!')
```

With line numbers:

md
```ts {lines:true}
function greet(name: string) {
  console.log(`Hello, ${name}!`)
}
```

With line highlighting:

md
```ts {2,4-6}
function calculate() {
  const x = 10  // highlighted
  const y = 20
  const sum = x + y  // highlighted
  const product = x * y  // highlighted
  const difference = x - y  // highlighted
  return sum
}
```
Presenter Notes

Add notes at the end of slides using comment blocks:

md
# Slide Title

Content visible to audience

<!--
Notes for presenter only
Can include **markdown** and HTML
-->

Layouts

Using Layouts

Specify layout in frontmatter:

md
---
layout: cover
---

# Presentation Title
Built-in Layouts

Basic Layouts:

  • default - Standard layout for any content
  • center - Centers content on screen
  • cover - Opening slide for presentations
  • end - Closing slide
  • none - Unstyled layout

Content Layouts:

  • intro - Introduction with title and author details
  • section - Marks new presentation sections
  • quote - Displays quotations with emphasis
  • fact - Highlights data or facts prominently
  • statement - Features affirmations as main content
  • full - Utilizes entire screen space

Image Layouts:

  • image - Full-screen image display
  • image-left - Image on left, content on right
  • image-right - Image on right, content on left

Iframe Layouts:

  • iframe - Full-screen web page embedding
  • iframe-left - Web page on left side
  • iframe-right - Web page on right side

Multi-Column Layouts:

  • two-cols - Two-column content separation
  • two-cols-header - Header spanning both columns with left/right split
Two-Column Layout Example
md
---
layout: two-cols
---

# Left Column

Content for left side

::right::

# Right Column

Content for right side
Two-Column with Header
md
---
layout: two-cols-header
---

# Header Across Both Columns

::left::

Left column content

::right::

Right column content

Components

Built-in Components

Navigation:

  • <Link> - Navigate between slides
  • <Arrow> - Directional lines with customization
  • <VDragArrow> - Draggable arrows

Text:

  • <AutoFitText> - Auto-sizing text to fit container
  • <TitleRenderer> - Display parsed slide titles
  • <Toc> - Table of contents generation

Media:

  • <Youtube> - Embed YouTube videos
  • <Tweet> - Embed Twitter posts
  • <SlidevVideo> - HTML5 video with autoplay

Utilities:

  • <SlideCurrentNo> - Current slide number
  • <SlidesTotal> - Total slide count
  • <Transform> - Scaling and transformation
  • <LightOrDark> - Theme-based content rendering
  • <RenderWhen> - Conditional rendering by context
  • <VSwitch> - Cycle between content on click
  • <VDrag> - Draggable functionality
Component Usage Examples
md
<Youtube id="dQw4w9WgXcQ" />

<Tweet id="1234567890" />

<Arrow x1="100" y1="100" x2="200" y2="200" />

<AutoFitText :max="300" :min="20">
  This text will auto-size
</AutoFitText>

<Toc minDepth="1" maxDepth="2" />
Custom Components

Create custom Vue components in ./components/ directory. They are auto-imported without manual registration.

Example structure:

./components/
  MyComponent.vue
  Counter.vue
slides.md

Use in slides:

md
<MyComponent />

<Counter :initial="10" />

Animations

Click Animations

v-click Directive:

md
<div v-click>Appears on click</div>
<div v-click>Appears on next click</div>

v-after Directive:

md
<div v-click>First</div>
<div v-after>Appears with previous</div>

v-clicks for Lists:

md
<v-clicks>

- First item
- Second item
- Third item

</v-clicks>
Animation Positioning

Absolute positioning:

md
<div v-click="1">Shows at step 1</div>
<div v-click="2">Shows at step 2</div>
<div v-click="3">Shows at step 3</div>

Relative positioning:

md
<div v-click>First</div>
<div v-click="+2">Skip one step</div>
<div v-click="-1">Same time as previous</div>
Motion Animations

Use @vueuse/motion for directional animations:

md
<div
  v-motion
  :initial="{ x: -80 }"
  :enter="{ x: 0 }">
  Slides in from left
</div>
Slide Transitions

Configure in frontmatter:

md
---
transition: slide-left
---

Available transitions:

  • fade
  • slide-left
  • slide-right
  • slide-up
  • slide-down
  • view-transition

Styling

UnoCSS Integration

Slidev uses UnoCSS with Tailwind-compatible utilities:

md
<div class="grid grid-cols-2 gap-4">
  <div class="bg-blue-500 p-4">Column 1</div>
  <div class="bg-red-500 p-4">Column 2</div>
</div>
Custom Styles

Create ./styles/index.css:

css
.my-custom-class {
  @apply text-2xl font-bold text-blue-500;
}
Slide-Scoped Styles

Add styles to specific slides:

md
# Slide Title

Content here

<style>
h1 {
  color: #3b82f6;
}
</style>
Dark Mode Support

UnoCSS dark mode utilities:

md
<div class="bg-white dark:bg-black text-black dark:text-white">
  Adapts to theme
</div>

Exporting

  1. Start dev server: slidev
  2. Click "Export" button in navigation bar
  3. Or visit http://localhost:3030/export
  4. Choose format and download
CLI Export

Install Playwright first:

bash
pnpm add -D playwright-chromium

Export to PDF:

bash
slidev export
# or specify output
slidev export --output my-presentation.pdf

Export to PPTX:

bash
slidev export --format pptx

Export to PNG:

bash
slidev export --format png

Export with animations:

bash
slidev export --with-clicks

Export specific slides:

bash
slidev export --range 1,6-8,10

Export in dark mode:

bash
slidev export --dark
Export Options
  • --output - Custom filename
  • --format - Export format (pdf, pptx, png, md)
  • --with-clicks - Include animation steps
  • --range - Specific slides (e.g., 1,6-8,10)
  • --dark - Use dark theme
  • --timeout - Increase timeout for large presentations
  • --wait - Add delay before export
  • --with-toc - Generate PDF outline

Configuration

Directory Structure
./
├─ components/       # Custom Vue components
├─ layouts/          # Custom layouts
├─ public/           # Static assets
├─ setup/            # Custom setup code
├─ snippets/         # Code snippets
├─ styles/           # Custom styles
├─ slides.md         # Main presentation file
├─ vite.config.ts    # Vite configuration
└─ uno.config.ts     # UnoCSS configuration
Show full SKILL.md (378 more words)Show less
UnoCSS Configuration

Create uno.config.ts:

ts
import { defineConfig } from 'unocss'

export default defineConfig({
  shortcuts: {
    'bg-main': 'bg-white text-[#181818] dark:(bg-[#121212] text-[#ddd])'
  }
})
Vite Configuration

Extend Vite config in vite.config.ts:

ts
import { defineConfig } from 'vite'

export default defineConfig({
  // Your custom Vite config
})

Features

Code Features

Line Numbers:

md
```ts {lines:true}
function example() {
  return true
}
```

Line Highlighting:

md
```ts {2-4}
function calculate() {
  const x = 10  // highlighted
  const y = 20  // highlighted
  const sum = x + y  // highlighted
  return sum
}
```

Monaco Editor:

md
```ts {monaco}
// Editable code block
console.log('Edit me!')
```

Monaco with Auto-Run:

md
```ts {monaco-run}
console.log('Runs automatically')
```
Diagrams

Mermaid:

md
```mermaid
graph TD
  A[Start] --> B[Process]
  B --> C[End]
```

PlantUML:

md
```plantuml
@startuml
Alice -> Bob: Hello
Bob -> Alice: Hi
@enduml
```
LaTeX

Inline math:

md
Pythagorean theorem: $a^2 + b^2 = c^2$

Block math:

md
$$
\int_0^\infty e^{-x^2} dx = \frac{\sqrt{\pi}}{2}
$$
Icons

Use Iconify icons directly:

md
<carbon-logo-github /> GitHub
<mdi-heart class="text-red-500" /> Love
Drawing

Enable drawing on slides with presenter mode. Drawings are synchronized across devices.

Recording

Record presentations with audio using the built-in recording feature.


Advanced Features

Importing Slides

Import slides from other files:

md
---
src: ./slides/intro.md
---

---
src: ./slides/content.md
---
Global Layers

Create global-top.vue or global-bottom.vue for persistent UI elements:

vue
<!-- global-top.vue -->
<template>
  <div class="fixed top-0 left-0 right-0 p-4">
    Header content on all slides
  </div>
</template>
Custom Shortcuts

Configure in frontmatter:

md
---
shortcuts:
  next: space
  prev: shift+space
  toggleOverview: o
---
Remote Access

Enable remote control for presentations:

bash
slidev --remote

Access from another device using the displayed URL.


Theming

Using Themes

Install theme package:

bash
pnpm add slidev-theme-seriph

Configure in headmatter:

md
---
theme: seriph
---
Available Official Themes
  • default - Built-in default theme
  • seriph - Elegant serif theme
  • apple-basic - Apple-style theme
  • bricks - Brick-pattern theme
  • shibainu - Cute Shiba Inu theme

Browse more at https://sli.dev/themes/gallery

Creating Custom Themes

Generate theme package:

bash
pnpm create slidev-theme

For detailed theme development, see references/theming.md.


Best Practices

Organization
  • Use one slide per concept
  • Keep slides focused and minimal
  • Use layouts consistently
  • Group related slides in sections
Performance
  • Optimize images before importing
  • Lazy load heavy components
  • Use built-in components when possible
  • Test export early for large presentations
Collaboration
  • Version control slides.md and assets
  • Document custom components
  • Share themes via npm packages
  • Use consistent formatting
Presenting
  • Test presenter mode before presenting
  • Prepare speaker notes
  • Test all interactive features
  • Have PDF backup ready

Troubleshooting

Build Issues

If build fails, try:

bash
# Clear cache
rm -rf node_modules/.vite

# Rebuild
slidev build
Export Issues

Missing content: Add wait time

bash
slidev export --wait 2000

Broken emojis: Install system fonts or use icon libraries

Large file size: Export specific slides or reduce image quality

Port Conflicts

Specify custom port:

bash
slidev --port 3333
Theme Not Loading

Ensure theme is installed:

bash
pnpm add slidev-theme-NAME

And configured correctly in headmatter:

md
---
theme: NAME
---

Resources

For comprehensive documentation on specific topics, see:

  • references/syntax-guide.md - Complete Markdown syntax reference
  • references/components-api.md - Detailed component API documentation
  • references/theming.md - Theme creation and customization
  • references/features.md - Advanced features and integrations

Common Workflows

Creating Basic Presentation
bash
# Initialize
pnpm create slidev

# Edit slides.md
# Add content with Markdown

# Start dev server
slidev

# Export when done
slidev export
Using Custom Components
bash
# Create component
mkdir components
cat > components/Counter.vue << 'EOF'
<script setup lang="ts">
import { ref } from 'vue'
const count = ref(0)
</script>

<template>
  <button @click="count++">
    Count: {{ count }}
  </button>
</template>
EOF

# Use in slides.md
# <Counter />
Theming Workflow
bash
# Install theme
pnpm add slidev-theme-seriph

# Configure in slides.md headmatter
# ---
# theme: seriph
# ---

# Preview
slidev
Multi-File Presentation

Create slide files:

bash
mkdir slides
echo "# Introduction" > slides/intro.md
echo "# Content" > slides/content.md

Import in slides.md:

md
---
src: ./slides/intro.md
---

---
src: ./slides/content.md
---

Technology Stack

Slidev is built on:

  • Vite - Fast build tool
  • Vue 3 - Component framework
  • UnoCSS - Atomic CSS engine
  • Shiki - Syntax highlighter
  • Monaco Editor - Code editor
  • Mermaid - Diagram generation
  • KaTeX - Math rendering
  • VueUse - Vue composition utilities
  • Iconify - Icon library

This enables fast development, rich interactivity, and extensive customization options.

© nicepkg, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (references) in workflows/talk-to-slidev-workflow/.claude/skills/slidev of nicepkg/ai-workflow.

  • SKILL.md
  • README.md
  • references/components-api.md
  • references/features.md
  • references/syntax-guide.md

Open the folder on GitHubat commit d167b41

Compare with similar skills

Slidev next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Slidev compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Slidev this skillnicepkg/ai-workflow285—~3.8kAutomated safety check: PassMIT
Marp Slide Creatorjjmartres/opencode1333 repos~2.2kAutomated safety check: PassMIT
Human Reviewpetergyang/human-review1.4k—~2.1kAutomated safety check: PassMIT
Markdown HTML Orchestratoralirezarezvani/claude-skills28k—~2.7kAutomated safety check: PassMIT
Data Viz Deckthatrebeccarae/claude-marketing162—~1.8kAutomated safety check: PassMIT
Theme Factoryanthropics/skills180k47 repos~781Automated safety check: PassApache-2.0

Similar skills

  • Marp Slide Creator

    jjmartres/opencode

    Builds Marp slide decks in one of seven ready-made themes, using bundled templates plus syntax, image and style references to keep slides short and readable.

    133 GitHub starsUsed in 3 repos~2.2k tokens
    Documents & OfficeAuto-check passed
  • Human Review

    petergyang/human-review

    Open an HTML file, Markdown file, or localhost page in the browser so the user can edit text directly and leave comments on specific parts, then send all edits and comments back to you.

    1.4k GitHub stars~2.1k tokensUpdated 19 days ago
    Documents & OfficeAuto-check passed
  • Markdown HTML Orchestrator

    alirezarezvani/claude-skills

    A skill your agent uses when a user wants to convert any markdown file in their Claude project into a single-file, lightly-interactive HTML — long-form documents (specs, plans, RFCs, reports…

    28k GitHub stars~2.7k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed
  • Data Viz Deck

    thatrebeccarae/claude-marketing

    Transform audit data, performance reports, and structured analyses into polished visual deliverables.

    162 GitHub stars~1.8k tokensUpdated 4 mo ago
    Documents & OfficeAuto-check passed
  • Theme Factory

    anthropics/skills

    Official

    Applies one of ten preset color and font themes to slide decks, documents or HTML pages, or creates a new theme on the fly after you choose from a showcase.

    180k GitHub starsUsed in 47 repos~781 tokens
    Frontend & DesignAuto-check passed
  • Smalldocs Author

    espressoplease/smalldocs

    Create finished SmallDocs Markdown for an application using the SmallDocs renderer.

    209 GitHub stars~1.1k tokensUpdated today
    Documents & OfficeAuto-check passed

More from nicepkg/ai-workflow

All 61 skills in this repo
  • Capture Triage

    nicepkg/ai-workflow

    Processes Drafts Pro captures from the Inbox folder. An agent skill from nicepkg/ai-workflow.

    285 GitHub stars~3k tokensUpdated 8 mo ago
    Auto-check passed
  • Legacy To AI Ready

    nicepkg/ai-workflow

    Transform legacy codebases into AI-ready projects with Claude Code configurations.

    285 GitHub stars~2.2k tokensUpdated 8 mo ago
    Auto-check: notes
  • Newsletter Coach

    nicepkg/ai-workflow

    Writing coach that extracts educational content from your daily experiences and turns it into publish-ready newsletter drafts.

    285 GitHub stars~3.7k tokensUpdated 8 mo ago
    Auto-check passed
  • Webfluence

    nicepkg/ai-workflow

    Content web architecture framework. An agent skill from nicepkg/ai-workflow.

    285 GitHub stars~1.4k tokensUpdated 8 mo ago
    Auto-check passed
  • Workflow Creator

    nicepkg/ai-workflow

    Create complete Claude Code workflow directories with curated skills.

    285 GitHub stars~2.6k tokensUpdated 8 mo ago
    Auto-check passed
  • Media Processing

    nicepkg/ai-workflow

    Video/audio/image processing with FFmpeg and ImageMagick. An agent skill from nicepkg/ai-workflow.

    285 GitHub stars~2.4k tokensUpdated 8 mo ago
    Auto-check: notes

Questions about Slidev

What does Slidev do?

Comprehensive guide for Slidev - a web-based presentation framework for developers. Slidev is an agent skill from nicepkg/ai-workflow. Comprehensive guide for Slidev - a web-based presentation framework for developers.

When should I use Slidev?

Slidev fits situations like: working with developer presentations using Slidev; tasks that involve Slides and decks; tasks that involve Theming and dark mode.

How do I install Slidev in Claude Code?

Run `npx skills add nicepkg/ai-workflow --skill slidev -a claude-code`. Or copy the skill folder (workflows/talk-to-slidev-workflow/.claude/skills/slidev in nicepkg/ai-workflow) into .claude/skills/slidev in your project. Claude Code loads it when a task matches its description.

How do I install Slidev in Codex?

Run `npx skills add nicepkg/ai-workflow --skill slidev -a codex`. Or copy the skill folder (workflows/talk-to-slidev-workflow/.claude/skills/slidev in nicepkg/ai-workflow) into .agents/skills/slidev in your project. Codex loads it when a task matches its description.

Can I use Slidev in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nicepkg/ai-workflow --skill slidev -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/slidev, .gemini/skills/slidev, .github/skills/slidev and .opencode/skills/slidev in your project.

What does Slidev need to run?

Going by SKILL.md and its folder, Slidev needs the command-line tools its instructions call (pnpm, npm, yarn and bun).

Does Slidev access the network?

SKILL.md names 4 domains. In commands or code: sli.dev and cover.sli.dev; the agent is likely to contact these when it follows the instructions. As links in the text: github.com and chat.sli.dev. This is read from the text; nothing was executed.

Is Slidev safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Slidev use?

Slidev is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Slidev use?

About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 8.1k tokens, read only when the agent opens those files.

What are the alternatives to Slidev?

Skills that share tags, products or a category with Slidev: Marp Slide Creator (jjmartres/opencode, 133 stars), Human Review (petergyang/human-review, 1.4k stars), Markdown HTML Orchestrator (alirezarezvani/claude-skills, 28k stars) and Data Viz Deck (thatrebeccarae/claude-marketing, 162 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Slidev?

nicepkg (a GitHub organization) maintains it in nicepkg/ai-workflow, which has 285 GitHub stars. The repository holds 61 skills in this directory. The repository was last updated on January 20, 2026.

Source: nicepkg/ai-workflow on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.