Generate complete presentations with AI - from outline to polished slides

MITAuto-check passedDocuments & Office

Install AI Slides

skills CLI
$ npx skills add claude-office-skills/skills --skill ai-slides -a claude-code

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

GitHub CLI
$ gh skill install claude-office-skills/skills ai-slides --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/claude-office-skills/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/ai-slides .claude/skills/ai-slides && 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
ai-slides
GitHub stars
505
Token cost
~1.4k tokens
SKILL.md length
130 words
Files
1
Skills in repo
12
Repo updated
First seen
Licence
MIT

At a glance

Generate complete presentations with AI - from outline to polished slides

  • Works in 3 steps: Provide a topic, outline, or rough notes → Specify audience and presentation length → I'll generate a complete presentation
  • Tasks that involve Slides and decks
  • SKILL.md covers Overview, How to Use, Domain Knowledge and Example: Generate Tech Talk
  • Reaches marp.app and sli.dev

What it does

AI Slides is an agent skill from claude-office-skills/skills. Generate complete presentations with AI - from outline to polished slides

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Documents & Office, covering Slides and decks. It works with npm and Docker. The repository describes itself as: A curated collection of practical Claude Skills for real-world office tasks. The licence is MIT.

When your agent uses it

  • Tasks that involve Slides and decks

Example prompts

  • “/ai-slides”

Requirements

  • Python 3
  • Node.js
  • Docker

Workflow steps

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

  1. Provide a topic, outline, or rough notes
  2. Specify audience and presentation length
  3. I'll generate a complete presentation

What it can do on your machine

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

    No scripts in the folder and no shell commands in SKILL.md (its code samples are python, yaml and dockerfile).

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

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • marp.app
    • sli.dev
    • revealjs.com

    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

AI Slides loads about 1.4k tokens when it runs. Until then it costs about 21 tokens; SKILL.md has 130 words of instructions outside code blocks.

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

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from claude-office-skills/skills at commit 9c4c7d5, republished under its MIT licence (© claude-office-skills). 130 words, ~1,419 tokens.

Download SKILL.mdSave it as .claude/skills/ai-slides/SKILL.md (or your agent's skills folder).
name
ai-slides
description
Generate complete presentations with AI - from outline to polished slides
version
1.0
author
claude-office-skills
license
MIT
category
presentation
tags
ai, slides, generation, automatic
department
All
models.recommended
claude-sonnet-4, claude-opus-4
models.compatible
claude-3-5-sonnet, gpt-4, gpt-4o
mcp.server
office-mcp
mcp.tools
create_pptx, add_slide

AI Slides Skill

Overview

This skill enables AI-powered presentation generation. Provide a topic or outline, and get a complete, polished presentation with proper structure, content, and formatting.

How to Use

  1. Provide a topic, outline, or rough notes
  2. Specify audience and presentation length
  3. I'll generate a complete presentation

Example prompts:

  • "Create a 10-slide presentation about machine learning"
  • "Generate a pitch deck for a SaaS startup"
  • "Build training slides on cybersecurity basics"
  • "Make a quarterly review presentation from this data"

Domain Knowledge

Presentation Structure
yaml
# Effective presentation structure
structure:
  - title_slide:
      title: "Clear, compelling title"
      subtitle: "Context or tagline"
      author: "Presenter name"
  
  - agenda:
      items: 3-5 main topics
  
  - introduction:
      hook: "Attention-grabbing opening"
      context: "Why this matters"
  
  - main_content:
      sections: 3-5 key points
      each_section:
        - heading
        - 3-5 bullets or visual
        - supporting data
  
  - conclusion:
      summary: "Key takeaways"
      call_to_action: "What to do next"
  
  - closing:
      thank_you: true
      contact_info: true
      qa_prompt: true
Content Generation Pattern
python
def generate_presentation(topic, audience, slide_count=10):
    """AI-powered presentation generation."""
    
    # 1. Generate outline
    outline = generate_outline(topic, slide_count)
    
    # 2. Expand each section
    slides = []
    for section in outline:
        slide_content = expand_section(section, audience)
        slides.append(slide_content)
    
    # 3. Add visuals suggestions
    for slide in slides:
        slide['visuals'] = suggest_visuals(slide['content'])
    
    # 4. Format as Marp markdown
    presentation = format_as_marp(slides)
    
    return presentation

def generate_outline(topic, count):
    """Generate presentation outline."""
    # Typical structure
    outline = [
        {'type': 'title', 'title': topic},
        {'type': 'agenda'},
        # Main content (60% of slides)
        # ... content slides
        {'type': 'summary'},
        {'type': 'closing'}
    ]
    return outline
Marp Output
python
def format_as_marp(slides):
    """Convert slides to Marp markdown."""
    
    marp = """---
marp: true
theme: gaia
paginate: true
---

"""
    
    for slide in slides:
        if slide['type'] == 'title':
            marp += f"""<!-- _class: lead -->

# {slide['title']}

{slide.get('subtitle', '')}

---

"""
        elif slide['type'] == 'content':
            marp += f"""# {slide['heading']}

"""
            for point in slide['points']:
                marp += f"- {point}\n"
            marp += "\n---\n\n"
    
    return marp

Example: Generate Tech Talk

python
topic = "Introduction to Docker"
audience = "Developers new to containers"
slides = 10

# Generated presentation
presentation = """---
marp: true
theme: gaia
paginate: true
---

<!-- _class: lead -->

# Introduction to Docker

Containerization Made Simple

---

# Agenda

1. What is Docker?
2. Core Concepts
3. Getting Started
4. Best Practices
5. Demo

---

# What is Docker?

- Container platform for packaging applications
- Lightweight alternative to VMs
- "Build once, run anywhere"
- 15M+ developers, 7M+ applications

---

# Why Containers?

| VMs | Containers |
|-----|------------|
| GB size | MB size |
| Minutes to start | Seconds to start |
| Full OS | Shared kernel |

---

# Core Concepts

- **Image**: Blueprint/template
- **Container**: Running instance
- **Dockerfile**: Build instructions
- **Registry**: Image storage (Docker Hub)

---

# Getting Started

```bash
# Pull an image
docker pull nginx

# Run a container
docker run -p 8080:80 nginx

# List containers
docker ps

Your First Dockerfile

dockerfile
FROM node:18
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]

Best Practices

  • Use official base images
  • Minimize layers
  • Don't run as root
  • Use .dockerignore
  • Multi-stage builds

Summary

✅ Docker simplifies deployment ✅ Containers are lightweight & fast ✅ Easy to get started ✅ Industry standard


<!-- _class: lead -->

Questions?

Resources: docs.docker.com """


## Best Practices

1. **Know Your Audience**: Tailor complexity and examples
2. **One Idea Per Slide**: Keep focused
3. **6x6 Rule**: Max 6 bullets, 6 words each
4. **Visual First**: Suggest images/diagrams
5. **Strong Opening/Closing**: Hook and call-to-action

## Resources

- [Marp](https://marp.app/) - Markdown presentations
- [Slidev](https://sli.dev/) - Vue-powered slides
- [reveal.js](https://revealjs.com/) - HTML presentations

© claude-office-skills, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in ai-slides of claude-office-skills/skills.

Open the folder on GitHubat commit 9c4c7d5

Compare with similar skills

AI Slides 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.

AI Slides compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
AI Slides this skillclaude-office-skills/skills505—~1.4kAutomated safety check: PassMIT
Slidev Migrateleochiu-a/slidev-workspace171—~954Automated safety check: PassMIT
Slidev CLI Skilldskilld-dev/vue-ecosystem-skills181—~1.1kAutomated safety check: PassMIT
Dashi PPT Presentation Generatorchuspeeism/dashi-ppt-skill9.3k—~3.9kAutomated safety check: PassAGPL-3.0
HTML Slide To PPTXmucsbr/ppt-agent-workflow-san645—~1.1kAutomated safety check: PassNone
Creatpptseekskyworld/CreatPPT148—~2.7kAutomated safety check: PassApache-2.0

Similar skills

  • Slidev Migrate

    leochiu-a/slidev-workspace

    Migrate a single Slidev project into a Slidev workspace structure.

    171 GitHub stars~954 tokensUpdated 6 days ago
    Documents & OfficeAuto-check passed
  • 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 today
    Documents & OfficeAuto-check passed
  • Dashi PPT Presentation Generator

    chuspeeism/dashi-ppt-skill

    Generates browser-editable HTML slide decks from a natural-language brief using preset visual themes, with export to PPTX or PDF.

    9.3k GitHub stars~3.9k tokensUpdated 28 days ago
    Documents & OfficeAuto-check passed
  • HTML Slide To PPTX

    mucsbr/ppt-agent-workflow-san

    Convert structured single-slide or small deck HTML files into editable PPTX slides with native text boxes, shapes, chips, arrows, and panels.

    645 GitHub stars~1.1k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed
  • Creatppt

    seekskyworld/CreatPPT

    Generate a finished editable Web presentation workspace from a brief or semantic content, then let the user revise it in the browser and explicitly export PPTX on demand.

    148 GitHub stars~2.7k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed
  • Kai Slide Creator

    wentorai/Research-Claw

    Generate zero-dependency HTML presentations that run entirely in the browser.

    858 GitHub stars~1k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed

More from claude-office-skills/skills

All 12 skills in this repo
  • Airtable Automation

    claude-office-skills/skills

    Airtable database automation - views, automations, integrations, and workflow triggers

    505 GitHub stars~2.7k tokensUpdated 8 mo ago
    Auto-check passed
  • Academic Search

    claude-office-skills/skills

    Search and analyze academic literature. An agent skill from claude-office-skills/skills.

    505 GitHub stars~2.2k tokensUpdated 8 mo ago
    Auto-check passed
  • Ads Copywriter

    claude-office-skills/skills

    Multi-platform ad copy generation for Google Ads, Meta/Facebook, TikTok, LinkedIn with A/B testing variants

    505 GitHub stars~2.1k tokensUpdated 8 mo ago
    Auto-check passed
  • AI Agent Builder

    claude-office-skills/skills

    Build AI agents with tools, memory, and multi-step reasoning - ChatGPT, Claude, Gemini integration patterns

    505 GitHub stars~3.1k tokensUpdated 8 mo ago
    Auto-check passed
  • Batch Convert

    claude-office-skills/skills

    Batch convert documents between multiple formats using a unified pipeline

    505 GitHub stars~3.8k tokensUpdated 8 mo ago
    Auto-check passed
  • Batch Processor

    claude-office-skills/skills

    Process multiple documents in bulk with parallel execution. An agent skill from claude-office-skills/skills.

    505 GitHub stars~1.1k tokensUpdated 8 mo ago
    Auto-check passed

Works with

Questions about AI Slides

What does AI Slides do?

Generate complete presentations with AI - from outline to polished slides. AI Slides is an agent skill from claude-office-skills/skills.

When should I use AI Slides?

AI Slides fits situations like: tasks that involve Slides and decks.

How do I install AI Slides in Claude Code?

Run `npx skills add claude-office-skills/skills --skill ai-slides -a claude-code`. Or copy the skill folder (ai-slides in claude-office-skills/skills) into .claude/skills/ai-slides in your project. Claude Code loads it when a task matches its description.

How do I install AI Slides in Codex?

Run `npx skills add claude-office-skills/skills --skill ai-slides -a codex`. Or copy the skill folder (ai-slides in claude-office-skills/skills) into .agents/skills/ai-slides in your project. Codex loads it when a task matches its description.

Can I use AI Slides 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 claude-office-skills/skills --skill ai-slides -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ai-slides, .gemini/skills/ai-slides, .github/skills/ai-slides and .opencode/skills/ai-slides in your project.

What does AI Slides need to run?

SKILL.md names no scripts, command-line tools or credentials: AI Slides is instructions for the agent only. Our summary lists: Python 3; Node.js; Docker.

Does AI Slides access the network?

SKILL.md names 3 domains. In commands or code: marp.app, sli.dev and revealjs.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is AI Slides 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. Review the folder before installing.

What licence does AI Slides use?

AI Slides is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does AI Slides use?

About 1.4k tokens (SKILL.md is roughly 5.7k 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 AI Slides?

Skills that share tags, products or a category with AI Slides: Slidev Migrate (leochiu-a/slidev-workspace, 171 stars), Slidev CLI Skilld (skilld-dev/vue-ecosystem-skills, 181 stars), Dashi PPT Presentation Generator (chuspeeism/dashi-ppt-skill, 9.3k stars) and HTML Slide To PPTX (mucsbr/ppt-agent-workflow-san, 645 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains AI Slides?

claude-office-skills (a GitHub organization) maintains it in claude-office-skills/skills, which has 505 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on January 31, 2026.

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