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.
No comments yet
Be the first to share your take.