deck-ai

Solid

Generate modern presentation decks (PDF) from markdown content. Local open-source alternative to Gamma — uses Slidev for layouts and Unsplash for imagery. Invoke when the user asks to "make a deck", "build slides from this", or "turn this into a presentation".

AI & Automation 113 stars 23 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
68
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# deck-ai Turn plain markdown into a themed, image-rich slide deck exported as PDF. Closest open-source equivalent to Gamma. Runs locally. No subscription. ## What this skill does 1. Reads source markdown (slides separated by `---`). 2. Picks a layout + image keyword per slide. Two modes: - **LLM mode** (preferred): Claude writes `decisions.json` directly using the Write tool. No extra API call. - **Rules mode** (fallback): deterministic regex picks. Used when the skill is invoked from a non-LLM harness. 3. Fetches images from Unsplash by keyword. 4. Renders the whole thing to PDF via Slidev. ## When to invoke Triggers: "make a deck", "turn this into slides", "slide version of X", "build a presentation from this", "gamma-style deck". Do NOT invoke for plain editing / rewriting of existing slide content. Do NOT invoke if the user wants a PPTX specifically (use `python-pptx` instead). ## Required setup (first run) ### Prerequisites - Node 18+ and `pnpm` on the user's machine. If missing: ``` brew install node npm install -g pnpm ``` ### API key - **Unsplash** (required): https://unsplash.com/oauth/applications — only the **Access Key**. - Key lives in `.env` at the calling instance root: ``` echo 'UNSPLASH_ACCESS_KEY=<your-key>' >> ./.env ``` - Never commit `.env`. Never paste the key into any file in this skill. - No separate Anthropic key needed — when this skill runs inside Claude Code, Claude itself writes `decisions.json`. ### Install workspac...

Details

Author
assafkip
Repository
assafkip/kipi-system
Created
6 months ago
Last Updated
yesterday
Language
Python
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category