deck-assembler

Assemble a PowerPoint presentation from DeckContext contracts into a PPTX file.

3|Updated Mar 29, 2026
One-click install
npx skills add https://github.com/SteveGJones/jack-tar-deckhand --skill deck-assembler-stevegjones
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deck-assembler
Source: https://github.com/SteveGJones/jack-tar-deckhand/tree/main/plugins/jack-tar-deckhand/skills/deck-assembler
Command: npx skills add https://github.com/SteveGJones/jack-tar-deckhand --skill deck-assembler-stevegjones

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Assemble a complete PowerPoint presentation from a set of DeckContext contracts, removing manual slide-building and formatting bottlenecks.

Core Features & Use Cases

  • Automated deck assembly: builds slides from SlideOutline, StyleGuide, ImageManifest, ChartManifest, and SpeakerNotes into a cohesive deck.
  • Template-enabled rendering: optionally uses template-profile.json to apply custom layouts and branding.
  • Asset validation & routing: validates referenced images/assets and applies per-slide rendering via StrategyMap for flexible outputs.
  • Output: writes the final deck to ./tmp/deck/output/presentation.pptx.

Quick Start

Place all DeckContext contracts under ./tmp/deck/ and run the deck-assembler to produce the final PPTX.

Frequently Asked Questions about deck-assembler

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate PowerPoint presentation assembly from JSON contracts?

Automated presentation assembly builds a complete PPTX from JSON contracts like SlideOutline, StyleGuide, and ImageManifest. It removes manual slide-building bottlenecks by validating assets and rendering cohesive decks directly into a ready-to-deliver file.

What files do I need to generate a PPTX from DeckContext?

Generating a PPTX from DeckContext requires outline.json, style-guide.json, image-manifest.json, chart-manifest.json, and speaker-notes.json under ./tmp/deck/. You also need an images/ directory for assets, with optional strategy-map.json and template-profile.json files.

Can I apply custom PowerPoint templates and branding to automated decks?

Custom PowerPoint templates and branding can be applied using an optional template-profile.json file. This enables template-based rendering to apply custom layouts and branding rules alongside the standard DeckContext contracts during slide generation.

Does Node.js support programmatic PPTX generation with image and chart routing?

Node.js supports programmatic PPTX generation by validating referenced images and applying per-slide rendering via an optional StrategyMap. This approach routes assets and charts flexibly, outputting the final deck to ./tmp/deck/output/presentation.pptx.

What is the best way to build a cohesive slide deck from a structured outline and style guide?

Building a cohesive slide deck from a structured outline and style guide is best handled by assembling slides from SlideOutline, StyleGuide, ImageManifest, ChartManifest, and SpeakerNotes. This ensures formatting consistency and accurate asset placement without manual intervention.

Why does my automated PPTX assembly fail when images are missing?

Automated PPTX assembly fails when images are missing because the process validates referenced assets within the images/ directory. Ensure all ImageManifest entries have corresponding physical files available before running the deck assembler to prevent routing errors.