Token导航 LogoToken导航TokenDH.com
研究检索需要联网clawhub未标认证来源可访问clear审计提醒

slidev-ppt-generator幻灯片 PPT 生成器

Agent Skill

slidev-ppt-generator 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

11,101

周安装

472

GitHub Stars

公开资料未说明

下载量

3,889
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:slidev-ppt-generator(幻灯片 PPT 生成器)
来源仓库:https://github.com/laofahai/slidev-ppt-generator
安装命令:
openclaw skills install slidev-ppt-generator
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install slidev-ppt-generator

简介

使用 Slidev 生成并导出演示文稿的专业级工具链。

  • 仅在用户明确要求 Slidev 或 Markdown 幻灯片时使用。
  • 支持实时预览与多主题切换,提升制作效率与灵活性。slidev-ppt-generator 属于研究检索类 Skill,可作为该场景下的辅助能力补充。
  • 需确保项目路径正确,避免因配置错误导致导出失败。
  • 建议提前测试主题包兼容性,防止样式冲突或功能缺失。

SKILL.md

name
slidev-ppt-generator
description
Generate and export presentations using Slidev. Use only when the user explicitly asks for Slidev, Markdown slides, a previewable slides.md, or needs to export PDF/PPTX/HTML. Do NOT use for Jobs-style vertical HTML presentations.
metadata
openclaw
emoji
📊
tags
["slidev", "ppt", "presentation", "markdown", "slides"]
requires
bins
["node", "npm"]
platform
["macos", "linux"]

Slidev PPT Generator

Generate slides.md using the standard Slidev workflow, then preview, build, and export within an existing or new Slidev project.

When to Use

  • User explicitly mentions Slidev
  • User wants slides.md, Markdown slides, or a locally previewable presentation
  • User wants to turn a Markdown outline into a previewable or exportable Slidev presentation
  • User wants to export PDF, PPTX, or build static HTML

When NOT to Use

  • User wants an editable native PPTX and does not accept image-based Slidev PPTX export
  • User wants a Jobs-style, minimalist tech-feel, 9:16 vertical, single-HTML presentation
  • User only needs a single HTML landing page or long-form article, not the Slidev workflow
  • User has no local Node/npm environment, and the current task does not allow installing dependencies

Directory Structure

  • scripts/generate.js — Generate a basic slides.md from a given topic
  • scripts/export.js — Export pdf / pptx / png from within a Slidev project directory
  • templates/tech-share.md — Tech-share template reference
  • examples/demo-slides.md — Example slides
  • references/presentation-design.md — Presentation design and layout rules; must be consulted when generating a formal deck

Standard Workflow

1. Confirm Output Target

Confirm the following information first. If the user has not provided everything, fill in the minimum necessary defaults:

  1. Topic
  2. Style: tech / product / report
  3. Page count range
  4. Language: auto / zh / en
  5. Final deliverable: preview, HTML, PDF, PPTX
  6. Tone: formal / executive / technical / launch
  7. Official theme preference: auto-detect, or user-specified default / seriph / apple-basic

If the user just says "make a PPT", use these defaults:

  • Style: tech, Pages: 10, Language: auto
  • Output: Generate slides.md first, then ask whether to export
  • Tone: formal, Theme: auto-detect

Language rules:

  • If the user explicitly requests English, the entire deck should be in English
  • If the user explicitly requests Chinese, the entire deck should be in Chinese
  • If the user does not specify, default to the primary language of the user's current message
  • Keep titles, body text in the same language; avoid mixing languages
  • Do not generate bilingual pages unless the user explicitly requests it

2. Check or Initialize Slidev Project

Prefer reusing an existing Slidev project. If the user does not specify a directory, default to ~/slidev-ppt.

ls ~/slidev-ppt/package.json ~/slidev-ppt/slides.md

If it does not exist, initialize:

node scripts/init-project.js --dir ~/slidev-ppt

If the user needs PDF/PPTX export, initialize with export dependencies:

node scripts/init-project.js --dir ~/slidev-ppt --with-export-deps

The init script installs these official themes: @slidev/theme-default, @slidev/theme-seriph, @slidev/theme-apple-basic, @slidev/theme-bricks, @slidev/theme-shibainu.

3. Generate slides.md — The Core Step

Do NOT just produce a bullet-point outline. You are writing a complete, visually designed presentation. Before writing any slide, decide:

  1. Visual direction — Pick a color mood and image style (dark tech, clean white, warm earth tones)
  2. Theme — Select based on tone (see Theme Selection below)
  3. Background images — Select 3-5 Unsplash images that match the topic (see Visual Recipes below)
  4. Layout variety — Plan which layouts to use; never use default for every page

Then write the complete slides.md directly. The generate.js script only produces a bare skeleton; for any real presentation you should write the file yourself with proper frontmatter, backgrounds, layouts, and styled content.

If the user provides an existing outline, read the existing slides.md first, then modify on top of it.

4. Preview

npx slidev slides.md

5. Export

node /path/to/slidev-ppt-generator/scripts/export.js --format pdf --output presentation.pdf

Or directly: npx slidev export --format pdf --output presentation.pdf

Visual Design Recipes

This is the most important section. A deck without visual design is just a document. Follow these recipes.

Cover Page

The cover page MUST have a background image. Use layout: cover with a background field. The theme automatically applies a dark overlay for text readability.

---
theme: seriph
background: https://images.unsplash.com/photo-1451187580459-43490279c0fa?w=1920
class: text-center
---

# Building the Future of AI Agents

Autonomous, local-first, and always available

<div class="abs-br m-6 text-sm opacity-50">
Author Name — March 2026
</div>

How to Choose Background Images

Use Unsplash direct URLs. Pick images by topic keyword:

  • Tech/AI: server rooms, circuit boards, abstract networks, code on screen
  • Business: modern offices, skylines, handshakes, conference rooms
  • Nature/Growth: forests, mountains, sunrise, green fields
  • Data/Analytics: dashboards, charts, abstract data visualization

URL format: https://images.unsplash.com/photo-{ID}?auto=format&fit=crop&w=1920&q=80

Find image IDs at unsplash.com. Use specific photo IDs, not the old source.unsplash.com API (deprecated). Pick 3-5 images per deck and reuse them for visual consistency.

For slides that need a background but not a photo, use CSS gradients:

---
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%)
class: text-center text-white
---

Or solid colors:

---
background: '#1a1a2e'
class: text-white
---

Section Dividers

Use layout: section or layout: cover with a background for chapter transitions. Never leave a section page as plain white text.

---
layout: section
background: linear-gradient(135deg, #0c3547 0%, #1a6b8a 100%)
class: text-white
---

# Architecture Deep Dive

Content Pages with Visual Structure

Two-column with image (apple-basic theme):

---
layout: image-right
image: https://images.unsplash.com/photo-xxx?w=960
---

# Why Local-First Matters

- Your data never leaves your machine
- Full control over configuration
- Works offline once set up
- No recurring service fees

Fact/statistic highlight:

---
layout: fact
---

# 7 Agents
Running simultaneously on a single gateway

<br>

# 5 Channels
WhatsApp, Telegram, Discord, Feishu, DingTalk

Quote page:

---
layout: quote
---

# "The best AI assistant is the one you fully control."

— Local-first design philosophy

Statement page (big idea, minimal text):

---
layout: statement
---

# Self-hosted means self-sovereign

Card Grids with UnoCSS

For feature lists, comparisons, or multi-item layouts, use HTML grid with UnoCSS classes instead of plain bullet lists:

---
---

# Key Capabilities

<div class="grid grid-cols-2 gap-6 mt-8">
<div class="p-6 bg-gray-100 rounded-lg">
  <h3 class="text-lg font-bold mb-2">Multi-Agent</h3>
  <p class="text-sm opacity-75">Run multiple isolated AI personas on one server</p>
</div>
<div class="p-6 bg-gray-100 rounded-lg">
  <h3 class="text-lg font-bold mb-2">Multi-Channel</h3>
  <p class="text-sm opacity-75">WhatsApp, Telegram, Discord simultaneously</p>
</div>
<div class="p-6 bg-gray-100 rounded-lg">
  <h3 class="text-lg font-bold mb-2">Local-First</h3>
  <p class="text-sm opacity-75">All data stays on your hardware</p>
</div>
<div class="p-6 bg-gray-100 rounded-lg">
  <h3 class="text-lg font-bold mb-2">Open Source</h3>
  <p class="text-sm opacity-75">MIT licensed, community-driven</p>
</div>
</div>

For dark themes, use bg-white/10 or bg-gray-800 instead of bg-gray-100.

Architecture / Flow Diagrams

Mermaid diagrams may have rendering issues in PDF/PPTX export (timing-dependent). Keep Mermaid to under ~15 nodes. For complex diagrams or maximum reliability, use card grids instead:

  • Use ASCII-style text diagrams in code blocks
  • Use a card-grid layout to represent components
  • Use a visual flow with arrows (→) in styled HTML

Example component architecture without Mermaid:

---
---

# System Architecture

<div class="grid grid-cols-3 gap-4 mt-6 text-center">
<div class="p-4 bg-blue-100 rounded-lg border-2 border-blue-300">
  <div class="text-xs opacity-50 mb-1">INPUT</div>
  <div class="font-bold">Chat Channels</div>
  <div class="text-xs mt-1">WhatsApp · Telegram · Discord</div>
</div>
<div class="p-4 bg-green-100 rounded-lg border-2 border-green-300">
  <div class="text-xs opacity-50 mb-1">CORE</div>
  <div class="font-bold">Gateway</div>
  <div class="text-xs mt-1">Routing · Sessions · Auth</div>
</div>
<div class="p-4 bg-purple-100 rounded-lg border-2 border-purple-300">
  <div class="text-xs opacity-50 mb-1">EXECUTION</div>
  <div class="font-bold">AI Agents</div>
  <div class="text-xs mt-1">Tools · Skills · Memory</div>
</div>
</div>

<div class="text-center mt-4 text-2xl opacity-30">→ → →</div>

Closing Page

The closing page should have a background (same as cover or complementary). Never end with plain white.

---
layout: cover
background: https://images.unsplash.com/photo-xxx?w=1920
class: text-center
---

# Thank You

Questions?

<div class="abs-br m-6 text-sm opacity-50">
author@email.com · github.com/username
</div>

Theme Selection

Prefer official themes. Recommended mapping:

  • technicaldefault (dark code-friendly, good for tech shares)
  • formalseriph (elegant serif fonts, good for business)
  • executiveseriph (same, emphasize conclusions)
  • launchapple-basic (clean, image-heavy layouts)

Global Frontmatter Template

Always include these fields in the first slide's frontmatter:

---
theme: seriph
background: https://images.unsplash.com/photo-{ID}?w=1920
highlighter: shiki
lineNumbers: false
colorSchema: light
title: Your Presentation Title
---
  • colorSchema: use light for most business/formal decks; dark only for technical/code-heavy decks
  • lineNumbers: false unless the deck is specifically about code
  • Always set a background on the first slide

Design Requirements

  • Every cover and section page MUST have a background (image, gradient, or color). No plain white covers.
  • At least 3 slides should use a non-default layout (cover, section, fact, quote, statement, image-right, two-cols)
  • At least 2 slides should have background images from Unsplash
  • One page, one main conclusion. Prefer a compact 8-14 page deck
  • The cover page must include title, subtitle, and author/date
  • Include at least 1 architecture/structure page, 1 scenario page, 1 value page
  • Avoid consecutive bullet-list-only pages; alternate with visual layouts (fact, quote, image-right, card grid)
  • Copy should be specific — use real nouns, platform names, module names
  • Prefer Markdown tables over HTML tables
  • If HTML tables are necessary, always include <thead> and <tbody>
  • For comparisons, prefer card grids or two-column layouts over dense tables

Before generating a formal presentation, you must read references/presentation-design.md.

PDF/PPTX Export Caveats

When the user needs PDF or PPTX output:

  • Mermaid diagrams: work but may have timing issues with complex diagrams (>15 nodes). Keep them simple or use card grids.
  • Click animations: each v-click step becomes a separate PDF page. Use --per-slide flag to get one page per slide: npx slidev export --format pdf --per-slide
  • External images must be accessible at export time — use full Unsplash URLs with ?auto=format&fit=crop&w=1920&q=80
  • PPTX is image-based — each slide is a screenshot, not editable PowerPoint. Warn the user.
  • Test with PDF first before exporting PPTX — PDF is more reliable
  • export.js will auto-install playwright-chromium if missing

Style Parameters

Determined by the current task, not hard-coded:

  • formal — Restrained, stable structure, minimal decoration. Use seriph theme, light color scheme, 1-2 Unsplash backgrounds.
  • executive — Emphasizes conclusions, comparisons, action items. Use seriph, light, fact/statement layouts for key numbers.
  • technical — Higher information density, code blocks OK. Use default theme, dark color scheme, more code examples.
  • launch — Stronger visual impact, more background images. Use apple-basic, light, image-heavy layouts (image-right, intro-image, 3-images).

Default: formal. Switch based on user's explicit request.

Language Parameter

  • auto — Follow the primary language of the user's current message
  • zh — Chinese deck
  • en — English deck

Do not force English if user does not specify.

Post-Generation Checklist

After completing slides.md, verify:

  1. Does the cover page have a background image?
  2. Are there at least 2-3 non-default layouts used?
  3. Are there any plain-white section divider pages? (Fix: add gradient or image background)
  4. Are there more than 3 consecutive bullet-list pages? (Fix: insert a fact, quote, or image-right page)
  5. If targeting PDF export: are there any Mermaid diagrams? (Fix: replace with card grids)
  6. Does the closing page have a background?
  7. Does any single page have more than 6 main blocks?
  8. Is there overflow risk on the last page, architecture page, or two-column pages?

Common Errors

Slidev Not Found

Run npx slidev --version in the project directory. If it fails, run node scripts/init-project.js --dir ~/slidev-ppt.

Export Failure

Check: (1) current directory is a Slidev project, (2) playwright-chromium is installed, (3) slides.md can start in preview mode.

Ugly Output

If the exported deck looks like a plain text document: you forgot backgrounds, used only default layout, and didn't apply visual recipes. Go back to the Visual Design Recipes section and redo the slides.

Expected Behavior After Triggering

When the user says "help me make a PPT about X":

  1. Confirm topic, style, page count, output target
  2. Check/initialize Slidev project
  3. Write a complete, visually designed slides.md with backgrounds, varied layouts, and styled content — NOT a bullet-point outline
  4. Provide preview method
  5. When the user requests export, execute export

Do not just return a list of commands; actually write the slides.md file.

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

70.64%
按下载量换算2,747

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills