Loading...
Loading...
Generates professional presentations from a JSON deck specification using 18 slide types with dark/light variants, content-to-layout decision logic, and calibrated character limits. Ships with a default professional theme and supports custom themes via utility-slideshow-themer.
npx skill4agent add product-on-purpose/pm-skills utility-slideshow-creatornode scripts/generate-deck.js deck-spec.jsonnode scripts/export-pdf.mjs deck-spec.json| # | Type Key | Purpose | Default Variant |
|---|---|---|---|
| 1 | | Opening slide (bold) | dark only |
| 2 | | Opening slide (internal/lighter) | light only |
| 3 | | Section divider | dark |
| 4 | | Paragraph explanation | light |
| 5 | | 3-6 key points | light |
| 6 | | Side-by-side comparison | light |
| 7 | | Single key metric | light |
| 8 | | Two metrics compared | dark |
| 9 | | Testimonial or pull quote | dark |
| 10 | | Three parallel concepts | dark |
| 11 | | Four concepts in 2x2 grid | dark |
| 12 | | Dates or milestones (max 6) | light |
| 13 | | Sequential workflow (max 5) | light |
| 14 | | Meeting agenda (max 7) | light |
| 15 | | Key finding or executive summary | light |
| 16 | | Tabular data | light |
| 17 | | Feature list with markers (max 4) | light |
| 18 | | End slide | dark only |
references/slide-types.md| Content Pattern | Use |
|---|---|
| Opening the deck (bold) | |
| Opening the deck (internal) | |
| Transitioning between topics | |
| Paragraph explanation | |
| List of 3-6 points | |
| Side-by-side comparison | |
| Single key metric | |
| Two metrics compared | |
| Testimonial or pull quote | |
| Three parallel concepts | |
| Four concepts in a grid | |
| Dates or milestones | |
| Sequential workflow | |
| Meeting agenda | |
| Key finding or summary | |
| Tabular data | |
| Feature list with markers | |
| Ending the deck | |
references/decision-logic.md{
"title": "Q3 Product Update",
"author": "Product Team",
"footerText": "Internal — Q3 Review",
"slides": [
{ "type": "title_dark", "title": "Q3 Product Update", "subtitle": "October 2026" },
{ "type": "stat", "stat": "94%", "label": "Customer satisfaction score", "accentColor": "secondary" },
{ "type": "bullets", "title": "What Shipped", "bullets": ["Feature A", "Feature B", "Feature C"] },
{ "type": "closing" }
]
}"accent""secondary""tertiary""warm""2563EB"references/TEMPLATE.mdreferences/platform-rules.mdreferences/slide-types.mdnode scripts/generate-deck.js deck-spec.jsonnode scripts/export-pdf.mjs deck-spec.json output.pdfreferences/slide-types.md#| File | Purpose |
|---|---|
| JSON deck specification template with field documentation |
| Worked example: Q3 Product Update deck (9 slides) |
| All 18 slide types: content slots, character limits, variants |
| Content pattern → slide type mapping, variant strategy, deck sizing |
| pptxgenjs requirements, Google Slides compatibility, output format |