Installs just this skill. Get the whole plugin for auto-invocation.
โก How it fires
How this skill gets triggered: by you, by Claude, or both.
Fires itselfClaude auto-loads it when your prompt matches the work.
You can call itInvoke it directly when you want it.
Slash command/skill-deck
๐๏ธ Context preview
The summary Claude sees to decide when to auto-load this skill.
Generate slide deck presentations from briefs โ use when you need slides, pitch decks, or visual summaries
๐ Stats
Stars3,869
Forks362
LanguageShell
LicenseMIT
๐ฆ Ships with octo
</> SKILL.md
skill-deck.SKILL.md
---name: skill-deck
aliases:
- deck
- slides
- presentation
description: Generate slide deck presentations from briefs โ use when you need slides, pitch decks, or visual summaries
trigger: |
AUTOMATICALLY ACTIVATE when user requests:
- "create a deck", "build slides", "make a presentation"
- "generate a pitch deck", "create board presentation"
- "slide deck for [topic]", "presentation about [topic]"
- "investor deck", "strategy presentation", "project update slides"
DO NOT activate for:
- Converting existing markdown to PPTX (use /octo:docs instead)
- General file conversions (use document-skills directly)
- When document-skills plugin not installed
---# Slide Deck Generator
Generate professional slide decks from briefs with optional research, outline approval, and PPTX export.
## Prerequisites
The `document-skills` plugin MUST be installed for PPTX rendering:
```
/plugin list | grep document-skills
```
If not installed, tell the user:
```
The document-skills plugin is required for PPTX generation.
Install it with: /plugin install document-skills@anthropic-agent-skills
```
## Pipeline (4 Steps)
### Step 1: Gather Brief
Parse the user's topic and description. Use **AskUserQuestion** to clarify:
**Question 1 - Audience:**
- Executives / Board
- Engineers / Technical
- Investors / Fundraising
- General / Mixed
**Question 2 - Slide count target:**
- Short (5-10 slides)
- Standard (10-20 slides)
- Extended (20+ slides)
**Question 3 - Tone:**
- Formal / Business
- Technical / Detailed
- Casual / Conversational
If the user already provided clear context (e.g., "10-slide investor pitch deck about our Series A"), skip questions where the answer is obvious.
### Step 2: Research (Optional)
If the topic needs external research or context gathering:
- Use the **Task tool** with `Explore` or `general-purpose` subagent to gather relevant information
- For deeper multi-AI research, suggest: "For comprehensive multi-provider research, run `/octo:discover [topic]` first, then `/octo:deck` to build slides from the results"
- If the user provides their own content, notes, or a research file, skip this step entirely
This step is OPTIONAL. Many decks are built from the user's own knowledge or existing documents.
### Step 3: Generate Outline
Build a slide-by-slide outline in markdown format. Structure:
```markdown
## Slide 1: [Title Slide]
- Presentation title
- Subtitle / Date / Author
## Slide 2: [Agenda / Overview]
- Key topics to cover
## Slide 3: [First Content Section]
- Bullet point 1
- Bullet point 2
- Bullet point 3
## Slide N: [Summary / Next Steps]
- Key takeaways
- Call to action
```
**IMPORTANT:** Present the outline to the user for approval using **AskUserQuestion**:
- "Looks good, generate PPTX" โ Proceed to Step 4
- "Add more slides" โ Expand specific sections
- "Change focus" โ Restructure around different themes
- "Start over" โ Return to Step 1
This is the **wireframe gate** โ the user MUST approve the outline structure before PPTX generation.
### Step 4: Render PPTX
Once the outline is approved:
1. Use the `document-skills:pptx` skill to convert the approved markdown outline to PowerPoint
2. Each `##` heading becomes a slide
3. Bullet points under each heading become slide content
4. Save the PPTX file to the current working directory with a descriptive filename
Example filename: `Series-A-Pitch-Deck-2026-02-14.pptx`