agentsclimarketplace

Presentation tool selection

Skill fabioc-aloha/Alex_Skill_Mall/plugins/devops-process/presentation-tool-selection

284 curated plugins for AI assistants across 16 categories: security, Azure, documentation, code quality, cloud infrastructure, and more. Works with GitHub Copilot. Drop into .github/skills/local/ and go.

Install
npx -y skills add fabioc-aloha/Alex_Skill_Mall --skill presentation-tool-selection

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Best practice decision matrix for choosing between Marp, Gamma, and PptxGenJS based on use case requirements.

SKILL.md

8.2 KB, as published. Nobody here has run it

Presentation Tool Selection Skill

Choose the right presentation tool for your use case — Slides, Pitch, or Auto.

Staleness Watch: See EXTERNAL-API-REGISTRY.md for source URLs and recheck cadence

the AI assistant has three presentation generation capabilities. This skill provides the decision framework for selecting the optimal tool based on requirements.


Tool Nicknames (Quick Reference)

NicknameFull NameRemember As
SlidesMarp"Markdown slides"
PitchGamma"AI pitch deck"
AutoPptxGenJS"Automated reports"

Just say: "use Slides", "use Pitch", or "use Auto"


The Three Tools

NicknameToolTypeBest For
SlidesMarpMarkdown → Multi-formatVersion-controlled technical docs
PitchGammaAI-generatedProfessional pitch decks, rapid prototyping
AutoPptxGenJSProgrammatic APIAutomated reports, data-driven slides

Quick Decision Matrix

┌─────────────────────────────────────────────────────────────────┐
│                    PRESENTATION TOOL SELECTOR                   │
└─────────────────────────────────────────────────────────────────┘

                         START HERE
                              │
                              ▼
              ┌───────────────────────────────┐
              │   Need AI to generate content │──YES──▶ PITCH (Gamma)
              │   from a topic/prompt?        │        (AI-powered)
              └───────────────────────────────┘
                              │ NO
                              ▼
              ┌───────────────────────────────┐
              │   Need programmatic/automated  │──YES──▶ AUTO (PptxGenJS)
              │   generation from data/API?   │        (Code-based)
              └───────────────────────────────┘
                              │ NO
                              ▼
              ┌───────────────────────────────┐
              │   Need version control +      │──YES──▶ SLIDES (Marp)
              │   simple Markdown workflow?   │        (Markdown-first)
              └───────────────────────────────┘
                              │ NO
                              ▼
              ┌───────────────────────────────┐
              │   Default: Start with SLIDES  │
              │   (fastest to get started)    │
              └───────────────────────────────┘

Detailed Comparison

CriterionMarpGammaPptxGenJS
InputMarkdownNatural language promptJSON/TypeScript
OutputHTML, PDF, PPTXWeb link, exportableNative .pptx
Offline✅ Yes❌ No✅ Yes
AI Generation❌ Manual✅ Built-in❌ Manual
Version Control✅ Git-friendly❌ Cloud-hosted⚠️ Code only
Data Integration❌ Static❌ Manual✅ API/JSON
Brand Templates✅ CSS themes✅ Auto-themed✅ Custom masters
Learning CurveLowVery LowMedium
DependencyVS Code extensionWeb serviceNode.js

Use Case Matrix

Choose MARP When

ScenarioWhy Marp
Technical documentationMarkdown source = version controlled
Conference talksDeveloper-friendly, Git-trackable
Internal team updatesQuick edits, no design overhead
Multi-format needsSame source → HTML + PDF + PPTX
Offline-firstNo cloud dependency

Marp Workflow:

---
marp: true
theme: default
---

# Slide Title

- Bullet point
- Another point

---

# Next Slide

Export: Use export_marp tool or VS Code Marp extension


Choose GAMMA When

ScenarioWhy Gamma
Pitch decks for stakeholdersProfessional polish, AI layouts
Rapid prototypingContent → deck in minutes
Non-technical audiencesBeautiful defaults
Presentations from rough notesAI structures the narrative
Client-facing deliverablesPublication-quality output

Gamma Workflow:

  1. Provide topic/outline to the AI assistant
  2. the AI assistant applies Duarte methodology (see gamma-presentations skill)
  3. the AI assistant generates structured markdown
  4. Paste into gamma.app → AI creates polished deck

Best Practice: Use the AI assistant as presentation consultant first (audience, goal, S.T.A.R. moments), then generate.


Choose PPTXGENJS When

ScenarioWhy PptxGenJS
Automated reportsData → slides pipeline
Dashboard exportsCharts from live data
Batch generation100 personalized decks
CI/CD integrationGenerate on build
Custom brandingFull Slide Master control

PptxGenJS Workflow:

import { generateAndSavePresentation } from './pptxGenerator';

const slides = [
  { type: 'title', title: 'Q4 Report', subtitle: 'Automated' },
  { type: 'chart', chartType: 'bar', data: quarterlyData }
];

await generateAndSavePresentation(slides, {}, 'report.pptx');

Best Practice: Define slide templates, feed data, automate export.


Decision Flowchart by Context

ContextRecommended ToolRationale
"I have rough notes"GammaAI structures content
"I have structured data"PptxGenJSProgrammatic charts/tables
"I have Markdown content"MarpDirect conversion
"I need it in 5 minutes"GammaFastest to polished
"I need it repeatable monthly"PptxGenJSAutomation
"I need Git history"MarpPlain text source
"Audience is executives"GammaProfessional polish
"Audience is developers"MarpCode-adjacent workflow
"Audience is data analysts"PptxGenJSChart-heavy

Hybrid Workflows

Sometimes the best approach combines tools:

Marp → Gamma Refinement

  1. Draft slides in Marp (fast iteration)
  2. Export rough content
  3. Refine in Gamma for final polish

PptxGenJS + Marp Templates

  1. Use Marp themes for branding reference
  2. Replicate in PptxGenJS Slide Masters
  3. Automate data-driven generation

Gamma Consulting → PptxGenJS Automation

  1. Use the AI assistant/Gamma for narrative structure
  2. Implement as PptxGenJS templates
  3. Feed data for automated generation

Anti-Patterns

❌ Don't✅ Instead
Use PptxGenJS for one-off deckUse Marp (faster)
Use Marp for executive pitchUse Gamma (better polish)
Use Gamma for automated reportsUse PptxGenJS (data integration)
Manually edit Gamma exportsRe-generate or use Marp
Copy-paste between toolsDefine shared templates

Activation Triggers

  • "which presentation tool", "what tool for slides"
  • "marp vs gamma", "pptx vs gamma", "slides vs pitch"
  • "use slides", "use pitch", "use auto"
  • "create presentation" (then assess requirements)
  • "best way to make slides"
  • "presentation strategy"

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.