README.md

April 1, 2026 · View on GitHub

glissando

Slide decks as code, built for AI agents.
Write TypeScript, get native editable PPTX.

GitHub release Discord MIT License


Getting Started

git clone https://github.com/concertoy/glissando.git
cd glissando
npm install
claude

Then just describe what you want:

/slides a 10-slide pitch deck about on-device AI, with diagrams and code examples
/slides-from-latex path/to/arxiv-paper/
/slides-theme a dark theme inspired by Dracula, with purple accents and monospace headings

glissando ships with Claude Code skills and planning agents that handle everything — from outlining your narrative to laying out each slide. You provide the topic, it builds the deck.

Skills

SkillDescription
/slidesCreate a slide deck from a natural language description
/slides-from-latexConvert a LaTeX paper (Overleaf project, arXiv source) into a slide deck
/slides-themeDesign a new visual theme from a description (colors, fonts, spacing)
/slides-from-pptxReverse-engineer an existing PPTX back into slides.ts source code
/slides-checkRender slides to PNG and diagnose layout, styling, or content issues
/figure-diagramBuild a diagram with built-in diagramBox + arrow + connector components
/figure-figmaExperimental. Generate a diagram in Figma via MCP plugin
/slides-footerAdd slide numbering, footer text, and academic citations
/figureExperimental. AI-generated raster figure (LLM → SVG → PNG)

Themes

ThemeStyleInstall
claudeDocWarm cream, terracotta accent, serif headings./scripts/install-fonts.sh
basicWhitePure white, Apple blue accent, Helvetica NeueNo install needed
elegantBwMonochromatic black/white, Space Grotesk + Inter./scripts/install-fonts.sh elegant-bw
academiaNavy + gold, scholarly serif./scripts/install-fonts.sh academia

Preview: academia is a new theme — API is stable but visual polish is ongoing.

See CLAUDE.md for the full API reference — layouts, components, callout variants, connectors, emojis, and font presets.

License

MIT License © 2026 Tianzhe Chu