slidecraft

Generate native PowerPoint presentations from Python code using the paperops library.

Updated May 29, 2025
One-click install
npx skills add https://github.com/Lincyaw/paperops --skill slidecraft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slidecraft
Source: https://github.com/Lincyaw/paperops/tree/main/.claude/skills/slidecraft
Command: npx skills add https://github.com/Lincyaw/paperops --skill slidecraft

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Building engaging PowerPoint decks typically requires a lot of repetitive manual work to lay out slides, apply themes, and animate content. Slidecraft enables programmatic generation and modification of presentations with Python and the paperops library, ensuring consistent, production-grade decks.

Core Features & Use Cases

  • Programmatic slide creation: assemble decks from data, templates, and design rules.
  • Theme-aware styling: apply consistent branding across slides without manual tweaking.
  • Animations and layouts: declare animations and layout structures in code for repeatable storytelling.
  • Use cases: generate weekly status decks, conference talks, and training materials from data sources.

Quick Start

Create a simple deck with a cover slide and a content slide using paperops.slides.

Frequently Asked Questions about slidecraft

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

FAQPage Schema
How do I generate PowerPoint presentations from Python code?

You can generate PowerPoint presentations from Python code by using the paperops library to declare slide structures, apply theme-aware styling, and add layouts. This automation eliminates manual work and ensures consistent, production-grade decks.

Can I apply consistent branding and themes across slides without manual tweaking?

Yes, you can apply consistent branding and themes across slides programmatically. Slidecraft uses theme-aware styling within the paperops library to automatically enforce design rules, ensuring your presentation maintains a uniform visual identity without manual adjustments.

How do I add animations and layouts to slides using Python?

You add animations and layouts by declaring them directly in your Python code. The paperops library supports declarative slide structures and component-based composition, enabling repeatable storytelling and consistent slide layout generation.

What is the best way to automate creating PowerPoint decks from data?

The best way to automate creating PowerPoint decks from data is using a Python library like paperops. It assembles presentations from data sources, templates, and design rules, which is ideal for generating weekly status decks, conference talks, or training materials.

Do I need any external dependencies or components to generate pptx files with Python?

You do not need external dependencies or components beyond the paperops library to generate pptx files with Python. Slidecraft operates independently to create native PowerPoint presentations using declarative structures and optional resources.

Why use code to build PowerPoint slides instead of manual editing?

Using code to build PowerPoint slides automates repetitive layout and styling tasks, ensuring repeatable storytelling and consistent branding. It allows you to generate production-grade decks directly from data sources, which is more efficient than manual editing.