PPT Template Creator Skill
What is a PPT Template Skill?
In financial services, every major firm has carefully designed PowerPoint templates that enforce brand consistency across all client-facing materials. Goldman Sachs presentations look different from Morgan Stanley presentations, which look different from Lazard presentations. These templates define the exact slide dimensions, font families, color palettes, logo placements, and layout structures that every deck must follow. A PPT template skill is a reusable package that captures everything Claude needs to know about your firm’s template: the exact coordinates of every placeholder, the available layouts, the content area boundaries, and the rules for placing content. Once created, this skill allows Claude to generate presentations that match your firm’s branding automatically — no manual formatting required. Think of it this way: without a template skill, Claude builds presentations using generic layouts. The content might be excellent, but it will not look like it came from your firm. With a template skill, every presentation Claude creates will have the exact fonts, colors, margins, and layout structure that your firm uses. Worked example: Your firm’s template has a content slide layout where the title sits at y=0.5”, the subtitle at y=1.1”, a decorative blue line at y=1.38”, and the content area begins at y=1.90”. If Claude places a table at y=1.40” (right after the subtitle), it overlaps the decorative line. The template skill documents that content must start at y=1.90” or below — preventing this overlap automatically.Detailed Worked Example
Let us walk through creating a template skill for a fictional firm, Meridian Capital Partners.Receive and Inspect the Template
meridian-template.pptxInitial inspection:Analyze Template Structure
Determine Content Area Boundaries
Build the Layout Index Table
Write the SKILL.md
Validate with Example Presentation
- Cover slide: Title and subtitle render correctly in center
- Content slide: Table starts at y=1.90”, well below the decorative line
- No overlap with footer placeholders
- Firm logo visible in bottom-left corner on all slides
- Color scheme (navy and gold) preserved throughout
Why It Matters
Presentation consistency matters in finance for several reasons:- Professionalism. When a client receives a pitch book, the visual quality signals the firm’s attention to detail. Mismatched fonts or off-brand colors suggest carelessness — even if the analysis is superb.
- Efficiency. Without a template, someone has to manually format every presentation to match the firm’s style guide. This formatting work can take 30-60 minutes per deck and is pure overhead.
- Compliance. Many firms require specific disclaimers, confidentiality notices, and regulatory language on specific slides. The template enforces these requirements automatically.
- Team consistency. When multiple analysts contribute slides to the same deck, a shared template ensures all slides look like they belong together.
Key Concepts
How It Works
Triggers when: a user wants to turn their PowerPoint template into a reusable skill for generating presentations later.Workflow
User Provides Template
Analyze the Template
- Title position
- Subtitle/description position
- Footer placeholder position
- Content area (the space between subtitle and footer)
Find the True Content Start
Initialize Skill Directory
Write SKILL.md
Validate with Example
PPT-Specific Rules
- Template in assets/ — always bundle the .pptx file
- Self-contained SKILL.md — all instructions embedded, no external references
- No manual bullets — use paragraph.level for hierarchy, not bullet characters
- Delete slides first — always clear existing slides before adding new ones
- Document placeholders by idx — template-specific values extracted from the actual file
Finding the True Content Start Position
Common Mistakes
1. Placing content immediately after the subtitle
1. Placing content immediately after the subtitle
2. Using manual bullet characters instead of paragraph.level
2. Using manual bullet characters instead of paragraph.level
3. Not deleting existing slides before adding new ones
3. Not deleting existing slides before adding new ones
4. Hardcoding placeholder indices without extracting them
4. Hardcoding placeholder indices without extracting them
5. Not testing with edge cases
5. Not testing with edge cases
6. Setting values on merged ranges in Office JS
6. Setting values on merged ranges in Office JS
.merge() on a range and then setting .values on the merged range, which throws an InvalidArgument error.Why it happens: The merged range still reports its pre-merge dimensions, so a 1-cell value does not match the 8-cell range.The fix: Write the value to the top-left cell alone, THEN merge and format the full range:7. Not documenting the color palette
7. Not documenting the color palette
8. Creating a generic skill instead of a template-specific one
8. Creating a generic skill instead of a template-specific one
Daily Workflow
Scenario 1: Creating a Template Skill for a New Client Engagement
Scenario 1: Creating a Template Skill for a New Client Engagement
- Receive the client’s .pptx template from the client relations team
- Run the analysis script to extract all layout and placeholder information
- Identify the key layouts: cover, content, chart, table, closing
- Determine content area boundaries for each layout (find the OBJECT placeholder’s y position)
- Create the skill directory with the template file and SKILL.md
- Generate a sample 5-slide presentation and compare visually against a real client presentation
- Fix any boundary issues (content overlapping headers/footers)
- Share the skill with the deal team
Scenario 2: Updating a Template Skill After a Firm Rebrand
Scenario 2: Updating a Template Skill After a Firm Rebrand
- Receive the updated .pptx template from the design team
- Re-run the analysis script — placeholder positions may have changed with the new design
- Compare old and new measurements: did the content area boundaries change?
- Update the SKILL.md with new layout indices, placeholder positions, and color values
- Replace the template file in assets/
- Generate a validation presentation and compare against the design team’s sample
- Distribute the updated skill to all team members
- Archive the old skill version for historical reference
Scenario 3: Creating Multiple Template Skills for Different Use Cases
Scenario 3: Creating Multiple Template Skills for Different Use Cases
- Analyze each template separately — they may have different dimensions, layouts, and placeholder positions
- Create three separate skill directories: firm-pitch-template, firm-board-template, firm-internal-template
- For each, extract measurements, determine content areas, and write SKILL.md
- Document which template to use for which purpose (pitch = client meetings, board = board presentations, internal = team meetings)
- Generate validation presentations for all three
- Have the design team review the validation outputs for brand compliance
Practice Exercise
Scenario: You receive a template file from Apex Partners with the following analysis output:- Determine the content area boundaries for Layout [1] (left, top, width, height, bottom)
- Identify the gap between the subtitle (idx=1) and the content area (idx=12). What is likely in this gap?
- For Layout [2] (Two-Column), calculate the gap between the left and right columns
- Write the python-pptx code to create a cover slide with title “Q4 2025 Strategic Review” and subtitle “Apex Partners | Confidential”
- Write the python-pptx code to add a table to Layout [1] that fits within the content area boundaries
- Identify any potential issues with Layout [2] — note that there is no subtitle placeholder
How to Add to Your Local Context
Install the Plugin
Create Your Template Skill
Customize the Generated Skill
Share with Your Team