pptx-template

Generates semantically tagged PPTX templates with Python-ptxx and lxml for data binding.

Updated Apr 26, 2026
One-click install
npx skills add https://github.com/Wizarck/iguanatrader --skill pptx-template
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx-template
Source: https://github.com/Wizarck/iguanatrader/tree/main/skills/pptx-template
Command: npx skills add https://github.com/Wizarck/iguanatrader --skill pptx-template

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Automates the creation of consistent, semantically tagged PPTX templates from base decks, enabling automated data binding and template reuse across presentations.

Core Features & Use Cases

  • Semantic tagging: automatically insert {{TAG}} placeholders into slides, charts, and SmartArt according to a layout map.
  • Protected slide handling: skip static branding, TOC, and closing slides during analysis and injection.
  • CREATE / UPDATE workflows: supports initial template generation and subsequent updates with content-aware injection.
  • Validation artifacts: outputs a semantic_mapping.yaml and template PNGs for QA.

Quick Start

Create a new PPTX template by running the pptx-template skill to generate a placeholder-filled deck, semantic_mapping.yaml, and auxiliary assets, then review the result in PowerPoint.

Frequently Asked Questions about pptx-template

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

FAQPage Schema
How do I automate data injection into PowerPoint templates?

Automated data injection into PowerPoint templates uses semantically tagged PPTX placeholders to bind external data. The pptx-template skill generates these tags across slides, charts, and SmartArt, outputting a semantic_mapping.yaml file for structured content binding.

How does semantic mapping work for PPTX placeholders?

Semantic mapping for PPTX placeholders works by inserting {{TAG}} markers into slides, charts, and SmartArt based on a layout map. This structure enables automated data binding and template reuse by generating a semantic_mapping.yaml configuration file.

Can I skip protected slides like branding or TOC during PPTX template generation?

Protected slides like branding, TOC, and closing slides are skipped during PPTX template generation and injection. The skill enforces guardrails to preserve static content while applying semantic tagging only to dynamic layout areas.

What is the best way to update existing PowerPoint templates with new tags?

Updating existing PowerPoint templates with new tags uses a content-aware UPDATE workflow. The process applies a python-pptx-based structure pass followed by an lxml-based content injection pass to append or modify semantic placeholders.

Does python-pptx support SmartArt and layout-aware tag placement?

SmartArt and layout-aware tag placement are supported through a python-pptx-based structure pass. The skill analyzes the base deck to determine tag locations, followed by an lxml-based injection pass to populate the identified SmartArt and slide layouts.

What limitations exist when injecting content into PowerPoint charts?

Limitations when injecting content into PowerPoint charts include protected slide guardrails that restrict modifications to static branding or closing slides. Tag injection is confined to dynamic layout areas mapped during the initial python-pptx structure pass.