PPTX Deck Creation Kit

Agent-driven PPTX toolkit for VS Code. It creates editable PowerPoint decks with coordinate-explicit specifications and native PPTX objects.

The GitHub Copilot plugin directory is pptx-deck-creation. Its manifest is pptx-deck-creation/.github/plugin/plugin.json. The portable Agentic Plugin Marketplace staging artifacts are in pptx-deck-creation-agentic-plugin.

Package Distribution Purpose
pptx-deck-creation GitHub Copilot plugin Full plugin distribution: agent, deck-context, specification, visual-assets, combined reference-analysis/OOXML, and quality-gate skills
pptx-deck-creation-agentic-plugin wshobson/agents Portable marketplace staging artifacts for Claude Code, Codex CLI, Cursor, OpenCode, Gemini CLI, and GitHub Copilot
pptx-deck-creation-compact sickn33/agentic-awesome-skills Compact single-skill distribution for the Agentic Awesome Skills catalog

The plugin manifest declares the supported agent and skill paths. The workflow is in the custom agent. pptx-reference-deck-analysis combines static high-level analysis guidance with safe, read-only OOXML inspection utilities.

The output remains editable: titles, text, data labels, tables, charts, and diagrams use native PowerPoint objects. Images support the slide but never make up its entire meaningful content.

See ARCHITECTURE.md for details.

Sample pptx

Two stress-test decks pack dense, deliberately over-complicated layouts that exercise every part of the toolkit. Each slide locks one design profile from the bundled design-profiles catalog and renders in that profile's real tokens.

Deck Layouts Open Download
pptify-kit-stress-demo-v3.pptx 60 Office viewer .pptx
pptify-kit-stress-demo-v2.pptx 50 Office viewer .pptx
pptify-kit-stress-demo.pptx 81 Office viewer .pptx

Preview β€” pptify-kit-stress-demo-v3.pptx (60 layouts)

Preview β€” pptify-kit-stress-demo-v2.pptx (50 layouts)

Preview β€” pptify-kit-stress-demo.pptx (81 layouts)

Extraction APIs

The pptx-reference-deck-analysis skill ships no importable code. It documents an extraction and style-analysis contract for existing PPTX decks, which the agent implements on demand with python-pptx. Documentation-only examples are preserved in pptify/skills/pptx-reference-deck-analysis/references/reference-deck-analysis-patterns.md. They are not packaged runtime modules.

The contract operations are:

  • prompt context β€” compact deck context for LLM prompting (slides, styles, brand, template, layout)
  • extract file β€” full deck extraction with layout_tree, summary, and OOXML render elements
  • extract path β€” batch extraction over a folder, writing one JSON per deck plus a manifest.json
  • analyze path β€” summary-only diagnostics for one deck or many
  • style master analyze β€” theme colors, fonts, template usage, layout flow, and slide-level style signals

See pptify/skills/pptx-reference-deck-analysis/SKILL.md for the full contract.

OOXML Package Inspection

For existing-deck details that python-pptx cannot expose, the combined pptx-reference-deck-analysis skill supplies safe, read-only tools to inspect the package relationship graph, theme, masters, layouts, notes, comments, animations, and media. It never mutates a supplied reference deck or copies binary parts into a generated deck.

For production decks, its package-integrity check reports malformed XML, broken internal relationships, missing content-type declarations, duplicate layout relationships, and orphaned media or notes.

When a reference deck is a template, build a zero-based, read-only layout catalog before planning the new deck. It records reusable layout evidence only; the target deck is still re-authored with independent coordinates and native objects.