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
Guides a founder through the full Y Combinator batch application end-to-end. A 10-phase workflow that captures the live YC form, profiles the founders, stress-tests the idea via an embedded grill loop, runs a mandatory 5-agent parallel external research pass on the startup, drafts every form field with anti-pattern and accepted-example checks, produces founder-video bullet notes (no script), runs a final adversarial gate, generates paste-ready submission answers, unlocks an interview-prep simulator after invite, and supports reapplicant delta tracking and post-decision post-mortems. Writes a documented markdown trail under a user-chosen workspace. Use when a founder wants to prepare a YC batch application, build their founder video, drill mock YC interview questions, or reapply with delta evidence. Don't use for pitch-deck design unrelated to YC, generic startup advice without applying, or post-funding work.
development
Authors engineering blog posts end-to-end: launch deep-dives, incident postmortems, architecture migrations, performance case studies, tutorials, AI/agent system writeups, security disclosures, and research-to-product translations. Picks the correct archetype, plans the abstraction ladder, enforces an evidence cadence (diagrams, benchmarks, profiles, traces, code, ablations), tunes voice against publisher house styles (Datadog, Vercel, GitHub, AWS, Meta, Cloudflare, Jane Street), and runs a pre-publish gate for narrative momentum and disclosure ethics. Use when drafting a new engineering post, restructuring a draft that feels flat, deciding which evidence form belongs where, validating that depth and product context are balanced, or preparing a postmortem, migration, or performance narrative for external publication. Do not use for API reference documentation, README authoring, marketing copy, release notes, generic SEO content, ghost-written executive thought leadership, or non-engineering long-form essays.
tools
Provides guardrails for user-facing UI work: usability heuristics, accessibility floors, design-system discipline, component states, microcopy, motion, dark mode, responsive behavior, and human-AI UX. Use when designing, generating, reviewing, or refactoring visible product surfaces such as components, pages, dashboards, forms, dialogs, loading/empty/error states, or AI interfaces. Do not use for backend-only work, infrastructure, CLI/TUI design, or pure documentation editing.
tools
Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects. Don't use for plain JavaScript, runtime validation libraries (Zod, Yup), or basic TypeScript syntax questions.