skills/marketing/pptx-creator/SKILL.md
Create professional PowerPoint presentations from outlines, data sources, or AI-generated content. Supports custom templates, style presets, charts/tables from data, and AI-generated images. Use when asked to create slides, pitch decks, reports, or presentations.
npx skillsauth add pedronauck/skills pptx-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create professional presentations from outlines, topics, or data sources.
uv run {baseDir}/scripts/create_pptx.py --outline outline.md --output deck.pptx
uv run {baseDir}/scripts/create_pptx.py --topic "Q4 Sales Review" --slides 8 --output review.pptx
uv run {baseDir}/scripts/create_pptx.py --outline outline.md --template corporate --output deck.pptx
uv run {baseDir}/scripts/create_pptx.py --json slides.json --output deck.pptx
# Presentation Title
subtitle: Annual Review 2026
author: Your Name
## Introduction
- Welcome and agenda
- Key objectives for today
- 
## Market Analysis
- chart: bar
- data: sales_by_region.csv
- Market grew 15% YoY
- Strong competitive position
## Financial Summary
- table: quarterly_results
- Strong Q4 performance
- Revenue targets exceeded
{
"title": "Quarterly Review",
"subtitle": "Q4 Performance",
"author": "Your Name",
"template": "corporate",
"slides": [
{
"title": "Introduction",
"layout": "title_and_content",
"bullets": ["Welcome", "Agenda", "Goals"],
"notes": "Speaker notes here"
},
{
"title": "Revenue Chart",
"layout": "chart",
"chart_type": "bar"
},
{
"title": "Team",
"layout": "image_and_text",
"image": "generate: professional team collaboration, corporate style",
"bullets": ["Leadership", "Sales", "Operations"]
}
]
}
minimal — Clean white, Helvetica Neue, blue accent (default)corporate — Professional blue, Arial, business-readycreative — Bold orange accents, Avenir, modern feeldark — Dark background, SF Pro, cyan accentsexecutive — Gold accents, Georgia/Calibri, refined elegancestartup — Purple accents, Poppins/Inter, pitch-deck readyuv run {baseDir}/scripts/create_template.py --all
uv run {baseDir}/scripts/create_pptx.py --list-templates
uv run {baseDir}/scripts/create_pptx.py --save-template "my-brand" --from existing.pptx
uv run {baseDir}/scripts/analyze_template.py existing.pptx
uv run {baseDir}/scripts/analyze_template.py existing.pptx --json
uv run {baseDir}/scripts/use_template.py \
--template my-brand \
--slides content.json \
--keep-slides 2 \
--output presentation.pptx
## Regional Sales
- chart: pie
- data: sales.csv
- columns: region, revenue
## Quarterly Comparison
- chart: bar
- data:
- Q1: 120
- Q2: 145
- Q3: 132
- Q4: 178
Generate images inline using compatible image generation skills:
## Our Vision
- 
- Building tomorrow's solutions
Or via JSON:
{
"title": "Innovation",
"image": {
"generate": "abstract technology visualization, blue tones",
"position": "right",
"size": "half"
}
}
title — Title slidetitle_and_content — Title + bullet points (default)two_column — Side-by-side contentimage_and_text — Image with textchart — Full chart slidetable — Data tablesection — Section dividerblank — Empty slide for custom contentbar / bar_stackedcolumn / column_stackedline / line_markerspie / doughnutarea / area_stackedscatteruv run {baseDir}/scripts/create_pptx.py \
--topic "Series A pitch for tech startup" \
--slides 10 \
--template startup \
--output pitch-deck.pptx
uv run {baseDir}/scripts/create_pptx.py \
--outline report.md \
--template executive \
--output board-report.pptx
uv run {baseDir}/scripts/create_pptx.py \
--outline campaign.md \
--template creative \
--output marketing-deck.pptx
development
Deep review of branch diffs, working trees, or GitHub PRs at any size. Use when the user asks for CodeRabbit-grade review, an incremental re-review after new pushes, publication of findings to a PR, a cross-LLM peer-review verdict round, or conformance review against spec artifacts. Don't use for applying fixes, reviewing specs or PRDs as documents, or quick single-file feedback.
tools
Orchestrate Claude and Codex worker TUIs from a controller agent through herdr panes and the herdr socket CLI. Use when delegating bounded tasks to herdr worker panes, running user-activated plan-first delegations (Claude Code plan mode, Codex Plan mode), waiting on native agent status (idle, working, blocked, done), or verifying worker reports. Workers launch as interactive TUIs via herdr agent start — never through headless runners (compozy exec, claude -p, codex exec). Not for cmux workspaces (see cmux-orchestration) and not for end-user herdr control.
tools
TanStack Query, Router, and Form patterns for React. Use when writing useQuery/queryOptions, mutations, caching, file-based routes, search params, loaders, or TanStack Form validation. Don't use for TanStack Start, TanStack DB/collections, Zustand client state, or non-TanStack routing.
development
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states. Handles UX review, visual hierarchy, information architecture, cognitive load, accessibility, performance, responsive behavior, theming, anti-patterns, typography, fonts, spacing, layout, alignment, color, motion, micro-interactions, UX copy, error states, edge cases, i18n, and reusable design systems or tokens. Also use for bland designs that need to become bolder or more delightful, loud designs that should become quieter, live browser iteration on UI elements, or ambitious visual effects that should feel technically extraordinary. Not for backend-only or non-UI tasks.