magicslides
Original:🇺🇸 English
Translated
Create AI-powered presentations from topics or URLs. Use this skill when users need to generate presentation slides, PowerPoint decks, or pitch decks. Triggers on requests for presentations, slide decks, or converting articles/content into slides.
4installs
Added on
NPX Install
npx skill4agent add indianappguy/magicslides-cli magicslidesTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →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 CLI must be installed and authenticated:
magicslidesbash
# Check if installed
which magicslides
# If not installed
npm install -g magicslides
# Authenticate (requires API key from magicslides.app/dashboard/settings)
magicslides loginCommands
Create Presentation from Topic
bash
magicslides create --topic "<topic>" --slides <number> --language <code>Parameters:
- (required): The presentation topic
--topic - (optional): Number of slides (1-50, default: 10)
--slides - (optional): Language code (default: en)
--language - (optional): Template name (e.g., default, modern, minimal)
--template
Examples:
bash
# 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 modernCreate Presentation from URL
Convert any web article or blog post into a presentation:
bash
magicslides create-url --url "<url>" --slides <number> --language <code>Parameters:
- (required): URL of the article/content
--url - (optional): Number of slides (1-50, default: 10)
--slides - (optional): Language code (default: en)
--language - (optional): Template name
--template
Examples:
bash
# 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 deWorkflow for Agents
-
When user asks for a presentation on a topic:bash
magicslides create --topic "<user's topic>" --slides 10 -
When user shares a URL and wants slides:bash
magicslides create-url --url "<user's url>" --slides 10 -
For specific requirements:
- Adjust based on how detailed the user wants it
--slides - Use if user specifies a language
--language - Use for specific styling needs
--template
- 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 |
| "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
bash
magicslides create --topic "Project Status Update" --slides 5Detailed Educational Presentation
bash
magicslides create --topic "Complete Guide to Python Programming" --slides 30 --language enConvert Article to Slides
bash
magicslides create-url --url "https://medium.com/@author/article" --slides 15Sales Pitch Deck
bash
magicslides create --topic "Product Launch Pitch - Feature Benefits and Pricing" --slides 12 --template modernMulti-language Presentation
bash
# Japanese presentation
magicslides create --topic "人工知能入門" --slides 10 --language ja
# French presentation
magicslides create --topic "Introduction à l'IA" --slides 10 --language frLinks
- Website: https://magicslides.app
- npm Package: https://npmjs.com/package/magicslides
- Dashboard: https://magicslides.app/dashboard
- API Keys: https://magicslides.app/dashboard/settings