jst-well-dan/skill-box
Overview
This skill provides tools and workflows for creating, editing, and analyzing .pptx presentations. It supports full-slide generation from HTML, template-driven assembly, and low-level Office Open XML (OOXML) editing for comments, notes, layouts, and advanced styling. The focus is on predictable visual results, validation, and repeatable conversion steps.
How this skill works
For high-level creation, the skill converts structured HTML slides to PPTX with precise positioning, rasterizes complex visuals, and assembles a final presentation using a JavaScript conversion pipeline. For template use, it inventories template slides, maps content to safe layouts, and duplicates/replaces placeholders. For deep edits or analysis, it unpacks the PPTX ZIP, inspects and modifies OOXML files (slides, notes, comments, themes), validates changes, and repacks the archive.
When to use it
- Create a new presentation from structured content or an HTML slide deck
- Produce presentations that must match a specific template or brand system
- Extract text, comments, speaker notes, or theme details for analysis
- Make programmatic edits to layouts, animations, or master slides via OOXML
- Validate and visually inspect slide thumbnails before final delivery
Best practices
- State your design approach before generating slides and choose a 3–5 color palette that matches topic/brand
- Use only web-safe fonts (Arial, Helvetica, Times New Roman, Georgia, Courier New, Verdana, Tahoma, Trebuchet MS, Impact) for reliable rendering
- Prefer two-column or full-slide layouts for charts and tables; never vertically stack charts under text
- Rasterize gradients and complex icons to PNG before conversion to preserve layout fidelity
- After any OOXML edits, run validation immediately and fix errors before repacking
Example use cases
- Generate a 10-slide product pitch from a supplied outline and HTML templates with consistent branding
- Convert an existing template into a reusable inventory and map client content into matching layouts
- Extract all speaker notes and comments from a PPTX for content review or editing
- Programmatically replace images and update master slide colors across many files in bulk
FAQ
No. Use the HTML-to-PPTX flow for typical content and templates. Reserve raw OOXML editing for comments, speaker notes, slide masters, animations, or complex formatting changes.
Which validation steps are required after editing?
Always validate the unpacked directory after edits using the provided validation tool and fix any reported issues before repacking to avoid corrupted presentations.
11 skills
This skill helps you create, edit, and analyze PowerPoint presentations (.pptx) with guided workflows and design best practices.
This skill applies Anthropic brand colors and typography to artifacts to ensure consistent, on-brand visuals across documents and presentations.
This skill analyzes budget versus actual variances in Excel, provides drill-down insights, materiality filtering, and executive variance reporting.
This skill automatically updates the terminal window title to reflect the current high level task, helping you quickly identify and switch between Claude Code
This skill helps build professional discounted cash flow models in Excel, guiding valuation from assumptions to sensitivity analysis and enterprise value.
This skill helps you plan comprehensive family history research projects by guiding information gathering, objective setting, and structured study plans.
This skill helps you create, edit, and analyze .docx documents while preserving formatting, tracked changes, and comments.
This skill generates article cover images with configurable type, style, text, mood and aspect to match content.
This skill enables comprehensive PDF manipulation using Python to extract text and tables, merge or split documents, fill forms, and create PDFs.
This skill automatically extracts invoice data from PDFs or images and generates a structured Excel report for easy accounting.
This skill helps you build advanced Excel pivot tables with calculated fields, slicers, and dashboards for interactive data analysis.