telagod avatar

Creating Presentations

This is a full-featured PowerPoint manipulation toolkit that goes way beyond basic slide generation. It handles three distinct workflows: creating presentations from scratch using html2pptx (HTML to slides conversion), editing existing decks via direct OOXML XML manipulation, and working with templates through a structured extract and replace pipeline. The iron rules are sensible: web-safe fonts only, mandatory visual validation via thumbnail grids, and explicit color palette choices stated before code. You'll need a hefty dependency stack (LibreOffice, Playwright, PptxGenJS), but in return you get proper chart placeholders, layout swapping, and the ability to surgically edit presentation internals without corrupting the file structure. Best for programmatic slide deck generation or bulk template processing, not quick one-offs.

GitHub stars
224
last updated
Jun 10, 2026

Install

$ npx -y skills add telagod/code-abyss --skill creating-presentations --agent claude-code

Installs into .claude/skills of the current project.

Files

PPTX Processing

.pptx is a ZIP archive of XML and resources. Choose workflow by intent.

Workflow Decision

IntentWorkflowReference
Read textmarkitdown → markdownthumbnails-and-conversion.md
Analyze layout / comments / themeunpack → raw XMLthumbnails-and-conversion.md
Create new from scratchhtml2pptxhtml2pptx.md + design-patterns.md
Create using templaterearrange + inventory + replacetemplate-workflow.md
Edit existing slidesunpack → OOXML → packooxml.md
Visual reviewthumbnail gridsthumbnails-and-conversion.md

Iron Rules

Sponsors

Details

Repository
github.com/telagod/code-abyss
Categories
Frontend Development, Office & Documents
License
MIT
First seen
Jun 11, 2026

More from telagod/code-abyss

All 30
1telagod avataroperating-kicad-edatelagod/code-abyssKiCad EDA orchestration via kicad-mcp MCP server. Routes 17 tools for schematic creation, PCB layout, autorouting, DRC, and Gerber export. Enforces serialized P0skills.sh installs
2tzachbon avatarPlugin Structuretzachbon/smart-ralphHandles everything around creating and organizing Claude Code plugins, from initial scaffolding to understanding the component discovery...0skills.sh installs
3heygen-com avatarhyperframes-cliheygen-com/hyperframesUse the HyperFrames CLI development loop: init, add, catalog, capture, lint, check, snapshot, compare, grade-compare, preview, play, present, beats, keyframes, 1.5Mskills.sh installs
4heygen-com avatarhyperframesheygen-com/hyperframesMandatory entry point: read this first for any request to make, create, edit, animate, or render a video, animation, or motion graphic, including a promo, expla1.5Mskills.sh installs
5mattpocock avatarimprove-codebase-architecturemattpocock/skillsScan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.1.2Mskills.sh installs
6mattpocock avatarsetup-matt-pocock-skillsmattpocock/skillsConfigure this repo for the engineering skills — set up its issue tracker, triage label vocabulary, and domain doc layout. Run once before first use of the othe1.1Mskills.sh installs