agentsclimarketplace

Pptx generation

Skill fabioc-aloha/Alex_Skill_Mall/plugins/media-graphics/pptx-generation

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 pptx-generation

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

Programmatic PowerPoint creation via PptxGenJS with data-driven slides and Markdown conversion

SKILL.md

4.1 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it

PPTX Generation Skill

Domain: Presentation Generation
Purpose: Programmatic PowerPoint creation via PptxGenJS
Expertise: Data-driven slides, Markdown conversion, the AI assistant brand templates

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


Capabilities

CapabilityDescription
Markdown → PPTXConvert .md files to branded presentations
Data-Driven SlidesGenerate charts/tables from JSON data
Template Systemthe AI assistant brand Slide Masters (title, content, section, chart)
Multi-Format ExportFile output or base64 for web delivery

Activation Triggers

  • "create presentation", "generate slides", "make pptx"
  • "convert markdown to powerpoint", "md to pptx"
  • "data visualization slides", "chart presentation"
  • "alex branded deck", "presentation template"

Slide Types

TypeUse CaseData Shape
titleOpening slide with main title + subtitle{ title, subtitle?, notes? }
contentBullet list slide{ title, bullets[], notes? }
sectionSection divider{ title, subtitle? }
chartData visualization{ chartType, series[], title? }
tableTabular data{ headers[], rows[][] }
imageImage slide{ path|base64, caption? }
twoColumnSide-by-side content{ left: {title, bullets}, right: {title, bullets} }

Chart Types

  • bar — Category comparison
  • line — Trend over time
  • pie — Part-of-whole (use ≤6 segments)
  • doughnut — Pie variant with center hole
  • area — Volume over time
  • scatter — Correlation analysis

the AI assistant Brand Colors

NameFillTextBorder
Blueddf4ff0550ae80ccff
Greend3f5db1a7f376fdd8b
Purpled8b9ff6639babf8aff
Goldfff8c59a6700d4a72c
Grayeaeef224292fafb8c1

Example: Markdown Input

# Quarterly Review

## Executive Summary

---

# Q4 2024 Results

## Performance Overview

- Revenue up 23% YoY
- Customer acquisition: 1,200 new accounts
- NPS improved from 45 to 62

> Speaker notes: Highlight the NPS improvement as key win

---

## Next Quarter [section]

Focus areas for Q1 2025

---

# Strategic Priorities

- Expand enterprise segment
- Launch self-serve tier
- Hire 15 engineers

Example: Programmatic API

import { generateAndSavePresentation, SlideContent } from './pptxGenerator';

const slides: SlideContent[] = [
    { type: 'title', title: 'Q4 Review', subtitle: 'Performance & Strategy' },
    { type: 'content', title: 'Highlights', bullets: ['Revenue +23%', 'NPS 62'] },
    { type: 'chart', title: 'Revenue Trend', data: {
        chartType: 'line',
        series: [{ name: 'Revenue', labels: ['Q1','Q2','Q3','Q4'], values: [100,120,115,146] }]
    }}
];

await generateAndSavePresentation(slides, { title: 'Q4 Review' }, 'review.pptx');

CLI Usage

# From markdown (planned)
# node .github/muscles/pptxgen-cli.cjs --input slides.md --output deck.pptx

# Quick content (planned)
# node .github/muscles/pptxgen-cli.cjs --content "Welcome to the AI assistant|Point 1|Point 2" --output quick.pptx

Integration Points

IntegrationDescription
Chat command/pptx <topic> to generate slides from topic
Memory exportConvert episodic memories to slides
Skill outputAny skill can request PPTX output
Data connectorsAzure SQL / Power BI → charts

Constraints

  • Offline-only (no cloud dependencies)
  • 16:9 default layout (4:3, 16:10 available)
  • Max recommended: 50 slides per deck
  • Images: local path, URL, or base64

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.