AgentSkillsCN

presentation-generation

根据提示生成幻灯片演示文稿。可通过“创建演示文稿”“生成幻灯片”“制作演示文稿”“关于……的演示”等指令触发。

SKILL.md
--- frontmatter
name: presentation-generation
description: Generate slide deck presentations from prompts. Triggers on "create presentation", "generate slides", "build deck", "presentation about"
allowed-tools:
  - Bash
  - Read
  - Write
  - Edit
  - Glob
  - Grep
  - WebSearch
  - WebFetch
  - Task

Presentation Generation Skill

Generate professional slide deck presentations from prompts, with support for research, project analysis, and multiple output formats.

Trigger Phrases

  • "create presentation about..."
  • "generate slides for..."
  • "build a deck on..."
  • "presentation for [audience]..."
  • "slides covering..."
  • "pitch deck for..."

Workflow Overview

code
1. RESEARCH --> 2. OUTLINE --> 3. CONTENT
   (Optional)    Generation      Expansion
                                    |
5. OUTPUT  <-- 4. DESIGN  <---------+
   Generation    Application

Directory Structure

code
docs/presentations/
├── templates/
│   ├── systematic-velocity.py      # Dark, data-focused style
│   ├── clean-minimal.py            # Light, professional style
│   ├── technical-blueprint.py      # Diagram-heavy style
│   └── marketing-bold.py           # High-contrast CTA style
├── output/
│   ├── [presentation-name].pdf
│   ├── [presentation-name].pptx
│   └── [presentation-name]/        # HTML reveal.js
│       ├── index.html
│       └── assets/
├── drafts/
│   └── [presentation-name].md      # Markdown source
└── assets/
    ├── fonts/
    ├── images/
    └── brand/

Presentation Markdown Format

markdown
---
title: "Presentation Title"
subtitle: "Optional Subtitle"
author: "Author Name"
date: 2025-12-29
style: systematic-velocity
format:
  - pdf
  - html
  - pptx
---

# Section Title
<!-- New section marker -->

---
<!-- Slide separator -->

## Slide Title

- Bullet point 1
- Bullet point 2
- Bullet point 3

::: notes
Speaker notes go here. Not visible on slides.
:::

---

## Slide with Code

```python
# Code blocks are syntax highlighted
def example():
    return "Hello, World!"

Slide with Columns

::: columns :::: column Left column content :::: :::: column Right column content :::: :::

code

## Design Styles

### Systematic Velocity (Default)
- **Background**: Deep charcoal (#1A1A1A)
- **Accent**: Coral (#DA7756)
- **Text**: Off-white (#EBEBEB)
- **Typography**: Inter (body), JetBrains Mono (code/metrics)

### Clean Minimal
- **Background**: White (#FFFFFF)
- **Accent**: Blue (#2563EB)
- **Text**: Charcoal (#1F2937)
- **Typography**: Inter (all)

### Technical Blueprint
- **Background**: Dark blue (#0F172A)
- **Accent**: Cyan (#06B6D4)
- **Text**: Light gray (#E2E8F0)
- **Typography**: Fira Code (all)

### Marketing Bold
- **Background**: White (#FFFFFF)
- **Accent**: Vibrant gradient (purple->pink)
- **Text**: Dark (#111827)
- **Typography**: Poppins (bold headings), Inter (body)

## Slide Templates

### Title Slide
```markdown
---

# {title}

## {subtitle}

{author} | {date}

---

Problem/Opportunity Slide

markdown
---

## The Challenge

> "Quote highlighting the pain point"

- Problem statement 1
- Problem statement 2
- Problem statement 3

---

Solution Slide

markdown
---

## The Solution

**{Product/Feature Name}**

{One-line value proposition}

::: columns
:::: column
### Before
- Manual process
- Error-prone
- Time-consuming
::::
:::: column
### After
- Automated
- Reliable
- Fast
::::
:::

---

Metrics/ROI Slide

markdown
---

## Results

<!-- metric: value="95%" label="Time Saved" size="large" -->
<!-- metric: value="3,504%" label="ROI" size="large" -->
<!-- metric: value="$109K" label="Annual Value" size="large" -->

---

CTA Slide

markdown
---

## Get Started Today

<!-- cta: text="Try It Free" url="https://..." primary="true" -->
<!-- cta: text="View Documentation" url="https://..." -->

**Contact**: email@example.com

---

Validation Checklist

Before generating final output:

  • Title slide has title, subtitle (optional), author, date
  • Problem/opportunity clearly stated
  • Solution directly addresses problem
  • Features/benefits are specific (not generic)
  • Metrics are accurate and sourced
  • Visual hierarchy is clear (one main point per slide)
  • Speaker notes included for complex slides
  • CTA is clear and actionable
  • Total slide count matches target
  • All images have alt text
  • Code samples are tested and correct
  • Brand colors/fonts applied consistently

Related Skills

  • content-pipeline - For blog/social content extraction from presentations
  • template-creation - For custom presentation templates
  • ai-tuning - For optimizing AI-generated content