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
2230 skills3 agents4 commands

Claude Code

$ npx -y skills add OpenAnalystInc/10x-Content-Expert --skill canva-export --agent claude-code

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
@openanalystinc
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.

2230 skills3 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
22
Star history of OpenAnalystInc/10x-Content-Expert on GitHub, a chart by star-history.com

Other skills on 10x-content-expert.

More skills from other plugins.

prompt-lookup

prompt-lookup

Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…

@gh-f@gh-fInstall Skill
ppt-master

ppt-master

AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…

@hugohe3@hugohe3Install Skill
morph-ppt

morph-ppt

Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…

officecli12d33k
@iofficeai@iofficeaiInstall Skill

Questions about canva-export.

Which coding agents can use canva-export?
canva-export installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.