From sundial-org-awesome-openclaw-skills-4
Creates PowerPoint presentations from Markdown outlines, JSON structures, topics, or data sources. Supports built-in/custom templates, charts/tables from CSV/JSON, and AI-generated images. Use for slides, pitch decks, reports.
npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-2 --plugin sundial-org-awesome-openclaw-skills-4This skill uses the workspace's default tool permissions.
Create professional presentations from outlines, topics, or data sources.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
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