Agent skill

Creating Slidev Presentations

by mcpc-tech in mcpc-tech/mcpc

Creates presentation slides using Slidev with Markdown syntax.

MITAuto-check passedDocuments & Office

Install Creating Slidev Presentations

skills CLI
$ npx skills add mcpc-tech/mcpc --skill creating-slidev-presentations -a claude-code

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

GitHub CLI
$ gh skill install mcpc-tech/mcpc creating-slidev-presentations --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/mcpc-tech/mcpc.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/creating-slidev-presentations .claude/skills/creating-slidev-presentations && 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
creating-slidev-presentations
GitHub stars
103
Token cost
~4.6k tokens
SKILL.md length
1,135 words
Files
2 (incl. scripts)
Skills in repo
4
Repo updated
First seen
Licence
MIT

At a glance

Creates presentation slides using Slidev with Markdown syntax.

  • Works in 7 steps: Plan: Outline content and structure → Draft: Write slides.md with basic content → Style: Add CSS, themes, and layout… → …
  • Building interactive web-based presentations for developers
  • SKILL.md covers Quick Start, Slidev Markdown Structure, Frontmatter Configuration and Key Frontmatter Options, plus 4 more sections
  • Runs Shell scripts from its folder; calls npm, pnpm and bash

What it does

Creating Slidev Presentations is an agent skill from mcpc-tech/mcpc. Creates presentation slides using Slidev with Markdown syntax. Configures themes, layouts, animations, and exports to PDF/PPTX. Use for building interactive web-based presentations for developers.

Its SKILL.md is about 4.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/export-pdf.sh`).

It sits in Documents & Office, covering Slides and decks and PowerPoint presentations. It works with Microsoft PowerPoint, Model Context Protocol and Vue.js. The repository describes itself as: Build agentic-MCP servers by composing existing MCP tools. The licence is MIT.

When your agent uses it

  • Building interactive web-based presentations for developers
  • Tasks that involve Slides and decks
  • Tasks that involve PowerPoint presentations

Example prompts

  • “Use the creating-slidev-presentations skill to create presentation slides using Slidev with Markdown syntax”
  • “/creating-slidev-presentations”

Requirements

  • Python 3
  • Node.js
  • A Bash shell

Workflow steps

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

  1. Plan: Outline content and structure
  2. Draft: Write slides.md with basic content
  3. Style: Add CSS, themes, and layout configuration
  4. Animate: Add interactions and animations
  5. Test: Preview in browser, test exports
  6. Export: Generate PDF/PPTX for distribution
  7. Present: Use Slidev dev server with presenter mode

What it can do on your machine

Read from SKILL.md and the folder at commit 918ffef. 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

    Ships 1 file in scripts/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • npm
    • pnpm
    • bash

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

  • Network

    Links to these hosts (documentation or services it may open):

    • sli.dev
    • 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

Creating Slidev Presentations loads about 4.6k tokens when it runs. Until then it costs about 57 tokens; SKILL.md has 1,135 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~57
When it runs · the whole SKILL.md, loaded when a task matches
~4.6k

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); the scripts in this folder are not scanned.

SKILL.md

The full file from mcpc-tech/mcpc at commit 918ffef, republished under its MIT licence (© mcpc-tech). 1,135 words, ~4,570 tokens.

Download SKILL.mdSave it as .claude/skills/creating-slidev-presentations/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
creating-slidev-presentations
description
Creates presentation slides using Slidev with Markdown syntax. Configures themes, layouts, animations, and exports to PDF/PPTX. Use for building interactive web-based presentations for developers.

Creating Slidev Presentations

Slidev is a web-based slide maker designed for developers. Write slides in Markdown, leverage Vue 3 components, and export to PDF, PPTX, or PNG. Ideal for technical presentations, demos, and interactive content.

Quick Start

Create a New Project
bash
npm init slidev
# or
pnpm create slidev
Basic Commands
bash
npm run dev        # Start development server (http://localhost:5173)
npm run build      # Build as static site
npm run export     # Export to PDF, PPTX, or PNG
npm run format     # Format slides.md

Slidev Markdown Structure

File Organization
  • slides.md - Main presentation file (default)
  • public/ - Static assets (images, files)
  • package.json - Dependencies and scripts
Slide Separators

Use --- with blank lines to separate slides:

markdown
---
layout: cover
---

# Title Slide

---

# Content Slide

Frontmatter Configuration

Headmatter (First Slide)

Configure the entire presentation in the first slide's frontmatter:

yaml
---
theme: default
title: My Presentation
info: Presentation description
author: Your Name
highlighter: shiki
lineNumbers: true
mdc: true
css: unocss
shiki:
  theme: nord
layout: cover
---
Per-Slide Frontmatter

Configure individual slides:

yaml
---
layout: two-cols
background: url('/bg.jpg')
clicks: 3
transition: slide-left
---

Key Frontmatter Options

OptionValuesPurpose
themedefault, dark, custom themePresentation theme
layoutcover, default, two-cols, image-right, centerSlide layout
backgroundURL or color (#0D1117)Slide background
transitionslide-left, fade, noneSlide transition animation
clicksNumberAnimation click steps
hideInTocBooleanHide from table of contents
disabledBooleanSkip slide in export
preloadBooleanPreload before navigation

Markdown Features

Code Blocks with Syntax Highlighting
markdown
\`\`\`typescript async function agent() { const skills = await Skill.all(); }
\`\`\`

\`\`\`python {1,3}

# Line 1 highlighted

print("not highlighted") print("highlighted") \`\`\`
Scoped CSS

Add styles to specific slides:

markdown
<style scoped>
h1 {
  color: #58A6FF;
}
</style>
Vue Components

Use Vue 3 components in slides:

vue
<script setup>
import { ref } from 'vue'
const count = ref(0)
</script>

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

Add notes visible only to presenter:

markdown
---
layout: cover
---

# Title Slide

<!-- This is a presenter note, not shown to audience -->

Common Layouts

Cover Slide
yaml
---
layout: cover
---

# My Presentation
Title + Content
yaml
---
layout: default
---

# Section Title

- Bullet point 1
- Bullet point 2
Two Columns
yaml
---
layout: two-cols
---

::left::
# Left Column
Content

::right::
# Right Column
Content
Image Right
yaml
---
layout: image-right
image: /path/to/image.png
---

# Title

Content on left, image on right
Center Layout
yaml
---
layout: center
---

# Centered Content

Styling Slides

Inline Styles
html
<div style="color: #58a6ff; font-size: 24px">
  Styled text
</div>
CSS Classes
markdown
<div class="text-blue-500 text-xl font-bold">
  Styled with UnoCSS
</div>
Global Styles

Add to headmatter <style> block:

markdown
---

## ...

<style>
.slidev-layout {
  background: #0D1117 !important;
}

h1 {
  color: #F8FAFC !important;
}
</style>

Advanced Features

Diagrams with Mermaid
markdown
\`\`\`mermaid graph LR A[Start] --> B[Process] --> C[End] \`\`\`
LaTeX Math
markdown
$$
E = mc^2
$$

Inline: $\alpha = \frac{\beta}{\gamma}$
Animations & Clicks
markdown
---
clicks: 3
---

# Title

<v-click>This appears on click 1</v-click>
<v-click>This appears on click 2</v-click>
Draggable Elements
markdown
<div v-drag="'id-key'" style="position: absolute;">
  Drag me around
</div>

Exporting Presentations

Export to PDF
bash
npm run export -- --format pdf
npm run export -- --format pdf --output my-slides.pdf
Export to PPTX
bash
npm run export -- --format pptx
# All slides exported as images for compatibility
Export to PNG
bash
npm run export -- --format png
# Creates PNG for each slide in dist/
Export with Animations
bash
npm run export -- --format pdf --with-clicks
# Exports multiple pages per slide with animation steps
Export Options
bash
# Specific slide range
npm run export -- --range 1,3-5,10

# Dark mode
npm run export -- --dark

# Increase timeout for large presentations
npm run export -- --timeout 60000

# Add table of contents
npm run export -- --with-toc

Configuration File (slidev.config.ts)

Create slidev.config.ts for advanced configuration:

typescript
import { defineConfig } from "@slidev/cli";

export default defineConfig({
  // Enable/disable features
  monaco: true,
  twoslash: true,
  recorder: true,

  // Export settings
  export: {
    format: "pdf",
    timeout: 30000,
    dark: false,
  },

  // Theme configuration
  themeConfig: {
    primary: "#5d8392",
  },
});

Best Practices

Content Organization
  • Keep headmatter clean and focused
  • Use descriptive slide titles
  • One idea per slide
  • Limit bullet points to 3-5 per slide
Code in Presentations
  • Use syntax highlighting with language specification
  • Highlight important lines with {1,3}
  • Show complete, runnable examples
  • Explain code before revealing it with <v-click>
Styling
  • Use consistent color scheme
  • Define global styles in headmatter
  • Use scoped styles for slide-specific customization
  • Test dark mode for exports
Interactive Elements
  • Use Vue components for dynamic content
  • Add click animations for complex topics
  • Include live code examples with Monaco editor
  • Record demos when presenting remotely
Accessibility
  • Use semantic HTML elements
  • Ensure sufficient color contrast
  • Provide alt text for images
  • Test with screen readers

Common Issues

Blank First Page

Ensure headmatter is properly formatted and includes layout: cover if needed. First --- marks headmatter start, second --- marks headmatter end.

Code Block Rendering Issues
  • Verify language is specified: ```typescript
  • Ensure blank lines around code blocks
  • Use proper escaping for special characters
Export Failures
  • Install Playwright: npm install -D playwright-chromium
  • Use modern Chromium browser
  • Increase timeout for large presentations
  • Check for missing fonts or images
Styling Not Applied
  • Use !important for global overrides
  • Scope CSS with <style scoped>
  • Check CSS specificity
  • Clear browser cache

Resources

Integration with Development Workflow

Version Control
  • Commit slides.md to git
  • Ignore dist/, node_modules/, .git-pptx/
  • Use .gitignore:
    dist/
    node_modules/
    *.pdf
    *.pptx
    *.png
CI/CD Export
yaml
# GitHub Actions example
- name: Export slides to PDF
  run: npx slidev export --format pdf
Embedding in Web Projects

Build as static site and host:

bash
npm run build
# Deploy dist/ folder to web server

Example: Technical Presentation Template

markdown
---
theme: default
background: "#0D1117"
title: Agent Skills Integration
author: Your Name
highlighter: shiki
layout: cover
---

<style>
.slidev-layout {
  background: #0D1117 !important;
}

h1, h2, h3 {
  color: #F8FAFC !important;
}

p, li {
  color: #E2E8F0 !important;
}
</style>

# Agent Skills Integration

Building reusable skill components

---

# Overview

- Skill definition and structure
- Automatic discovery
- System prompt injection
- Tool registration

---

# Implementation

\`\`\`typescript export function createSkillTool(skills: SkillInfo[]) { return
tool({ description: 'Load a skill', execute: async ({ name }) => { return await
Skill.load(name); }, }); } \`\`\`

---
layout: center
---

# Questions?

Workflow for Creating Professional Presentations

  1. Plan: Outline content and structure
  2. Draft: Write slides.md with basic content
  3. Style: Add CSS, themes, and layout configuration
  4. Animate: Add interactions and animations
  5. Test: Preview in browser, test exports
  6. Export: Generate PDF/PPTX for distribution
  7. Present: Use Slidev dev server with presenter mode

FAQ - Common Pitfalls & Solutions

Blank First Page Issue

Problem: First slide appears blank even with content defined.

Root Cause:

  • Empty space between headmatter closing --- and content
  • Headmatter not properly containing opening content
  • Missing layout configuration in headmatter

Solution:

yaml
---
theme: default
title: My Presentation
layout: cover
---

# Title Content Starts Here Immediately

No blank lines between --- and content!

Key Points:

  • Headmatter must have layout: cover for first slide to display properly
  • Content starts immediately after closing ---
  • Do NOT have blank lines between --- and # heading
  • The first slide content is part of the headmatter, not a separate slide
Markdown Code Blocks in HTML Containers

Problem: Code blocks don't render when nested inside HTML <div> elements.

markdown
<!-- ❌ WRONG -->
<div class="code-container">
  <div class="code-content">
```markdown
const x = 1;
</div>
</div>
<!-- ✅ CORRECT -->
<div class="code-container">
  <div class="code-content">

```markdown const x = 1; ```

</div>
</div>
```

Root Cause: Slidev's markdown parser requires blank lines around code blocks, even inside HTML.

Solution:

  • Add blank line BEFORE opening backticks
  • Add blank line AFTER closing backticks
  • Indent appropriately for readability
Code Block Background Colors Not Working

Problem: Global <style> color overrides for code blocks are ignored.

Root Cause: Shiki syntax highlighter applies inline styles with higher specificity, and MDC/Vue markdown rendering creates additional nested elements.

Solution: Use !important in CSS rules:

css
<style>
.code-content {
  padding: 16px 20px;
  background: #0F172A !important;
  color: #F1F5F9;
}

.code-content pre {
  background: #0F172A !important;
}

.code-content code {
  background: #0F172A !important;
  color: #F1F5F9 !important;
}
</style>
Show full SKILL.md (494 more words)Show less
Headings Appear Black in Dark Theme

Problem: <h1>, <h2>, <h3> tags render in black despite global style definitions.

Root Cause:

  • Default theme styles have high specificity
  • Vue component scoping interferes with global selectors
  • CSS classes generated by Slidev override simple selectors

Solution: Define heading styles in headmatter <style> block with multiple selector specificity:

css
<style>
/* Use both bare selectors AND .slidev-layout selectors */
h1, h2, h3 {
  color: #F8FAFC !important;
}

.slidev-layout h1 {
  color: #F8FAFC !important;
}

.slidev-layout h2 {
  color: #F8FAFC !important;
}

.slidev-layout h3 {
  color: #F8FAFC !important;
}
</style>
Inconsistent Styling Across Multiple Slides

Problem: Some slides have correct styling, others appear broken (wrong background, missing colors).

Root Cause: Individual slides not inheriting global frontmatter configuration. Each slide using src: import needs its own frontmatter.

Solution: Either:

  1. Merge all slides into single file (Recommended for small presentations):
markdown
---
theme: default
background: "#0D1117"
layout: cover
---

<style>
/* Global styles here */
</style>

# First Slide

---

# Second Slide

---

# Third Slide
  1. Or add frontmatter to each external slide file:
yaml
---
background: "#0D1117"
---

# Slide Content
Using src: Import Creates Empty Blank Slide

Problem: Using src: ./slides/01-cover.md in frontmatter creates an unwanted blank page.

Root Cause: Slidev treats src: import as a slide reference within the frontmatter, creating a slide separator.

Solution: Don't use src: in headmatter. Merge all content into single slides.md file:

markdown
<!-- ❌ WRONG --> ---

## theme: default src: ./slides/01-cover.md

<!-- ✅ CORRECT --> ---

## theme: default

<style>
/* styles */
</style>

# Content here

---

# Next slide
Font/Color Changes Not Visible

Problem: CSS color definitions work locally but fail in exports (PDF/PPTX).

Root Cause:

  • Browser uses fallback fonts in export
  • CSS specificity issues in print context
  • Missing !important flags

Solution:

css
<style>
/* Always use !important for export compatibility */
h1 {
  color: #F8FAFC !important;
}

p {
  color: #E2E8F0 !important;
}

code {
  background: #1E293B !important;
  color: #38BDF8 !important;
}
</style>
Export Command Not Found

Problem: slidev export command fails or not recognized.

Root Cause: @slidev/cli not installed or playwright-chromium missing.

Solution:

bash
# Install/reinstall dependencies
npm install

# Install playwright for export
npm install -D playwright-chromium

# Try export again
npm run export -- --format pdf
Special Characters in Code Blocks Break Rendering

Problem: Angle brackets <>, curly braces {} in code blocks cause parsing errors or display issues.

Root Cause: Vue/MDC markdown parser treats these as component syntax.

Solution: In inline code within markdown content, use HTML entities:

  • < → &lt;
  • > → &gt;
  • { → &#123;
  • } → &#125;
markdown
Generate `&lt;available_skills&gt;` XML list

<!-- For code blocks, this usually isn't needed -->

\`\`\`typescript const xml = `<skill>data</skill>`; \`\`\`
Scoped Styles Not Applying

Problem: <style scoped> block doesn't affect slide elements.

Root Cause: Vue scoping requires scoped attribute AND proper element hierarchy.

Solution:

markdown
---
layout: default
---

<style scoped>
/* Scoped styles only affect direct children of this slide */
h2 {
  color: #58A6FF;
}

.custom-class {
  font-weight: bold;
}
</style>

# Title

<div class="custom-class">Affected by scoped style</div>
Images Not Loading in Presentation

Problem: Images referenced in slides don't display.

Root Cause: Incorrect path references. Slidev serves static assets from public/ folder.

Solution:

markdown
<!-- ❌ WRONG -->
<img src="./images/pic.png">

<!-- ✅ CORRECT -->
<img src="/images/pic.png">

<!-- Even simpler for images in public/ root -->
<img src="/pic.png">

<!-- Markdown image syntax also works -->

![Alt text](/pic.png)

Store images in public/ folder at project root.

Large Presentations Take Forever to Export

Problem: slidev export takes many minutes or times out.

Root Cause: Complex layouts, large code blocks, or too many animations requiring render time.

Solution:

bash
# Increase timeout (in milliseconds)
npm run export -- --format pdf --timeout 60000

# Add wait time between slides
npm run export -- --format pdf --wait 1000

# Export specific slide range for testing
npm run export -- --range 1-5

# Omit animations to speed up rendering
npm run export -- --format pdf --with-clicks false
Presenter Notes Not Showing

Problem: HTML comments added as presenter notes don't appear in presenter view.

Root Cause: Notes must be placed at the END of the slide, not at the beginning.

Solution:

markdown
---
layout: default
---

# Slide Title

Visible content here.

<!-- This is NOT a note - too early -->

More content.

<!-- This IS a presenter note - at the end of slide -->

Notes appear in the Slidev UI presenter panel when you click the presentation.

Line Highlighting in Code Blocks Not Working

Problem: Line number ranges like {1,3} don't highlight specified lines.

Root Cause:

  • Language not specified for code block
  • Syntax: {1,3} must immediately follow backticks and language
  • Shiki highlighter requires proper configuration

Solution:

markdown
<!-- ✅ CORRECT -->

\`\`\`typescript {1,3} const a = 1; // Line 1 - highlighted const b = 2; // Line
2 - normal const c = 3; // Line 3 - highlighted \`\`\`

<!-- ❌ WRONG - no language or space before braces -->

\`\`\` {1,3} const a = 1; \`\`\`
Theme Not Applying Globally

Problem: Changing theme: in headmatter has no effect.

Root Cause: Theme must be specified BEFORE other configuration. Some configurations override theme defaults.

Solution:

yaml
---
# THEME MUST BE FIRST
theme: default

# Then other config
title: My Presentation
background: '#0D1117'

# Per-slide overrides at the end
layout: cover
---

If using custom theme, ensure it's installed:

bash
npm install @slidev/theme-myname

Then:

yaml
---
theme: myname
---

Scripts

scripts/export-pdf.sh

Export presentation to PDF for sharing.

Usage:

bash
bash scripts/export-pdf.sh

This script:

  1. Checks if dependencies are installed
  2. Runs npm run export to generate PDF
  3. Outputs to slides.pdf

© mcpc-tech, 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 1 other file (scripts) in .agents/skills/creating-slidev-presentations of mcpc-tech/mcpc.

  • SKILL.md
  • scripts/export-pdf.sh

Open the folder on GitHubat commit 918ffef

Compare with similar skills

Creating Slidev Presentations 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.

Creating Slidev Presentations compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Creating Slidev Presentations this skillmcpc-tech/mcpc103—~4.6kAutomated safety check: PassMIT
Slidev CLI Skilldskilld-dev/vue-ecosystem-skills181—~1.1kAutomated safety check: PassMIT
PPTXrvdbreemen/OTGW-firmware20735 repos~2.3kAutomated safety check: PassProprietary
Open Kimi Pptjinwyp/open-ppt-skill1572 repos~5.1kAutomated safety check: PassMIT
PPTX Generatorpoco-ai/poco-claw1.4k4 repos~2kAutomated safety check: PassMIT
Documentszhongkaifu/TensorSharp557—~4.2kAutomated safety check: PassBSD-3-Clause

Similar skills

  • Slidev CLI Skilld

    skilld-dev/vue-ecosystem-skills

    Build, present, and ship Slidev decks with @slidev/cli. An agent skill from skilld-dev/vue-ecosystem-skills.

    181 GitHub stars~1.1k tokensUpdated 16 days ago
    Documents & OfficeAuto-check passed
  • PPTX

    rvdbreemen/OTGW-firmware

    Use this skill any time a .pptx file is involved in any way — as input, output, or both.

    207 GitHub starsUsed in 35 repos~2.3k tokens
    Documents & OfficeAuto-check passed
  • Open Kimi Ppt

    jinwyp/open-ppt-skill

    Create, edit, replicate, read, and export presentations. An agent skill from jinwyp/open-ppt-skill.

    157 GitHub starsUsed in 2 repos~5.1k tokens
    Documents & OfficeAuto-check passed
  • PPTX Generator

    poco-ai/poco-claw

    Generate, edit, and read PowerPoint presentations. An agent skill from poco-ai/poco-claw.

    1.4k GitHub starsUsed in 4 repos~2k tokens
    Documents & OfficeAuto-check passed
  • Documents

    zhongkaifu/TensorSharp

    Read and write real documents on the device - PDF, XLSX, DOCX, PPTX and CSV.

    557 GitHub stars~4.2k tokensUpdated yesterday
    Documents & OfficeAuto-check passed
  • Pullmd

    AeternaLabsHQ/pullmd

    Read any web page, document, or YouTube video as clean Markdown using PullMD.

    486 GitHub stars~2.6k tokensUpdated 17 days ago
    Documents & OfficeAuto-check passed

More from mcpc-tech/mcpc

  • Mcpc Core

    mcpc-tech/mcpc

    Build agentic MCP servers using @mcpc/core by composing existing MCP tools.

    103 GitHub stars~2.2k tokensUpdated 2 days ago
    Auto-check passed
  • Release V5 Acp

    mcpc-tech/mcpc

    Release @mcpc/acp-ai-provider package for AI SDK v5 (0.1.x versions) from release-v5 branch.

    103 GitHub stars~657 tokensUpdated 2 days ago
    Auto-check passed
  • Version Upgrade

    mcpc-tech/mcpc

    Upgrades mcpc package versions and their dependencies. An agent skill from mcpc-tech/mcpc.

    103 GitHub stars~415 tokensUpdated 2 days ago
    Auto-check passed

Questions about Creating Slidev Presentations

What does Creating Slidev Presentations do?

Creates presentation slides using Slidev with Markdown syntax. Creating Slidev Presentations is an agent skill from mcpc-tech/mcpc. Creates presentation slides using Slidev with Markdown syntax.

When should I use Creating Slidev Presentations?

Creating Slidev Presentations fits situations like: building interactive web-based presentations for developers; tasks that involve Slides and decks; tasks that involve PowerPoint presentations.

How do I install Creating Slidev Presentations in Claude Code?

Run `npx skills add mcpc-tech/mcpc --skill creating-slidev-presentations -a claude-code`. Or copy the skill folder (.agents/skills/creating-slidev-presentations in mcpc-tech/mcpc) into .claude/skills/creating-slidev-presentations in your project. Claude Code loads it when a task matches its description.

How do I install Creating Slidev Presentations in Codex?

Run `npx skills add mcpc-tech/mcpc --skill creating-slidev-presentations -a codex`. Or copy the skill folder (.agents/skills/creating-slidev-presentations in mcpc-tech/mcpc) into .agents/skills/creating-slidev-presentations in your project. Codex loads it when a task matches its description.

Can I use Creating Slidev Presentations 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 mcpc-tech/mcpc --skill creating-slidev-presentations -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/creating-slidev-presentations, .gemini/skills/creating-slidev-presentations, .github/skills/creating-slidev-presentations and .opencode/skills/creating-slidev-presentations in your project.

What does Creating Slidev Presentations need to run?

Going by SKILL.md and its folder, Creating Slidev Presentations needs a shell for the scripts in its folder and the command-line tools its instructions call (npm, pnpm and bash). Our summary lists: Python 3; Node.js; A Bash shell.

Does Creating Slidev Presentations access the network?

SKILL.md names 3 domains. As links in the text: sli.dev, github.com and chat.sli.dev. This is read from the text; nothing was executed.

Is Creating Slidev Presentations 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Creating Slidev Presentations use?

Creating Slidev Presentations 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 Creating Slidev Presentations use?

About 4.6k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Creating Slidev Presentations?

Skills that share tags, products or a category with Creating Slidev Presentations: Slidev CLI Skilld (skilld-dev/vue-ecosystem-skills, 181 stars), PPTX (rvdbreemen/OTGW-firmware, 207 stars), Open Kimi Ppt (jinwyp/open-ppt-skill, 157 stars) and PPTX Generator (poco-ai/poco-claw, 1.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Creating Slidev Presentations?

mcpc-tech (a GitHub organization) maintains it in mcpc-tech/mcpc, which has 103 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 6, 2026.

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