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.
Creates presentation slides using Slidev with Markdown syntax.
$ npx skills add mcpc-tech/mcpc --skill creating-slidev-presentations -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install mcpc-tech/mcpc creating-slidev-presentations --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "creating-slidev-presentations" agent skill from https://github.com/mcpc-tech/mcpc/tree/main/.agents/skills/creating-slidev-presentations into .claude/skills/creating-slidev-presentations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creating-slidev-presentations", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/mcpc-tech/mcpc/tree/main/.agents/skills/creating-slidev-presentationsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add mcpc-tech/mcpc --skill creating-slidev-presentations -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install mcpc-tech/mcpc creating-slidev-presentations --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mcpc-tech/mcpc.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/creating-slidev-presentations .agents/skills/creating-slidev-presentations && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "creating-slidev-presentations" agent skill from https://github.com/mcpc-tech/mcpc/tree/main/.agents/skills/creating-slidev-presentations into .agents/skills/creating-slidev-presentations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creating-slidev-presentations", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add mcpc-tech/mcpc --skill creating-slidev-presentations -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install mcpc-tech/mcpc creating-slidev-presentations --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mcpc-tech/mcpc.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/creating-slidev-presentations .cursor/skills/creating-slidev-presentations && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "creating-slidev-presentations" agent skill from https://github.com/mcpc-tech/mcpc/tree/main/.agents/skills/creating-slidev-presentations into .cursor/skills/creating-slidev-presentations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creating-slidev-presentations", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/mcpc-tech/mcpc.git --path .agents/skills/creating-slidev-presentations--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add mcpc-tech/mcpc --skill creating-slidev-presentations -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install mcpc-tech/mcpc creating-slidev-presentations --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mcpc-tech/mcpc.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/creating-slidev-presentations .gemini/skills/creating-slidev-presentations && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "creating-slidev-presentations" agent skill from https://github.com/mcpc-tech/mcpc/tree/main/.agents/skills/creating-slidev-presentations into .gemini/skills/creating-slidev-presentations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creating-slidev-presentations", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install mcpc-tech/mcpc creating-slidev-presentationsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add mcpc-tech/mcpc --skill creating-slidev-presentations -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/mcpc-tech/mcpc.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/creating-slidev-presentations .github/skills/creating-slidev-presentations && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "creating-slidev-presentations" agent skill from https://github.com/mcpc-tech/mcpc/tree/main/.agents/skills/creating-slidev-presentations into .github/skills/creating-slidev-presentations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creating-slidev-presentations", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add mcpc-tech/mcpc --skill creating-slidev-presentations -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install mcpc-tech/mcpc creating-slidev-presentations --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mcpc-tech/mcpc.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/creating-slidev-presentations .opencode/skills/creating-slidev-presentations && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "creating-slidev-presentations" agent skill from https://github.com/mcpc-tech/mcpc/tree/main/.agents/skills/creating-slidev-presentations into .opencode/skills/creating-slidev-presentations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creating-slidev-presentations", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
creating-slidev-presentationsCreates 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. 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.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 918ffef. It shows what the files ask for, not the result of running them.
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.
Ships 1 file in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
npmpnpmbashFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
sli.devgithub.comchat.sli.devFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from mcpc-tech/mcpc at commit 918ffef, republished under its MIT licence (© mcpc-tech). 1,135 words, ~4,570 tokens.
.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.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.
npm init slidev
# or
pnpm create slidevnpm 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.mdUse --- with blank lines to separate slides:
---
layout: cover
---
# Title Slide
---
# Content SlideConfigure the entire presentation in the first slide's frontmatter:
---
theme: default
title: My Presentation
info: Presentation description
author: Your Name
highlighter: shiki
lineNumbers: true
mdc: true
css: unocss
shiki:
theme: nord
layout: cover
---Configure individual slides:
---
layout: two-cols
background: url('/bg.jpg')
clicks: 3
transition: slide-left
---| Option | Values | Purpose |
|---|---|---|
theme | default, dark, custom theme | Presentation theme |
layout | cover, default, two-cols, image-right, center | Slide layout |
background | URL or color (#0D1117) | Slide background |
transition | slide-left, fade, none | Slide transition animation |
clicks | Number | Animation click steps |
hideInToc | Boolean | Hide from table of contents |
disabled | Boolean | Skip slide in export |
preload | Boolean | Preload before navigation |
\`\`\`typescript async function agent() { const skills = await Skill.all(); }
\`\`\`
\`\`\`python {1,3}
# Line 1 highlighted
print("not highlighted") print("highlighted") \`\`\`Add styles to specific slides:
<style scoped>
h1 {
color: #58A6FF;
}
</style>Use Vue 3 components in slides:
<script setup>
import { ref } from 'vue'
const count = ref(0)
</script>
<template>
<button @click="count++">
Count: {{ count }}
</button>
</template>Add notes visible only to presenter:
---
layout: cover
---
# Title Slide
<!-- This is a presenter note, not shown to audience -->---
layout: cover
---
# My Presentation---
layout: default
---
# Section Title
- Bullet point 1
- Bullet point 2---
layout: two-cols
---
::left::
# Left Column
Content
::right::
# Right Column
Content---
layout: image-right
image: /path/to/image.png
---
# Title
Content on left, image on right---
layout: center
---
# Centered Content<div style="color: #58a6ff; font-size: 24px">
Styled text
</div><div class="text-blue-500 text-xl font-bold">
Styled with UnoCSS
</div>Add to headmatter <style> block:
---
## ...
<style>
.slidev-layout {
background: #0D1117 !important;
}
h1 {
color: #F8FAFC !important;
}
</style>\`\`\`mermaid graph LR A[Start] --> B[Process] --> C[End] \`\`\`$$
E = mc^2
$$
Inline: $\alpha = \frac{\beta}{\gamma}$---
clicks: 3
---
# Title
<v-click>This appears on click 1</v-click>
<v-click>This appears on click 2</v-click><div v-drag="'id-key'" style="position: absolute;">
Drag me around
</div>npm run export -- --format pdf
npm run export -- --format pdf --output my-slides.pdfnpm run export -- --format pptx
# All slides exported as images for compatibilitynpm run export -- --format png
# Creates PNG for each slide in dist/npm run export -- --format pdf --with-clicks
# Exports multiple pages per slide with animation steps# 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-tocCreate slidev.config.ts for advanced configuration:
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",
},
});{1,3}<v-click>Ensure headmatter is properly formatted and includes layout: cover if needed.
First --- marks headmatter start, second --- marks headmatter end.
```typescriptnpm install -D playwright-chromium!important for global overrides<style scoped>slides.md to gitdist/, node_modules/, .git-pptx/.gitignore:dist/
node_modules/
*.pdf
*.pptx
*.png# GitHub Actions example
- name: Export slides to PDF
run: npx slidev export --format pdfBuild as static site and host:
npm run build
# Deploy dist/ folder to web server---
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?Problem: First slide appears blank even with content defined.
Root Cause:
--- and contentlayout configuration in headmatterSolution:
---
theme: default
title: My Presentation
layout: cover
---
# Title Content Starts Here Immediately
No blank lines between --- and content!Key Points:
layout: cover for first slide to display properly------ and # headingProblem: Code blocks don't render when nested inside HTML <div> elements.
<!-- ❌ 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:
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:
<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>Problem: <h1>, <h2>, <h3> tags render in black despite global style
definitions.
Root Cause:
Solution: Define heading styles in headmatter <style> block with multiple
selector specificity:
<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>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:
---
theme: default
background: "#0D1117"
layout: cover
---
<style>
/* Global styles here */
</style>
# First Slide
---
# Second Slide
---
# Third Slide---
background: "#0D1117"
---
# Slide ContentProblem: 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:
<!-- ❌ WRONG --> ---
## theme: default src: ./slides/01-cover.md
<!-- ✅ CORRECT --> ---
## theme: default
<style>
/* styles */
</style>
# Content here
---
# Next slideProblem: CSS color definitions work locally but fail in exports (PDF/PPTX).
Root Cause:
!important flagsSolution:
<style>
/* Always use !important for export compatibility */
h1 {
color: #F8FAFC !important;
}
p {
color: #E2E8F0 !important;
}
code {
background: #1E293B !important;
color: #38BDF8 !important;
}
</style>Problem: slidev export command fails or not recognized.
Root Cause: @slidev/cli not installed or playwright-chromium missing.
Solution:
# Install/reinstall dependencies
npm install
# Install playwright for export
npm install -D playwright-chromium
# Try export again
npm run export -- --format pdfProblem: 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:
< → <> → >{ → {} → }Generate `<available_skills>` XML list
<!-- For code blocks, this usually isn't needed -->
\`\`\`typescript const xml = `<skill>data</skill>`; \`\`\`Problem: <style scoped> block doesn't affect slide elements.
Root Cause: Vue scoping requires scoped attribute AND proper element
hierarchy.
Solution:
---
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>Problem: Images referenced in slides don't display.
Root Cause: Incorrect path references. Slidev serves static assets from
public/ folder.
Solution:
<!-- ❌ 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 -->
Store images in public/ folder at project root.
Problem: slidev export takes many minutes or times out.
Root Cause: Complex layouts, large code blocks, or too many animations requiring render time.
Solution:
# 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 falseProblem: 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:
---
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.
Problem: Line number ranges like {1,3} don't highlight specified lines.
Root Cause:
{1,3} must immediately follow backticks and languageSolution:
<!-- ✅ 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; \`\`\`Problem: Changing theme: in headmatter has no effect.
Root Cause: Theme must be specified BEFORE other configuration. Some configurations override theme defaults.
Solution:
---
# 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:
npm install @slidev/theme-mynameThen:
---
theme: myname
---Export presentation to PDF for sharing.
Usage:
bash scripts/export-pdf.shThis script:
npm run export to generate PDFslides.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
SKILL.md and 1 other file (scripts) in .agents/skills/creating-slidev-presentations of mcpc-tech/mcpc.
Open the folder on GitHubat commit 918ffef
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Creating Slidev Presentations this skillmcpc-tech/mcpc | 103 | — | ~4.6k | Automated safety check: Pass | MIT | |
| Slidev CLI Skilldskilld-dev/vue-ecosystem-skills | 181 | — | ~1.1k | Automated safety check: Pass | MIT | |
| PPTXrvdbreemen/OTGW-firmware | 207 | 35 repos | ~2.3k | Automated safety check: Pass | Proprietary | |
| Open Kimi Pptjinwyp/open-ppt-skill | 157 | 2 repos | ~5.1k | Automated safety check: Pass | MIT | |
| PPTX Generatorpoco-ai/poco-claw | 1.4k | 4 repos | ~2k | Automated safety check: Pass | MIT | |
| Documentszhongkaifu/TensorSharp | 557 | — | ~4.2k | Automated safety check: Pass | BSD-3-Clause |
skilld-dev/vue-ecosystem-skills
Build, present, and ship Slidev decks with @slidev/cli. An agent skill from skilld-dev/vue-ecosystem-skills.
rvdbreemen/OTGW-firmware
Use this skill any time a .pptx file is involved in any way — as input, output, or both.
jinwyp/open-ppt-skill
Create, edit, replicate, read, and export presentations. An agent skill from jinwyp/open-ppt-skill.
poco-ai/poco-claw
Generate, edit, and read PowerPoint presentations. An agent skill from poco-ai/poco-claw.
zhongkaifu/TensorSharp
Read and write real documents on the device - PDF, XLSX, DOCX, PPTX and CSV.
AeternaLabsHQ/pullmd
Read any web page, document, or YouTube video as clean Markdown using PullMD.
mcpc-tech/mcpc
Build agentic MCP servers using @mcpc/core by composing existing MCP tools.
mcpc-tech/mcpc
Release @mcpc/acp-ai-provider package for AI SDK v5 (0.1.x versions) from release-v5 branch.
mcpc-tech/mcpc
Upgrades mcpc package versions and their dependencies. An agent skill from mcpc-tech/mcpc.
Categories
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.
Creating Slidev Presentations fits situations like: building interactive web-based presentations for developers; tasks that involve Slides and decks; tasks that involve PowerPoint presentations.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.