PowerPoint Template Skill Builder
Turn an existing PowerPoint template into a reusable presentation-generation skill.
The skill clearly limits itself to creating reusable skills from user-provided PPT/POTX templates and distinguishes that task from creating presentations. No malware, credential theft, covert exfiltration, or disproportionate permissions are evident. The repository supplies an Apache-2.0 license and official publisher provenance, but it does not explain sensitive-template handling, dependency security, user confirmation, rollback, or overwrite risks, so points are deducted.
The workflow and core python-pptx examples are broadly coherent, covering placeholder extraction, content boundaries, and template filling. However, dependency installation is unspecified, reachability of the referenced skill-creator dependency is not guaranteed, step numbering skips entries, exception handling uses a broad except, and there is no diagnostic feedback for invalid templates, missing placeholders, or generation failures. The static ceiling is applied.
Invocation conditions, intended user goal, and non-fit scenario are explicit: use it to create a template skill, and use the pptx skill for actual presentations. Inputs and outputs are reasonably defined, but Chinese-language content, PowerPoint compatibility, malformed templates, and environments without skill-creator are not bounded. The core function is not shown to depend entirely on services unreachable from mainland China.
The documentation is well organized and includes a workflow, measurement guidance, a generated-SKILL.md template, and PPT-specific rules. The repository provides an Apache-2.0 license, CI, and official maintenance context. The skill lacks its own version, changelog, explicit maintenance owner, dependency installation notes, FAQ, troubleshooting guidance, and more concrete reproducible examples, so points are deducted.
The skill covers the main workflow from template analysis through packaging and emphasizes exact placeholder positions, content boundaries, and clearing existing slides. It plausibly enables creation of a reusable template skill, but no actual generated sample, validation result, or complete recovery path is provided; manual review remains necessary, so the score stays within the static limit.
The SKILL.md code and workflow are auditable, and repository CI is described as validating plugins and references. However, the supplied CI does not cover the skill's key PPT-generation path, and there is no committed test suite, sample artifact, or third-party execution evidence. The conclusion therefore rests primarily on static documentation.
- Confirm the template's provenance and handling of sensitive content, and preserve the original; the generated skill's instruction to delete all existing slides should have explicit confirmation or a recoverable copy.
- Verify availability of python-pptx, skill-creator, and the target runtime, and add diagnosable handling for missing placeholders, invalid templates, layout overflow, and packaging failures.
- There is no evidence that a sample presentation was successfully generated or that key paths were executed-tested; outputs still require human review.
What it does & when to use it
This skill converts a user-provided .pptx or .potx template into a self-contained, reusable Agent Skill rather than creating a presentation directly. It analyzes layouts, dimensions, placeholders, and exact positions, then produces a skill directory containing the template asset and embedded instructions. The workflow also generates a sample presentation for validation and packages the result as a .skill file. For creating an actual presentation, use the pptx skill instead.
Reads a user-provided .pptx or .potx file; uses Python and python-pptx to extract slide dimensions, layouts, placeholder types, and coordinates; identifies title, subtitle, footer, source, and content areas; initializes the skill structure; copies the template to assets/template.pptx; writes a self-contained SKILL.md; generates a sample presentation for validation; and packages the result as a .skill file.
- A corporate user wants to convert a branded PowerPoint template into a reusable generation skill for a team.
- A skill author needs to document layout indexes, placeholder mappings, and safe content boundaries precisely.
- A consulting or financial-services team wants to standardize an existing pitch-deck, board-materials, or client-presentation template.
- A user needs to deliver a self-contained skill package containing both the template asset and its operating instructions.
Pros & cons
- Clearly separates skill creation from presentation creation.
- Records exact placeholder coordinates and uses an object placeholder to determine the true content start position.
- Requires generated skills to bundle the template asset and embed all instructions.
- Includes a sample-presentation validation step.
- Requires the user to provide a .pptx or .potx template.
- Produces a reusable skill rather than a presentation directly.
- Depends on Python and python-pptx, with no version requirement documented in the source.
- The source provides no standalone test suite or platform test results.
How to install
The README says to open Settings → Plugins → Add plugin in Cowork, paste https://github.com/anthropics/financial-services, and select the financial-analysis vertical. In Claude Code, the documented commands are: claude plugin marketplace add anthropics/financial-services, followed by claude plugin install financial-analysis@claude-for-financial-services. The source does not document installation of this skill as a standalone package.
How to use
Provide a .pptx or .potx template and request: “Convert this PowerPoint template into a reusable skill.” The workflow analyzes the template, initializes the directory, writes assets/template.pptx and a self-contained SKILL.md, creates a sample presentation, and packages the result. If the goal is to create an actual presentation, use the pptx skill instead.