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
-
When user asks for a presentation on a topic:
magicslides create --topic "<user's topic>" --slides 10 -
When user shares a URL and wants slides:
magicslides create-url --url "<user's url>" --slides 10 -
For specific requirements:
- Adjust
--slidesbased on how detailed the user wants it - Use
--languageif user specifies a language - Use
--templatefor specific styling needs
- Adjust
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
- Website: https://magicslides.app
- npm Package: https://npmjs.com/package/magicslides
- Dashboard: https://magicslides.app/dashboard
- API Keys: https://magicslides.app/dashboard/settings
Weekly Installs
3
Repository
indianappguy/magicslides-cliFirst Seen
9 days ago
Installed on
cursor3
opencode2
antigravity2
windsurf2
claude-code2
codex2