# PPTX

PowerPoint decks built with pptxgenjs and native charts, existing decks edited in place...

- Repository: https://github.com/ginlix-ai/LangAlpha (2232 stars)
- Category: Design
- License: Apache-2.0
- Last updated: 2026-11-01
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add ginlix-ai/LangAlpha --skill pptx -g -a claude-code -y`
Codex: `npx skills add ginlix-ai/LangAlpha --skill pptx -g -a codex -y`
Cursor: `npx skills add ginlix-ai/LangAlpha --skill pptx -g -a cursor -y`
Gemini CLI: `npx skills add ginlix-ai/LangAlpha --skill pptx -g -a gemini-cli -y`

## Description

PowerPoint decks built with pptxgenjs and native charts, existing decks edited in place with python-pptx, then rendered to images and audited for overflow, overlap, bounds and typography before delivery

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# PPTX

Build or edit a PowerPoint deck and write it into the task directory (e.g. `acme_q4/acme_q4_review.pptx`). Someone will stand in front of it, or forward it to a colleague who will. That is what the format is for: **a deck is a sequence of single claims, each sized to be read from the back of a room.** A slide that needs a paragraph is not a slide, it is a page, and it belongs in a report.

This is the right output when the deck itself is the deliverable: an investment committee pack, a diligence readout, a board update, an earnings walkthrough. It is the wrong output for anything the reader will study alone at their own pace (that is `html-report`) and for anything they will change numbers in (that is `xlsx`).

> **User preferences override these defaults.** A house template, a brand palette, a required title slide, a fixed section order: those outrank every rule here. If the user hands you a deck to work in, work in it and match what is already there. The rules below are for when nothing has been specified.

## Decide: Which Output?

| Want | Use |
|---|---|
| Something to present from, or hand to someone who will present it and edit slide by slide | **pptx** (this skill) |
| A document to read alone, print, or export to PDF | `html-report` |
| A model they will change inputs in | `xlsx` |
| One chart or table inside the conversation | `inline-widget` |
| A live app with a backend | `interactive-dashboard` |

## Workflow

The rest: https://github.com/ginlix-ai/LangAlpha/blob/HEAD/plugins/langalpha_deliverables/skills/pptx/SKILL.md
