Agent skill

Presentation Creation

by seb1n in seb1n/awesome-ai-agent-skills

Create polished, audience-tailored presentations from outlines or documents, with support for Marp, reveal.js, Google Slides, and PPTX output formats.

MITAuto-check passedDocuments & Office

Install Presentation Creation

skills CLI
$ npx skills add seb1n/awesome-ai-agent-skills --skill presentation-creation -a claude-code

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

GitHub CLI
$ gh skill install seb1n/awesome-ai-agent-skills presentation-creation --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/seb1n/awesome-ai-agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/communication/presentation-creation .claude/skills/presentation-creation && 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
presentation-creation
GitHub stars
206
Token cost
~3k tokens
SKILL.md length
862 words
Files
1
Skills in repo
92
Repo updated
First seen
Licence
MIT

At a glance

Create polished, audience-tailored presentations from outlines or documents, with support for Marp, reveal.js, Google Slides, and PPTX output formats.

  • Works in 6 steps: Gather content and define the audience.… → Structure the narrative arc. Organize… → Write slide content with minimal text.… → …
  • The user requests presentation creation
  • SKILL.md covers Workflow, Usage, Examples and Best Practices, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Presentation Creation is an agent skill from seb1n/awesome-ai-agent-skills. Create polished, audience-tailored presentations from outlines or documents, with support for Marp, reveal.js, Google Slides, and PPTX output formats. Use when the user requests presentation creation or provides relevant inputs for this workflow.

Its SKILL.md is about 3k 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 and PowerPoint presentations. It works with Google Slides and Microsoft PowerPoint. The repository describes itself as: 103 ready-to-use AI agent skills for Claude Code, OpenAI Codex, Gemini CLI, Cursor, GitHub Copilot, Windsurf, and other Agent Skills-compatible tools. Complete SKILL.md… The licence is MIT.

When your agent uses it

  • The user requests presentation creation
  • Provides relevant inputs for this workflow

Example prompts

  • “/presentation-creation”

Workflow steps

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

  1. Gather content and define the audience. Collect the source material — an outline, a technical document, meeting notes, or a set of talking…
  2. Structure the narrative arc. Organize the content into a logical story: opening hook, problem statement, solution or key message…
  3. Write slide content with minimal text. For each slide, write a concise headline (under 8 words) that states the takeaway, not the topic…
  4. Suggest visual elements and layout. For each slide, recommend the appropriate visual treatment: bar chart for comparisons, line chart for…
  5. Generate the slide deck in the target format. Produce the complete deck in the requested format. For Marp, output a single Markdown file…
  6. Review and refine. Check the deck against presentation best practices: no slide exceeds 40 words of body text, every slide has a clear…

What it can do on your machine

Read from SKILL.md and the folder at commit 75865a5. 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 markdown).

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

  • Network

    No URLs in SKILL.md.

    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

Presentation Creation loads about 3k tokens when it runs. Until then it costs about 67 tokens; SKILL.md has 862 words of instructions outside code blocks.

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

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 seb1n/awesome-ai-agent-skills at commit 75865a5, republished under its MIT licence (© seb1n). 862 words, ~3,040 tokens.

Download SKILL.mdSave it as .claude/skills/presentation-creation/SKILL.md (or your agent's skills folder).
name
presentation-creation
description
Create polished, audience-tailored presentations from outlines or documents, with support for Marp, reveal.js, Google Slides, and PPTX output formats. Use when the user requests presentation creation or provides relevant inputs for this workflow.
license
MIT
metadata.author
awesome-ai-agent-skills
metadata.version
1.0.0

Presentation Creation

This skill enables an AI agent to transform raw content — outlines, documents, meeting notes, or data — into professional presentation slide decks. The agent applies slide design principles such as one idea per slide, visual hierarchy, and minimal text to produce decks that are clear, engaging, and presentation-ready. It supports multiple output formats including Marp Markdown, reveal.js HTML, Google Slides, and PPTX.

Workflow

  1. Gather content and define the audience. Collect the source material — an outline, a technical document, meeting notes, or a set of talking points. Identify the target audience (executives, engineers, customers, investors) and the presentation goal (inform, persuade, train, pitch). The audience determines vocabulary depth, level of detail, and visual style. An investor pitch uses bold claims and metrics; a technical deep-dive uses architecture diagrams and code snippets.

  2. Structure the narrative arc. Organize the content into a logical story: opening hook, problem statement, solution or key message, supporting evidence, and closing call to action. Map this arc onto a slide-by-slide outline. A typical 15-minute presentation uses 10-15 slides. Each slide should convey a single idea — if a slide needs two headings, it should be two slides. Add transition beats between sections to maintain narrative flow.

  3. Write slide content with minimal text. For each slide, write a concise headline (under 8 words) that states the takeaway, not the topic. Use "Revenue grew 40% YoY" instead of "Revenue Overview." Keep body text to 3-5 bullet points or a single short paragraph. Where possible, replace text with visuals — a chart, diagram, screenshot, or image that communicates the point faster. Write speaker notes for each slide with the full talking points the presenter should deliver verbally.

  4. Suggest visual elements and layout. For each slide, recommend the appropriate visual treatment: bar chart for comparisons, line chart for trends, flow diagram for processes, screenshot for product demos, icon grid for feature lists, or a full-bleed image for emotional impact. Specify layout as title-only, title-and-body, two-column, image-left, or full-image. Suggest a consistent color palette and font pairing (e.g., Inter for headings, Source Sans for body).

  5. Generate the slide deck in the target format. Produce the complete deck in the requested format. For Marp, output a single Markdown file with --- slide separators and Marp directives. For reveal.js, output an HTML file with section tags. For PPTX, generate a python-pptx script or direct file. For Google Slides, output a structured JSON payload compatible with the Slides API. Include speaker notes, slide numbers, and any embedded media references.

  6. Review and refine. Check the deck against presentation best practices: no slide exceeds 40 words of body text, every slide has a clear takeaway headline, visual variety prevents monotony (not all bullet-point slides), the opening slide grabs attention, and the closing slide has a clear next step. Adjust pacing — if the deck is too long, identify slides that can be merged or moved to an appendix.

Usage

Provide the agent with the source content (or a description of the topic), the target audience, desired slide count, and output format. The agent will return a complete slide deck with speaker notes.

Prompt format:

Create a presentation about [topic].
Source material: [outline, document path, or key points]
Audience: [who will see this]
Slide count: [target number of slides]
Output format: [marp / revealjs / pptx / google-slides]
Show full SKILL.md (343 more words)Show less

Examples

Example 1: Product Launch Slide Deck (Marp Format)

Input:

Create a presentation for the launch of "Nimbus," a cloud cost optimization tool.
Audience: Engineering managers and VPs at mid-size SaaS companies.
Slide count: 7
Output format: marp

Output:

markdown
---
marp: true
theme: default
paginate: true
---

# Nimbus
## Cut your cloud bill by 35% — automatically

![bg right:40%](cloud-hero.png)

<!-- Speaker notes: Welcome everyone. Today I'm excited to introduce Nimbus,
our new cloud cost optimization platform. By the end of this presentation,
you'll see how Nimbus can save your team six figures annually without any
code changes. -->

---

# The Problem: Cloud Spend Is Out of Control

- 73% of engineering leaders say cloud costs exceeded budget last quarter
- Idle resources, oversized instances, and forgotten dev environments
- Manual cost reviews happen quarterly at best — waste compounds daily

<!-- Speaker notes: Let's start with the pain. If you're like most teams we
talk to, your cloud bill is a source of constant surprise. The problem isn't
that you're using too much cloud — it's that nobody can see where the waste
is in real time. -->

---

# How Nimbus Works

1. **Connect** — Link your AWS, GCP, or Azure accounts in under 5 minutes
2. **Analyze** — Nimbus scans utilization, traffic patterns, and billing data
3. **Optimize** — Get prioritized recommendations ranked by savings impact
4. **Automate** — Enable auto-scaling rules and scheduled shutdowns

<!-- Speaker notes: Nimbus works in four simple steps. The onboarding is
read-only and non-invasive. No agents to install, no IAM changes beyond
read access. -->

---

# Results: What Our Beta Customers Achieved

| Company       | Monthly Savings  | Time to ROI |
|---------------|-----------------|-------------|
| Acme Corp     | $42,000 (31%)   | 2 weeks     |
| DataFlow Inc  | $67,000 (38%)   | 3 days      |
| Bright SaaS   | $28,000 (29%)   | 1 week      |

Average: **35% cost reduction** within the first month.

<!-- Speaker notes: These aren't projections — these are real numbers from
our beta cohort. DataFlow saw results in 3 days because they had a large
cluster of dev instances running 24/7. -->

---

# Built for Engineering Teams, Not Finance

- No code changes required — works at the infrastructure layer
- Slack and PagerDuty integration for real-time alerts
- Granular controls per team, environment, or service
- Full audit log — every optimization is logged and reversible

<!-- Speaker notes: We built Nimbus for engineering managers, not CFOs. You
get full control over what gets optimized and what stays untouched. Every
action is reversible with a single click. -->

---

# Pricing

- **Starter:** Free for accounts under $10K/month cloud spend
- **Pro:** 5% of realized savings (you only pay when you save)
- **Enterprise:** Custom pricing with dedicated support and SLAs

No upfront commitment. Cancel anytime.

<!-- Speaker notes: Our pricing is aligned with your success. On the Pro
plan, we take 5% of the savings we actually generate — if Nimbus doesn't
save you money, you pay nothing. -->

---

# Get Started Today

**Start your free trial at nimbus.io/start**

- 5-minute setup, no credit card required
- See your first savings recommendations within 24 hours
- Questions? Email founders@nimbus.io

<!-- Speaker notes: Thank you for your time. The setup takes 5 minutes and
you'll see your first recommendations within a day. Happy to take
questions now. -->
Example 2: Converting a Technical Document to a Presentation Outline

Input:

Convert the following technical document summary into a presentation outline.
Source: "Our API gateway handles 2.3M requests/day. Current P99 latency is
450ms, target is under 200ms. Root cause: synchronous auth middleware. Proposed
fix: move auth to async verification with JWT caching. Expected impact: 60%
latency reduction. Rollout plan: canary 5% then 25% then 100% over 3 weeks."
Audience: Backend engineering team
Output format: outline

Output:

Slide 1: Title
  Headline: "Cutting API Gateway Latency by 60%"
  Subtitle: Backend Architecture Proposal — February 2026
  Visual: None (clean title slide)

Slide 2: Current State
  Headline: "Our P99 Latency Is 2x Over Target"
  Bullets:
    - 2.3M requests/day through the API gateway
    - Current P99: 450ms | Target: under 200ms
    - Latency spikes correlate with auth middleware execution
  Visual: Line chart showing P99 latency over past 30 days with 200ms target

Slide 3: Root Cause
  Headline: "Synchronous Auth Is the Bottleneck"
  Bullets:
    - Every request performs a synchronous token validation round-trip
    - Auth middleware adds 180-250ms per request at P99
    - Blocking call prevents connection reuse under load
  Visual: Request waterfall showing auth middleware segment highlighted

Slide 4: Proposed Solution
  Headline: "Async Auth with JWT Caching"
  Bullets:
    - Replace synchronous token validation with async JWT verification
    - Cache validated tokens in Redis with 5-minute TTL
    - Fall back to synchronous validation on cache miss
  Visual: Before/after architecture diagram showing the request flow

Slide 5: Expected Impact
  Headline: "60% Latency Reduction, Zero Downtime"
  Bullets:
    - Projected P99: ~180ms (under the 200ms target)
    - Cache hit rate expected at 92%+ based on token reuse patterns
    - No API contract changes — fully backward compatible
  Visual: Bar chart comparing current vs. projected P99 latency

Slide 6: Rollout Plan
  Headline: "Canary Rollout Over 3 Weeks"
  Bullets:
    - Week 1: 5% canary with real-time latency monitoring
    - Week 2: 25% rollout if P99 stays under 200ms
    - Week 3: 100% rollout with automated rollback trigger
  Visual: Timeline graphic showing the three rollout phases
  CTA: "Review the RFC by Friday — link in Slack #backend-arch"

Best Practices

  • One idea per slide. If you need two headings on a slide, make two slides. Cognitive overload kills retention. Audiences remember single, clear takeaways.
  • Use headlines that state the takeaway, not the topic. "Revenue grew 40% YoY" is better than "Revenue Overview." The audience should understand the slide's point from the headline alone.
  • Follow a 3:1 visual-to-text ratio. For every three slides with charts, images, or diagrams, allow at most one text-heavy slide. Visual variety sustains attention.
  • Write speaker notes for every slide. The slides are the audience's experience; the speaker notes are the presenter's script. Never put on the slide what should be said aloud.
  • Keep the deck under 1 slide per minute of speaking time. A 15-minute slot means 12-15 slides max. Rushing through dense slides is worse than cutting content.
  • End with a clear next step. The final slide should tell the audience exactly what to do: visit a URL, schedule a meeting, approve a proposal, or review a document by a specific date.

Edge Cases

  • No source material provided. If the user gives only a topic without supporting content, generate an outline with placeholder data and clearly mark assumptions. Prompt the user to supply key metrics and claims.
  • Highly technical content for a non-technical audience. Simplify jargon, replace architecture diagrams with high-level metaphors, and focus on outcomes (cost savings, speed improvements) rather than implementation details.
  • Very large source documents (10+ pages). Prioritize ruthlessly. Identify the 3-5 most important points and move supporting detail to an appendix deck. Offer to generate both a summary deck and a detailed reference deck.
  • Accessibility requirements. Ensure sufficient color contrast (WCAG AA), provide alt-text descriptions for all visuals, and avoid conveying meaning through color alone. Use large fonts (24pt+ for body, 32pt+ for headlines).
  • Multiple output formats requested. Generate the canonical version in Marp Markdown (the most portable format), then provide conversion instructions or scripts for the additional formats.

© seb1n, 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 communication/presentation-creation of seb1n/awesome-ai-agent-skills.

Open the folder on GitHubat commit 75865a5

Compare with similar skills

Presentation Creation 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.

Presentation Creation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Presentation Creation this skillseb1n/awesome-ai-agent-skills206—~3kAutomated safety check: PassMIT
PPTX Generatorcoleam00/ai-transformation-workshop146—~9.9kAutomated safety check: PassNone
Explorable Deckclaesbackman/AI-research-feedback491—~2.9kAutomated safety check: PassMIT
Publish To Pagesgithub/awesome-copilot40k1 repos~1.1kAutomated safety check: PassMIT
Slidev Presentationsnicepkg/ai-workflow285—~2.3kAutomated safety check: PassMIT
Image To Editable Pptningzimu/image-to-editable-ppt-skill2.8k—~4.3kAutomated safety check: PassMIT

Similar skills

  • PPTX Generator

    coleam00/ai-transformation-workshop

    Generate and edit presentation slides as PPTX files. An agent skill from coleam00/ai-transformation-workshop.

    146 GitHub stars~9.9k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed
  • Explorable Deck

    claesbackman/AI-research-feedback

    Build a Quarto reveal.js slide deck in the explorable-explanation style (Nicky Case) — one idea per slide, assertion titles, a concrete running example, run-time SVG stages the presenter drives…

    491 GitHub stars~2.9k tokensUpdated 12 days ago
    Documents & OfficeAuto-check passed
  • Publish To Pages

    github/awesome-copilot

    Official

    Publish presentations and web content to GitHub Pages. An agent skill from github/awesome-copilot.

    40k GitHub starsUsed in 1 repo~1.1k tokens
    Documents & OfficeAuto-check passed
  • Slidev Presentations

    nicepkg/ai-workflow

    Creates Slidev markdown presentations for developers. An agent skill from nicepkg/ai-workflow.

    285 GitHub stars~2.3k tokensUpdated 8 mo ago
    Documents & OfficeAuto-check passed
  • Image To Editable Ppt

    ningzimu/image-to-editable-ppt-skill

    Rebuild slide images, scanned or image-based PPT/PPTX files, and PDF decks into object-level editable PowerPoint (.pptx), preserving speaker notes when supplied.

    2.8k GitHub stars~4.3k tokensUpdated 21 days ago
    Documents & OfficeAuto-check passed
  • Slides

    fcakyon/claude-codex-settings

    Create and edit presentation slide decks (.pptx) with PptxGenJS, bundled layout helpers, and render/validation utilities.

    1.2k GitHub starsUsed in 1 repo~1.1k tokens
    Documents & OfficeAuto-check passed

More from seb1n/awesome-ai-agent-skills

All 92 skills in this repo
  • Agent Red Teaming

    seb1n/awesome-ai-agent-skills

    Plan, execute, document, and retest authorized security assessments of AI agents and multi-agent workflows using safe adversarial cases, synthetic identities, canaries, and evidence-based findings.

    206 GitHub stars~2.8k tokensUpdated 1 mo ago
    Auto-check passed
  • Eu AI Act Readiness

    seb1n/awesome-ai-agent-skills

    Build a preliminary, evidence-based EU AI Act readiness assessment across AI-system inventory, territorial scope, operator roles, prohibited-practice screening, risk classification, transparency…

    206 GitHub stars~3.3k tokensUpdated 1 mo ago
    Auto-check passed
  • Human In The Loop

    seb1n/awesome-ai-agent-skills

    Design and verify auditable human oversight, approval gates, escalation paths, and safe state transitions for AI agent workflows.

    206 GitHub stars~2.5k tokensUpdated 1 mo ago
    Auto-check passed
  • MCP Server Building

    seb1n/awesome-ai-agent-skills

    Design, implement, harden, and verify Model Context Protocol (MCP) servers with precise tool contracts, least-privilege authorization, safe transports, structured errors, and interoperability tests.

    206 GitHub stars~2.5k tokensUpdated 1 mo ago
    Auto-check passed
  • PDF Processing

    seb1n/awesome-ai-agent-skills

    Inspect, extract, OCR, create, merge, split, reorder, rotate, annotate, fill, redact, compress, secure, and verify PDF documents while preserving source files and visual fidelity.

    206 GitHub stars~2.5k tokensUpdated 1 mo ago
    Auto-check passed
  • Skill Supply Chain Audit

    seb1n/awesome-ai-agent-skills

    Audit agent skills, plugins, prompts, manifests, scripts, dependencies, and bundled assets for provenance, prompt-injection, permission, execution, exfiltration, persistence, and update risk.

    206 GitHub stars~2.4k tokensUpdated 1 mo ago
    Auto-check passed

Questions about Presentation Creation

What does Presentation Creation do?

Create polished, audience-tailored presentations from outlines or documents, with support for Marp, reveal.js, Google Slides, and PPTX output formats. Presentation Creation is an agent skill from seb1n/awesome-ai-agent-skills.js, Google Slides, and PPTX output formats.

When should I use Presentation Creation?

Presentation Creation fits situations like: the user requests presentation creation; provides relevant inputs for this workflow.

How do I install Presentation Creation in Claude Code?

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

How do I install Presentation Creation in Codex?

Run `npx skills add seb1n/awesome-ai-agent-skills --skill presentation-creation -a codex`. Or copy the skill folder (communication/presentation-creation in seb1n/awesome-ai-agent-skills) into .agents/skills/presentation-creation in your project. Codex loads it when a task matches its description.

Can I use Presentation Creation 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 seb1n/awesome-ai-agent-skills --skill presentation-creation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/presentation-creation, .gemini/skills/presentation-creation, .github/skills/presentation-creation and .opencode/skills/presentation-creation in your project.

What does Presentation Creation need to run?

SKILL.md names no scripts, command-line tools or credentials: Presentation Creation is instructions for the agent only.

Does Presentation Creation access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Presentation Creation 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 Presentation Creation use?

Presentation Creation 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 Presentation Creation use?

About 3k tokens (SKILL.md is roughly 12k 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 Presentation Creation?

Skills that share tags, products or a category with Presentation Creation: PPTX Generator (coleam00/ai-transformation-workshop, 146 stars), Explorable Deck (claesbackman/AI-research-feedback, 491 stars), Publish To Pages (github/awesome-copilot, 40k stars) and Slidev Presentations (nicepkg/ai-workflow, 285 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Presentation Creation?

seb1n (a GitHub user) maintains it in seb1n/awesome-ai-agent-skills, which has 206 GitHub stars. The repository holds 92 skills in this directory. The repository was last updated on August 9, 2026.

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