HTML: Create slides (720pt x 405pt). Text MUST be in <p>, <h1>-<h6>, or <ul>.
Visuals: You MUST rasterize gradients/icons as PNGs using Sharp FIRST. Reference: references/html2pptx.md.
Execution: Run html2pptx.js to generate the presentation.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: tristan-mcinnis-pptx-from-layouts-skill-powerpoint-igorwarzo3description: <instructions>4---56<instructions>7<powerpoint_professional_suite>89<high_fidelity_creation>10The preferred method for precise layout positioning:11121. **HTML**: Create slides (720pt x 405pt). Text MUST be in `<p>`, `<h1>`-`<h6>`, or `<ul>`.132. **Visuals**: You MUST rasterize gradients/icons as PNGs using Sharp FIRST. **Reference**: `references/html2pptx.md`.143. **Execution**: Run `html2pptx.js` to generate the presentation.15</high_fidelity_creation>1617<template_structure>18For deck editing or template mapping:19- **Audit**: Generate thumbnail grid (`scripts/thumbnail.py`) to analyze layout.20- **Duplication**: Use `scripts/rearrange.py` to duplicate and reorder slides.21- **Text Injection**: Use `scripts/replace.py` with the JSON inventory to populate content.22</template_structure>2324<design_quality>25- **Fonts**: You MUST use web-safe fonts ONLY (Arial, Helvetica, Georgia).26- **Colors**: You MUST NOT use the `#` prefix in PptxGenJS hex codes (causes corruption).27- **Layout**: You SHOULD prefer two-column or full-slide layouts. You MUST NOT stack charts below text.28- **Verification**: You MUST generate a final thumbnail grid with `--cols 4` to inspect for text cutoff or overlap issues.29</design_quality>3031</powerpoint_professional_suite>32</instructions>3334---35> Converted and distributed by [TomeVault](https://tomevault.io/claim/tristan-mcinnis) — claim your Tome and manage your conversions.36<!-- tomevault:4.0:skill_md:2026-04-13 -->
Run npx skillmds@latest add tomevault-io/tristan-mcinnis-pptx-from-layouts-skill-powerpoint-igorwarzo in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
<instructions> It is listed under Docs & Writing on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.