magicslides

SKILL.md

MagicSlides - AI Presentation Generator

Create professional presentations in seconds from topics or web content using AI.

When to Use This Skill

Use this skill when:

  • User asks to create a presentation or slide deck
  • User wants to convert an article or URL into slides
  • User needs a PowerPoint or Google Slides presentation
  • User asks "make me a presentation about..."
  • User needs a pitch deck or educational slides
  • User wants to summarize content as slides

Keywords: presentation, slides, PowerPoint, PPT, slide deck, pitch deck, create slides, generate presentation, topic to slides, URL to presentation

Prerequisites

The magicslides CLI must be installed and authenticated:

# Check if installed
which magicslides

# If not installed
npm install -g magicslides

# Authenticate (requires API key from magicslides.app/dashboard/settings)
magicslides login

Commands

Create Presentation from Topic

magicslides create --topic "<topic>" --slides <number> --language <code>

Parameters:

  • --topic (required): The presentation topic
  • --slides (optional): Number of slides (1-50, default: 10)
  • --language (optional): Language code (default: en)
  • --template (optional): Template name (e.g., default, modern, minimal)

Examples:

# Basic presentation
magicslides create --topic "Introduction to Machine Learning" --slides 10

# Presentation in Spanish
magicslides create --topic "Inteligencia Artificial" --slides 15 --language es

# With specific template
magicslides create --topic "Q1 Sales Report" --slides 8 --template modern

Create Presentation from URL

Convert any web article or blog post into a presentation:

magicslides create-url --url "<url>" --slides <number> --language <code>

Parameters:

  • --url (required): URL of the article/content
  • --slides (optional): Number of slides (1-50, default: 10)
  • --language (optional): Language code (default: en)
  • --template (optional): Template name

Examples:

# Create from a blog post
magicslides create-url --url "https://techcrunch.com/article" --slides 12

# Create from documentation in German
magicslides create-url --url "https://docs.example.com/guide" --slides 8 --language de

Workflow for Agents

  1. When user asks for a presentation on a topic:

    magicslides create --topic "<user's topic>" --slides 10
    
  2. When user shares a URL and wants slides:

    magicslides create-url --url "<user's url>" --slides 10
    
  3. For specific requirements:

    • Adjust --slides based on how detailed the user wants it
    • Use --language if user specifies a language
    • Use --template for specific styling needs

Response Format

The CLI returns the URL to the generated presentation. Present it to the user:

Your presentation has been created!

🎨 View and edit your presentation:
[presentation URL from output]

The presentation contains [X] slides about [topic].

Error Handling

Error Solution
"Authentication required" Run magicslides login with API key
"Invalid API key" Get new key from magicslides.app/dashboard/settings
"Rate limit exceeded" User needs to upgrade plan or wait
"Invalid URL" Verify the URL is accessible and valid

Supported Languages

40+ languages supported using ISO 639-1 codes:

Language Code Language Code
English en Spanish es
French fr German de
Portuguese pt Italian it
Chinese zh Japanese ja
Korean ko Russian ru
Arabic ar Hindi hi

Limitations

  • API key required (free tier: 10 presentations/month)
  • Slides range: 1-50 per presentation
  • URL content must be publicly accessible
  • Generation takes 30-60 seconds

Examples for Common Tasks

Quick Presentation

magicslides create --topic "Project Status Update" --slides 5

Detailed Educational Presentation

magicslides create --topic "Complete Guide to Python Programming" --slides 30 --language en

Convert Article to Slides

magicslides create-url --url "https://medium.com/@author/article" --slides 15

Sales Pitch Deck

magicslides create --topic "Product Launch Pitch - Feature Benefits and Pricing" --slides 12 --template modern

Multi-language Presentation

# Japanese presentation
magicslides create --topic "人工知能入門" --slides 10 --language ja

# French presentation  
magicslides create --topic "Introduction à l'IA" --slides 10 --language fr

Links

Weekly Installs
3
First Seen
9 days ago
Installed on
cursor3
opencode2
antigravity2
windsurf2
claude-code2
codex2