product-on-purpose avatar

Utility Slideshow Creator

Generates PowerPoint and PDF presentations from JSON specs using an 18 slide type system with pre-calibrated character limits and dark/light variants. You write the JSON (which Claude does by reading your content brief and applying decision logic), then run a local script to render the .pptx. The two-phase split is smart: Claude handles content-to-layout mapping in the spec phase, then generation is deterministic and costs zero tokens. Comes with a default professional theme and pairs with utility-slideshow-themer for customization. Good for stakeholder decks and team presentations where you want consistent output without manual formatting. Not for complex data viz or editing existing files.

skills.sh installs
764
GitHub stars
794
last updated
Aug 21, 2026

Install

$ npx -y skills add product-on-purpose/pm-skills --skill utility-slideshow-creator --agent claude-code

Installs into .claude/skills of the current project.

Files

Slideshow Creator

Generate professional presentations (.pptx and .pdf) from a JSON deck specification. Zero design decisions at generation time - Claude selects slide types and fills content slots; all visual properties are pre-decided by the theme.

When to Use

  • Creating slide decks for stakeholder updates, product reviews, team presentations
  • Generating professional .pptx files from content briefs
  • Producing consistent presentations without manual formatting
  • Exporting presentations to PDF for sharing or archiving

When NOT to Use

  • Creating complex data visualizations (use dedicated charting tools)
  • Building interactive web presentations (this produces .pptx, not HTML)
  • Editing existing PowerPoint files (this creates new decks from scratch)

How It Works

Two-phase architecture:

Sponsors

Details

Repository
github.com/product-on-purpose/pm-skills
Categories
Frontend Development, Productivity & Planning
First seen
Jun 3, 2026

More from product-on-purpose/pm-skills

All 68
1kostja94 avatarhowto-section-generatorkostja94/marketing-skillsWhen the user wants to create, optimize, or audit a HowTo section block—an in-page block of ordered steps with optional Schema.org HowTo JSON-LD. Also use when 763skills.sh installs
2product-on-purpose avatarfoundation-lean-canvasproduct-on-purpose/pm-skillsProduces a one-page lean canvas across nine interlocking blocks (problem, customer, UVP, solution, channels, revenue, cost, metrics, unfair advantage) with opti762skills.sh installs
3ruvnet avatarinit-projectruvnet/rufloInitialize a new Ruflo project with MCP tools, hooks, and agent configuration. Use when setting up Ruflo in a fresh repo, or when the user says "init ruflo", "s757skills.sh installs
4hyva-themes avatarhyva-cms-components-dumphyva-themes/hyva-ai-toolsDump all Hyvä CMS components from active modules. This skill should be used when the user wants to list all CMS components, view available components, debug com751skills.sh installs
5github avatarreact18-legacy-contextgithub/awesome-copilotProvides the complete migration pattern for React legacy context API (contextTypes, childContextTypes, getChildContext) to the modern createContext API. Use thi747skills.sh installs
6mindrally avatarshopifymindrally/skillsExpert Shopify theme development guidelines for Liquid, Online Store 2.0, CSS, JavaScript, and UX best practices743skills.sh installs