blog-article-writer
Creates long-form content including blog posts, articles, guides, and thought leadership pieces. Uses SEO best practices,…
Work with Canva presentations, slideshows, and multi-page documents. Use this skill when user wants to create, edit, or manage presentations. Handles slide operations like adding/removing slides, reordering, editing individual slides, and bulk updates. Follows 3-mode workflow:
Claude Code
$ npx -y skills add OpenAnalystInc/10x-Content-Expert --skill canva-presentation --agent claude-code
Codex
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill canva-presentation -a codex -y
Cursor
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill canva-presentation -a cursor -y
Gemini CLI
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill canva-presentation -a gemini-cli -y
GitHub Copilot
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill canva-presentation -a github-copilot -y
OpenCode
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill canva-presentation -a opencode -y
Windsurf
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill canva-presentation -a windsurf -y
name: canva-presentation description: | Work with Canva presentations, slideshows, and multi-page documents. Use this skill when user wants to create, edit, or manage presentations. Handles slide operations like adding/removing slides, reordering, editing individual slides, and bulk updates. Follows 3-mode workflow: PLAN, CLARIFY, IMPLEMENT for safe operations. allowed-tools: - Bash - Read - Write - Edit - AskUserQuestion
> **QUICK REFERENCE** > - **Scripts location**: `scripts/` (NOT `skills/canva-presentation/scripts/` - those don't exist) > - **Auth check**: `.venv\Scripts\python.exe scripts/auth_check.py` > - **List designs**: `.venv\Scripts\python.exe scripts/list_designs.py` > - **Export**: `.venv\Scripts\python.exe scripts/export_design.py --id "ID" --format pptx` > - **API client**: `scripts/canva_client.py` (import: `from canva_client import get_client`) > - **Sample script**: `scripts/samples/sample_canva_operations.py` > > **WARNING**: Commands below referencing `skills/canva-presentation/scripts/*.py` are WRONG paths. > Write custom Python using `canva_client.py`. See `scripts/samples/sample_canva_operations.py`.
Specialized skill for working with Canva presentations, slideshows, and multi-page documents.
**This skill handles:**
**Operations supported:**
1. **Load Presentation Structure**
# Get presentation overview
python skills/canva-presentation/scripts/get_presentation.py \
--id "DESIGN_ID" \
--include-thumbnails2. **Document Slide Analysis**
## Presentation Analysis: "[Name]" ### Overview - Total Slides: 15 - Dimensions: 1920x1080 (16:9) - Created: 2024-01-15 - Last Modified: 2024-02-20 ### Slide Breakdown | # | Title | Elements | Notes | |---|-------|----------|-------| | 1 | Cover Slide | Logo, Title, Subtitle | | | 2 | Agenda | 5 bullet points | | | 3 | Introduction | Text, Image | | ... ### Proposed Changes 1. Update slide 3 headline 2. Add new slide after slide 5 3. Remove slide 12 4. Reorder slides 8-10
Critical questions for presentations:
1. **Slide Identification**
2. **Content Changes**
3. **Structural Changes**
4. **Bulk Operations**
# Get slide details python skills/canva-presentation/scripts/get_slide.py \ --design "DESIGN_ID" \ --slide 3 # Update slide content python skills/canva-presentation/scripts/update_slide.py \ --design "DESIGN_ID" \ --slide 3 \ --element "headline" \ --text "New Headline" # Add new slide python skills/canva-presentation/scripts/add_slide.py \ --design "DESIGN_ID" \ --position 6 \ --template "blank" # Remove slide python skills/canva-presentation/scripts/remove_slide.py \ --design "DESIGN_ID" \ --slide 12 # Reorder slides python skills/canva-presentation/scripts/reorder_slides.py \ --design "DESIGN_ID" \ --order "1,2,3,4,5,8,9,10,6,7,11,12,13,14,15" # Duplicate slide python skills/canva-presentation/scripts/duplicate_slide.py \ --design "DESIGN_ID" \ --slide 5 \ --position 6
Common slide layouts:
| Type | Dimensions | Aspect Ratio | |------|------------|--------------| | Widescreen | 1920x1080 | 16:9 | | Standard | 1024x768 | 4:3 | | Portrait | 1080x1920 | 9:16 | | Square | 1080x1080 | 1:1 | | A4 | 595x842 | ~1:1.4 | | Letter | 612x792 | ~1:1.3 |
For changes across multiple slides:
# Update all headlines python skills/canva-presentation/scripts/batch_update.py \ --design "DESIGN_ID" \ --element-type "headline" \ --font "Montserrat" \ --slides "all" # Update footer on specific slides python skills/canva-presentation/scripts/batch_update.py \ --design "DESIGN_ID" \ --element-type "footer" \ --text "Confidential" \ --slides "2,3,4,5,6,7,8" # Apply color scheme python skills/canva-presentation/scripts/batch_update.py \ --design "DESIGN_ID" \ -
A comprehensive Claude Code skills plugin for AI-powered content creation. Creates emails, social media content, presentations, blogs, and more - all aligned with your brand voice and informed by your reference materials.
Creates long-form content including blog posts, articles, guides, and thought leadership pieces. Uses SEO best practices,…
Maintains brand voice consistency across all content. Defines, documents, and enforces brand guidelines including tone,…
Upload and manage assets (images, videos, audio) in your Canva account. Use this skill when user wants to upload files to Canva,…
Manage and apply brand kits in Canva. Use this skill when user wants to work with brand colors, fonts, logos, or maintain brand…
Generate content ideas and text for Canva designs. Use this skill when user needs help with what to write, content suggestions,…
Design knowledge base for understanding design terminology, concepts, and best practices. Use this skill when user asks about…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…