Agent skill · Backend & API

2slides-ppt-generator

AI-powered presentation generation via the 2slides API — create slides from text, match a reference image style, summarize documents into decks, add AI voice narration, and export pages/audio. Use for any \"make slides\", \"create a deck\", or \"slides from this document\" request.

Nick44,086★ · +407/wk · 1 repos on radarProfile →
claude-codecodexcursorships scriptsMIT
Install
npx skills add sickn33/agentic-awesome-skills --skill 2slides-ppt-generator --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 12
SKILL.md size: 23 KB
Bundled scripts: yes
Declared author: 2slides
Path: skills/2slides-ppt-generator/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 44,414 · +328 this week
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Generates presentations using the 2slides API. It covers content-based generation, image-style matching, custom PDF design, document summarization, and adds AI voice narration with export options for pages and audio.

How it works

  • Content-Based Generation: Prepare content with a title and sections, choose a theme, then run generate_slides.py with --content and --theme-id; optional language and mode. Returns slideUrl and pdfUrl in sync mode or jobId in async mode.
  • Reference Image Generation: Provide content and a public reference image URL, run generate_slides.py with --reference-image; optional language and other parameters; mode may be sync or async depending on step. Returns slideUrl and pdfUrl and slidePageCount when complete.
  • Custom PDF Generation: Provide content, run create_pdf_slides.py with optional --design-style, --language, --aspect-ratio, --resolution, --page, and --content-detail; returns slideUrl and pdfUrl with slidePageCount when complete.
  • Document Summarization: Read a document, extract structure and key points, format into a presentation structure, then proceed with content-based generation (search for a theme, then generate_slides.py with --content and --theme-id).
  • Voice Narration: After slide generation is complete, use generate_narration.py with --job-id; optionally specify --voice, --language, and --multi-speaker; check status with get_job_status.py. Costs and processing times are noted for narration.
  • Download Export: Use download_slides_pages_voices.py with --job-id to obtain PNG pages and WAV voices, plus transcripts; requires job completion. Exports are in a ZIP that expires after 1 hour.
  • Theme Search: Use search_themes.py with --query to find themes; then select a theme ID for generation.

When to use it

  • When the user asks to create a presentation, make slides, or generate a deck from text, outline, or a document.
  • When the user wants slides matching a reference image or a custom PDF design.
  • When the user uploads a document and asks to create slides from it.
  • When narration is desired or when exporting slides as images or audio is needed.
  • When the user wants to browse or select themes.

What it can touch

  • Python scripts in the skill directory, including: scripts/search_themes.py, scripts/generate_slides.py, scripts/create_pdf_slides.py, scripts/generate_narration.py, scripts/get_job_status.py, scripts/download_slides_pages_voices.py
  • Environment variable SLIDES_2SLIDES_API_KEY is used to access the 2slides API

Caveats

  • Requires a 2slides API key and credits; credits costs are defined per feature (e.g., Fast PPT, narration, etc.).
  • Download exports are a ZIP; download URLs are valid for 1 hour.
  • Processing times are approximate and depend on content length and page counts.
From the SKILL.md

# 2slides Presentation Generation ## Overview Generate professional presentations using the 2slides AI API. The skill supports content-based generation (theme-driven Fast PPT), style matching from a reference image, custom PDF design, document summarization, AI voice narration, and exporting pages/audio. It returns both an interactive slide URL and a downloadable PDF. This skill is adapted from the official 2slides skill repository ([`2slides/slides-generation-2slides-skills`](https://github.com/2slides/slides-generation-2slides-skills)). It calls the hosted 2slides API and requires the user's own API key and credits. ## When to Use This Skill - Use when the user asks to "create a presentation", "make slides", or "generate a deck" from text or an outline. - Use when the user wants slides that match the style of a reference image ("create slides like this image"). - Use when the user wants custom-designed PDF slides without a reference image. - Use when the user uploads a document and asks to "create slides from this document". - Use when the user wants to add AI voice narration to generated slides, or export slides as PNG images and narration as WAV audio. - Use when the user asks

What's inside
Steps it walks through
  1. Overview
  2. When to Use This Skill
  3. Setup Requirements
  4. Workflow Decision Tree
  5. 1. Content-Based Generation
  6. When to Use
  7. Workflow
  8. 2. Reference Image Generation
  9. 3. Custom PDF Generation
  10. 4. Document Summarization
  11. 5. Voice Narration
  12. Prerequisites
  13. 6. Download Export
  14. 7. Theme Search
Ships with 11 files
  • references/api-reference.md
  • references/mcp-integration.md
  • references/pricing.md
  • requirements.txt
  • scripts/api_constants.py
  • scripts/create_pdf_slides.py
  • scripts/download_slides_pages_voices.py
  • scripts/generate_narration.py
  • scripts/generate_slides.py
  • scripts/get_job_status.py
  • scripts/search_themes.py
Commands it runs
read -r -s SLIDES_2SLIDES_API_KEY
export SLIDES_2SLIDES_API_KEY
python -m pip install -r requirements.txt
python scripts/search_themes.py --query "business"
python scripts/search_themes.py --query "professional"
python scripts/search_themes.py --query "creative"
Basic generation (theme ID required)
python scripts/generate_slides.py --content "Your content here" --theme-id "theme123"
In different language
python scripts/generate_slides.py --content "Your content" --theme-id "theme123" --language "Spanish"
More from agentic-awesome-skills
All skills →
About this skill
What does the 2slides-ppt-generator skill do?

AI-powered presentation generation via the 2slides API — create slides from text, match a reference image style, summarize documents into decks, add AI voice narration, and export pages/audio. Use for any \"make slides\", \"create a deck\", or \"slides from this document\" request.

How do I install it?

Run `npx skills add sickn33/agentic-awesome-skills --skill 2slides-ppt-generator --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From sickn33/agentic-awesome-skills, a repository with 44,414 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going