smallnest

slidev

@smallnest/slidev
smallnest
116
16 forks
Updated 1/6/2026
View on GitHub

Create and edit presentation slides using Slidev framework when user requests slides, presentations, or deck modifications

Installation

$skills install @smallnest/slidev
Claude Code
Cursor
Copilot
Codex
Antigravity

Details

Pathtestdata/skills/slidev/SKILL.md
Branchmain
Scoped Name@smallnest/slidev

Usage

After installing, this skill will be available to your AI coding assistant.

Verify installation:

skills list

Skill Instructions


name: slidev description: Create and edit presentation slides using Slidev framework when user requests slides, presentations, or deck modifications

Slidev Skill

This skill helps create and edit presentation slides using Slidev, a markdown-based presentation framework for developers.

When to Use This Skill

Use this skill when the user asks to:

  • Create a new presentation or slide deck
  • Edit existing slides
  • Add or modify slide content
  • Work with Slidev-specific features
  • Generate presentations from content

Project Structure

Slides are located in packages/slides/ directory with:

  • Slide files: *.slides.md or slides.md
  • Components: components/ directory for Vue components
  • Configuration: package.json for dependencies

Running Slidev

Start the development server:

pnpm run slides [filename]

The dev server runs on http://localhost:3030 by default.

Slidev File Format

Frontmatter Configuration

Every Slidev file starts with YAML frontmatter:

---
theme: seriph  # or 'default'
title: Your Presentation Title
info: |
  ## Presentation description
  Additional info here
class: text-center
drawings:
  persist: false
transition: slide-left  # fade-out, slide-up, etc.
mdc: true
duration: 10min
---

Slide Separators

Slides are separated by ---:

---
# Slide 1

Content here

---
# Slide 2

More content

Slide Configuration

Individual slides can have frontmatter:

---
layout: center
class: text-center
---

# Centered Slide

Common Layouts

  • default - Standard layout
  • center - Centered content
  • two-cols - Two column layout
  • image-right - Image on right side
  • cover - Cover slide

Two Column Layout Example

---
layout: two-cols
---

# Left Column

Content here

::right::

# Right Column

Content here

Interactive Features

Click Animations

Use v-click for progressive reveals:

<v-click>
Content appears on click
</v-click>

<v-clicks>
- Item 1
- Item 2
- Item 3
</v-clicks>

Components

Use Vue components in slides:

Custom one are stored packages/slides/components directory

<Counter :count="10" />

Code Blocks

Syntax highlighting with line highlighting:

```ts {1|3|1-3}
const message = "Hello"
console.log(message)
```

Presenter Notes

Add notes in HTML comments at the end of slides:

---
# Slide Title

Content

<!--
These are presenter notes
Only visible in presenter mode
-->

Best Practices

  1. Keep slides focused - One concept per slide
  2. Use progressive disclosure - Reveal information with v-click
  3. Add presenter notes - Document your talking points
  4. Leverage layouts - Use built-in layouts for consistency
  5. Interactive components - Enhance with Vue components when needed

Common Commands

# Development
pnpm run slides [filename]

# Build static version
pnpm --filter @chris-towles/slides run build

# Export to PDF
pnpm --filter @chris-towles/slides run export

Resources

More by smallnest

View all
slidev
153

Create and edit presentation slides using Slidev framework when user requests slides, presentations, or deck modifications

wechat-article-writer
153

专业的微信公众号文章创作助手。当用户提供网站链接、文本素材或图像,需要创作微信公众号文章时使用。支持通过搜索工具丰富内容、优化标题、调整语气为官方文案风格,帮助创作高质量的公众号推文。适用于企业宣传、品牌推广、资讯报道等官方内容创作场景。

request-analyzer
153

Proactively analyze user requests at the start of conversations to determine task type, assess prompt quality, and intelligently recommend which skills to activate. Should activate for ALL user requests to ensure optimal workflow. Evaluates clarity, specificity, and completeness to suggest prompt-optimizer when needed. Identifies UI design tasks for ui-analyzer and component requests for react-component-generator. Acts as intelligent skill coordinator.

prompt-optimizer
153

Analyze and optimize user prompts for clarity, specificity, and completeness using interactive questionnaires or direct analysis. Use this skill when user requests are vague, ambiguous, incomplete, or lack necessary details. Supports two modes - Interactive Mode (uses AskUserQuestion tool for guided clarification) and Direct Analysis Mode (provides optimization suggestions). Triggers on prompts containing vague language like "something", "thing", "stuff", "it", or when requests lack context, technical specifications, success criteria, or examples. When user requests interactive/questionnaire mode, use AskUserQuestion to guide them through structured questions. Helps transform unclear requests into well-structured, actionable prompts.