PPTX Generator
coleam00/ai-transformation-workshop
Generate and edit presentation slides as PPTX files. An agent skill from coleam00/ai-transformation-workshop.
Create polished, audience-tailored presentations from outlines or documents, with support for Marp, reveal.js, Google Slides, and PPTX output formats.
$ npx skills add seb1n/awesome-ai-agent-skills --skill presentation-creation -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install seb1n/awesome-ai-agent-skills presentation-creation --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "presentation-creation" agent skill from https://github.com/seb1n/awesome-ai-agent-skills/tree/main/communication/presentation-creation into .claude/skills/presentation-creation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "presentation-creation", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/seb1n/awesome-ai-agent-skills/tree/main/communication/presentation-creationType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add seb1n/awesome-ai-agent-skills --skill presentation-creation -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install seb1n/awesome-ai-agent-skills presentation-creation --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/seb1n/awesome-ai-agent-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/communication/presentation-creation .agents/skills/presentation-creation && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "presentation-creation" agent skill from https://github.com/seb1n/awesome-ai-agent-skills/tree/main/communication/presentation-creation into .agents/skills/presentation-creation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "presentation-creation", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add seb1n/awesome-ai-agent-skills --skill presentation-creation -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install seb1n/awesome-ai-agent-skills presentation-creation --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/seb1n/awesome-ai-agent-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/communication/presentation-creation .cursor/skills/presentation-creation && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "presentation-creation" agent skill from https://github.com/seb1n/awesome-ai-agent-skills/tree/main/communication/presentation-creation into .cursor/skills/presentation-creation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "presentation-creation", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/seb1n/awesome-ai-agent-skills.git --path communication/presentation-creation--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add seb1n/awesome-ai-agent-skills --skill presentation-creation -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install seb1n/awesome-ai-agent-skills presentation-creation --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/seb1n/awesome-ai-agent-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/communication/presentation-creation .gemini/skills/presentation-creation && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "presentation-creation" agent skill from https://github.com/seb1n/awesome-ai-agent-skills/tree/main/communication/presentation-creation into .gemini/skills/presentation-creation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "presentation-creation", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install seb1n/awesome-ai-agent-skills presentation-creationInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add seb1n/awesome-ai-agent-skills --skill presentation-creation -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/seb1n/awesome-ai-agent-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/communication/presentation-creation .github/skills/presentation-creation && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "presentation-creation" agent skill from https://github.com/seb1n/awesome-ai-agent-skills/tree/main/communication/presentation-creation into .github/skills/presentation-creation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "presentation-creation", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add seb1n/awesome-ai-agent-skills --skill presentation-creation -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install seb1n/awesome-ai-agent-skills presentation-creation --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/seb1n/awesome-ai-agent-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/communication/presentation-creation .opencode/skills/presentation-creation && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "presentation-creation" agent skill from https://github.com/seb1n/awesome-ai-agent-skills/tree/main/communication/presentation-creation into .opencode/skills/presentation-creation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "presentation-creation", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
presentation-creationCreate 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. 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.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 75865a5. It shows what the files ask for, not the result of running them.
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.
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.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from seb1n/awesome-ai-agent-skills at commit 75865a5, republished under its MIT licence (© seb1n). 862 words, ~3,040 tokens.
.claude/skills/presentation-creation/SKILL.md (or your agent's skills folder).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.
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.
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.
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.
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).
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.
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.
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]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: marpOutput:
---
marp: true
theme: default
paginate: true
---
# Nimbus
## Cut your cloud bill by 35% — automatically

<!-- 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. -->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: outlineOutput:
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"© seb1n, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in communication/presentation-creation of seb1n/awesome-ai-agent-skills.
Open the folder on GitHubat commit 75865a5
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Presentation Creation this skillseb1n/awesome-ai-agent-skills | 206 | — | ~3k | Automated safety check: Pass | MIT | |
| PPTX Generatorcoleam00/ai-transformation-workshop | 146 | — | ~9.9k | Automated safety check: Pass | None | |
| Explorable Deckclaesbackman/AI-research-feedback | 491 | — | ~2.9k | Automated safety check: Pass | MIT | |
| Publish To Pagesgithub/awesome-copilot | 40k | 1 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Slidev Presentationsnicepkg/ai-workflow | 285 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Image To Editable Pptningzimu/image-to-editable-ppt-skill | 2.8k | — | ~4.3k | Automated safety check: Pass | MIT |
coleam00/ai-transformation-workshop
Generate and edit presentation slides as PPTX files. An agent skill from coleam00/ai-transformation-workshop.
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…
github/awesome-copilot
Publish presentations and web content to GitHub Pages. An agent skill from github/awesome-copilot.
nicepkg/ai-workflow
Creates Slidev markdown presentations for developers. An agent skill from nicepkg/ai-workflow.
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.
fcakyon/claude-codex-settings
Create and edit presentation slide decks (.pptx) with PptxGenJS, bundled layout helpers, and render/validation utilities.
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.
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…
seb1n/awesome-ai-agent-skills
Design and verify auditable human oversight, approval gates, escalation paths, and safe state transitions for AI agent workflows.
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.
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.
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.
Works with
Categories
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.
Presentation Creation fits situations like: the user requests presentation creation; provides relevant inputs for this workflow.
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.
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.
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.
SKILL.md names no scripts, command-line tools or credentials: Presentation Creation is instructions for the agent only.
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.
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.
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.
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.
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.
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.