presentation-skill

Construct and validate PowerPoint presentations from structured JSON outlines.

36|12|Updated Apr 13, 2026
One-click install
npx skills add https://github.com/siril9/presentation-skill --skill presentation-skill-siril9
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: presentation-skill
Source: https://github.com/siril9/presentation-skill/tree/main
Command: npx skills add https://github.com/siril9/presentation-skill --skill presentation-skill-siril9

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, python-pptx, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the challenge of creating visually appealing and well-organized PowerPoint decks. It automates the process of building decks from structured JSON outlines, allowing for consistent style and efficient collaboration.

Core Features & Use Cases

  • Structured JSON Outlines: Build decks from JSON outlines that define the content and structure.
  • Style Presets: Apply 13 style presets to ensure consistent deck design and presentation.
  • QA Loop: Run QA checks for layout, geometry, and readability before final delivery.
  • Workspace Mode: Maintain reusable workspaces for iterative deck creation and modification.
  • Use Case: Suppose you need a professional presentation for a board meeting. Use this Skill to create a deck from an outline that includes key points, data visualizations, and a consistent design style.

Quick Start

Use the presentation-skill to generate a PowerPoint deck from the provided outline.json file and apply the 'executive-clinical' style preset.

Frequently Asked Questions about presentation-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a PowerPoint deck from JSON outlines?

Generating a PowerPoint deck from a JSON outline involves parsing the structured content with python-pptx and rendering the final pptx file via pptxgenjs, applying style presets for visual consistency.

How does style management work for automated deck creation?

Style management during deck creation applies predefined style presets to the structured JSON outline, ensuring consistent layout, typography, and geometry across all slides in the final presentation.

Do I need python-pptx and pptxgenjs to create presentations from structured data?

Yes, creating presentations from structured data requires python-pptx for outline processing and pptxgenjs for rendering the final pptx output, ensuring both parsing and visual generation function correctly.

Can I run quality assurance checks on a generated pptx file?

Yes, you can run quality assurance checks on a generated pptx file through a dedicated QA loop that validates layout, geometry, and readability before final delivery, ensuring professional presentation standards.

What is the best way to build an investor deck using JSON?

The best way to build an investor deck from JSON is to define the content structure in an outline, apply a suitable style preset, and run automated QA checks for layout and readability before final delivery.

Does this approach support iterative presentation modification and collaboration?

Yes, this approach supports iterative presentation modification through a workspace mode that maintains reusable environments, allowing teams to efficiently collaborate on complex deck creation and ongoing updates.