Skip to content
Content
Skill

/canva-export

Export Canva designs to various formats (PDF, PNG, JPG, PPTX, MP4, GIF). Use this skill when user wants to download, export, or save their designs. Handles single and bulk exports with format options. Follows 3-mode workflow for confirmation. For editing designs use other

From plugin
10x-content-expert
1530 skills3 agents4 commands
Install
$ npx -y skills add OpenAnalystInc/10x-Content-Expert --skill canva-export --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/canva-export

Context preview

The summary Claude sees to decide when to auto-load this skill.

Export Canva designs to various formats (PDF, PNG, JPG, PPTX, MP4, GIF). Use this skill when user wants to download, export, or save their designs. Handles single and bulk exports with format options. Follows 3-mode workflow for confirmation. For editing designs use other

SKILL.md

canva-export.SKILL.md
name: canva-export
description: |
  Export Canva designs to various formats (PDF, PNG, JPG, PPTX, MP4, GIF). Use this skill
  when user wants to download, export, or save their designs. Handles single and bulk
  exports with format options. Follows 3-mode workflow for confirmation.
  For editing designs use other specialized skills (canva-image-editor, canva-presentation).
allowed-tools:
  - Bash
  - Read
  - Write
  - AskUserQuestion

Canva Export Skill

> **QUICK REFERENCE** > - **Export script**: `.venv\Scripts\python.exe scripts/export_design.py --id "DESIGN_ID" --format pdf` > - **Auth check**: `.venv\Scripts\python.exe scripts/auth_check.py` > - **List designs first**: `.venv\Scripts\python.exe scripts/list_designs.py` > - **Sample script**: `scripts/samples/sample_canva_operations.py` > - **Output**: `output/exports/` or `output/pdf/`, `output/pptx/` > > **WARNING**: Commands below referencing `skills/canva-export/scripts/*.py` are WRONG paths. > Use: `scripts/export_design.py`. For custom operations, see `scripts/samples/sample_canva_operations.py`.

Export Canva designs to various file formats for download and use.

Scope of This Skill

**This skill handles:**

  • Export to PDF
  • Export to PNG/JPG
  • Export to PPTX (PowerPoint)
  • Export to MP4 (video)
  • Export to GIF
  • Single design exports
  • Bulk/batch exports
  • Export with options (quality, pages, etc.)

**NOT handled by this skill:**

  • Editing designs → Use `canva-image-editor`, `canva-presentation`, or `canva-video`
  • Uploading assets → Use `canva-asset-manager`
  • Browsing designs → Use `canva-explorer`

Export Formats

| Format | Best For | Supports | |--------|----------|----------| | **PDF** | Documents, Print | Multi-page, High quality | | **PNG** | Web, Transparency | Single/Multi-page, Lossless | | **JPG** | Photos, Social | Single/Multi-page, Compressed | | **PPTX** | Presentations | Multi-page, Editable | | **MP4** | Videos | Animation, Audio | | **GIF** | Animations | No audio, Looping | | **SVG** | Vector graphics | Scalable, Limited support |

3-Mode Workflow

MODE 1: PLAN

1. **Identify Export Target**

   # Get design info
   python skills/canva-explorer/scripts/get_design.py --id "DESIGN_ID"

   # Check available export formats
   python skills/canva-export/scripts/get_export_formats.py --id "DESIGN_ID"

2. **Document Export Plan**

   ## Export Plan

   ### Design(s) to Export
   - "Q4 Report" (15 pages, Presentation)
   - Design ID: abc123

   ### Export Details
   - Format: PDF
   - Quality: High
   - Pages: All (1-15)
   - Estimated Size: ~5MB

   ### Output Location
   - File: output/exports/Q4_Report.pdf

MODE 2: CLARIFY

Export-specific questions:

1. **Format Selection**

  • "What format do you need? (PDF, PNG, PPTX, etc.)"
  • "For presentations, PDF or editable PPTX?"

2. **Quality Options**

  • "Standard or high quality?"
  • "Compression level for images?"

3. **Page Selection**

  • "Export all 15 pages or specific ones?"
  • "Each page as separate file or combined?"

4. **Bulk Export**

  • "Export all 10 designs in the folder?"
  • "Same format for all, or different per design?"

MODE 3: IMPLEMENT

# Single design export
python skills/canva-export/scripts/export_design.py \
  --id "DESIGN_ID" \
  --format pdf \
  --quality high \
  --output "output/exports/"

# Export specific pages
python skills/canva-export/scripts/export_design.py \
  --id "DESIGN_ID" \
  --format png \
  --pages "1,3,5" \
  --output "output/exports/"

# Batch export
python skills/canva-export/scripts/batch_export.py \
  --designs "ID1,ID2,ID3" \
  --format pdf \
  --output "output/exports/"

# Export folder contents
python skills/canva-export/scripts/export_folder.py \
  --folder "FOLDER_ID" \
  --format png \
  --output "output/exports/"

Available Scripts

Export Scripts

  • `export_design.py` - Export single design
  • `batch_export.py` - Export multiple designs
  • `export_folder.py` - Export all designs in folder
  • `get_export_formats.py` - Check available formats
  • `check_export_status.py` - Monitor async export

Utility Scripts

  • `download_export.py` - Download completed export
  • `convert_format.py` - Convert between formats locally
  • `compress_export.py` - Reduce file size

Export Options

PDF Options

python skills/canva-export/scripts/export_design.py \
  --id "DESIGN_ID" \
  --format pdf \
  --quality high \           # standard, high
  --pages all \              # all, or "1,2,3"
  --flatten true \           # Flatten for print
  --output "output/"

PNG/JPG Options

python skills/canva-export/scripts/export_design.py \
  --id "DESIGN_ID" \
  --format png \
  --quality high \           # standard, high
  --transparent true \       # PNG only
  --scale 2 \                # 1x, 2x, 4x
  --pages all \
  --output "output/"

PPTX Options

python skills/canva-export/scripts/export_design.py \
  --id "DESIGN_ID" \
  --format pptx \
  --output "output/"

MP4 Options

python skills/canva-export/scripts/export_design.py \
  --id "DESIGN_ID" \
  --format mp4 \
  --quality 1080p \          # 720p, 1080p, 4k
  --fps 30 \                 # Frame rate
  --output "output/"

GIF Options

python skills/canva-export/scripts/export_design.py \
  --id "DESIGN_ID" \
  --format gif \
  --quality standard \
  --loop true \
  --output "output/"

Batch Export

For exporting multiple designs:

# Export by design IDs
python skills/canva-export/scripts/batch_export.py \
  --designs "id1,id2,id3,id4" \
  --format pdf \
  --naming "original" \      # original, numbered, custom
  --output "output/batch/"

# Export all in folder
python skills/canva-export/scripts/export_folder.py \
  --folder "FOLDER_ID" \
  --format png \
  --output "output/batch/"

# Export with different formats
python skills/canva-export/scripts/batch_export.py \
  --designs "id1:pdf,id2:png,id
Read more
Ships with10x-content-expert

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.

Get the whole plugin

Other skills on 10x-content-expert.