ppt-template-creator

Creates reusable PowerPoint template skills from user-provided .pptx or .potx files.

Updated Sep 17, 2026
One-click install
npx skills add https://github.com/hkw2028/toy-project --skill ppt-template-creator-hkw2028
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ppt-template-creator
Source: https://github.com/hkw2028/toy-project/tree/main/.agents/skills/ppt-template-creator
Command: npx skills add https://github.com/hkw2028/toy-project --skill ppt-template-creator-hkw2028

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx.

What problem does it solve? Turning a company's branded PowerPoint template into a repeatable, reusable skill requires manually extracting layouts, placeholder positions, and content boundaries—tedious work that is easy to get wrong. This Skill automates that analysis and packages the result as a self-contained skill. ## Core Features & Use Cases - Template Analysis: Extracts slide dimensions, layouts, and exact placeholder positions (x, y, width, height) from .pptx/.potx files using python-pptx. - Skill Generation: Produces a complete skill directory with SKILL.md and assets/template.pptx, including placeholder mapping tables and content area boundaries. - Validation Example: Generates a sample presentation to confirm the generated skill works correctly. - Use Case: A consultant receives a client's branded .pptx template and wants to generate on-brand pitch decks repeatedly. This Skill converts that template into a reusable skill that future presentation requests can invoke. ## Quick Start Create a reusable presentation skill from my attached company-template.pptx file.

Frequently Asked Questions about ppt-template-creator

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

FAQPage Schema
How do I turn a PowerPoint template into a reusable skill?

Provide a .pptx or .potx file, and the skill analyzes its layouts and placeholder positions, then generates a skill directory containing SKILL.md and assets/template.pptx. The generated skill is self-contained and can create presentations from that template later.

How to extract placeholder positions from a pptx file with python-pptx?

Load the file with Presentation(path), iterate over slide_layouts and their placeholders, and divide left, top, width, and height by 914400 to get inches. The OBJECT placeholder's y position indicates where the true content area starts.

What is the difference between this skill and the pptx skill?

This skill creates reusable skills from templates; it does not create presentations directly. For generating an actual presentation, use the pptx skill instead, or use a template skill previously generated by this one.

Does the generated skill work with both .pptx and .potx templates?

Yes, the workflow accepts both .pptx and .potx files as input. The template is copied into the generated skill's assets directory as template.pptx and referenced by the generated instructions.

Why does content overlap the title or footer in generated slides?

Overlap happens when custom shapes are placed outside the documented content area boundaries. Templates often reserve space between the subtitle and the OBJECT placeholder, so content must start at the OBJECT placeholder's y position, not right after the subtitle.