Use when you have a written implementation plan to execute in a separate session with review checkpoints
0
0
# Install this skill:
npx skills add millord237/10X-Canva-Skills --skill "canva"
Install specific skill from multi-skill repository
# Description
|
# SKILL.md
name: canva
description: |
Main command for Canva operations. Routes to appropriate skill based on request.
user-invocable: true
Canva Skills Hub
Main orchestrator for all Canva API operations. Routes requests to specialized skills.
All Available Canva Skills
Core Operations
| Skill | Use When | Key Capabilities |
|---|---|---|
| canva-design | Creating or managing designs | Create, list, search, get details |
| canva-export | Downloading designs | PDF, PNG, JPG, PPTX, MP4, GIF |
| canva-import | Uploading documents | Import PPTX, PDF, AI, PSD |
| canva-asset-manager | Managing media files | Upload images, videos, audio |
| canva-folder-organizer | Organizing content | Create folders, move items |
Specialized Operations
| Skill | Use When | Key Capabilities |
|---|---|---|
| canva-resize | Adapting for platforms | Resize designs (Pro/Enterprise) |
| canva-comments | Collaboration | Add comments, replies |
| canva-brand-kit | Brand consistency | Templates, autofill (Enterprise) |
| canva-creative | Creating from scratch | Social media, presentations |
Exploration & Info
| Skill | Use When | Key Capabilities |
|---|---|---|
| canva-explorer | Browsing account | View designs, folders |
| canva-user | Account info | User profile, capabilities |
Content Editing
| Skill | Use When | Key Capabilities |
|---|---|---|
| canva-image-editor | Editing images | Modify existing designs |
| canva-presentation | Editing slides | Presentation modifications |
| canva-video | Video designs | Video creation/editing |
Local File Editing
| Skill | Use When | Key Capabilities |
|---|---|---|
| local-pptx-editor | Edit PPTX locally | PowerPoint text updates |
| local-pdf-editor | Edit PDF locally | PDF modifications |
| local-docx-editor | Edit DOCX locally | Word document updates |
| local-xlsx-editor | Edit XLSX locally | Excel modifications |
Quick Start Commands
Check Account
.venv\Scripts\python.exe scripts/get_user.py --all
List Designs
.venv\Scripts\python.exe scripts/list_designs.py
Create Design
# By preset
.venv\Scripts\python.exe scripts/create_design.py --type presentation --title "My Deck"
# By dimensions
.venv\Scripts\python.exe scripts/create_design.py --width 1080 --height 1080 --title "Square Post"
# Smart create by type name
.venv\Scripts\python.exe scripts/smart_create_design.py instagram_post --title "My Post"
Export Design
.venv\Scripts\python.exe scripts/export_design.py "DESIGN_ID" --format pdf
Import File
.venv\Scripts\python.exe scripts/import_design.py "path/to/file.pptx"
Upload Asset
.venv\Scripts\python.exe scripts/upload_asset.py "path/to/image.png"
Complete API Coverage
This skills system covers ALL 48 Canva Connect API endpoints:
User Endpoints (3)
- GET /v1/users/me
- GET /v1/users/me/profile
- GET /v1/users/me/capabilities
Design Operations (5)
- GET /v1/designs
- POST /v1/designs
- GET /v1/designs/{id}
- GET /v1/designs/{id}/pages
- GET /v1/designs/{id}/export-formats
Export Operations (2)
- POST /v1/exports
- GET /v1/exports/{id}
Import Operations (4)
- POST /v1/imports
- GET /v1/imports/{id}
- POST /v1/url-imports
- GET /v1/url-imports/{id}
Folder Operations (6)
- POST /v1/folders
- GET /v1/folders/{id}
- PATCH /v1/folders/{id}
- DELETE /v1/folders/{id}
- GET /v1/folders/{id}/items
- POST /v1/folders/move
Asset Operations (7)
- GET /v1/assets/{id}
- PATCH /v1/assets/{id}
- DELETE /v1/assets/{id}
- POST /v1/asset-uploads
- GET /v1/asset-uploads/{id}
- POST /v1/url-asset-uploads
- GET /v1/url-asset-uploads/{id}
Brand Templates (3) - Enterprise
- GET /v1/brand-templates
- GET /v1/brand-templates/{id}
- GET /v1/brand-templates/{id}/dataset
Autofill (2) - Enterprise
- POST /v1/autofills
- GET /v1/autofills/{id}
Comments (5) - Preview API
- POST /v1/designs/{id}/comments
- GET /v1/designs/{id}/comments/{thread_id}
- POST /v1/designs/{id}/comments/{thread_id}/replies
- GET /v1/designs/{id}/comments/{thread_id}/replies
- GET /v1/designs/{id}/comments/{thread_id}/replies/{reply_id}
Resize (2) - Premium
- POST /v1/resizes
- GET /v1/resizes/{id}
Security (3)
- GET /v1/apps/{id}/jwks
- GET /v1/connect/keys
- GET /v1/oidc/jwks
OIDC (1)
- GET /v1/oidc/userinfo
All CLI Scripts
User & Auth
get_user.py- User info, profile, capabilitiesauth_check.py- Verify authenticationoauth_flow.py- OAuth authorization
Design Operations
create_design.py- Create by preset/dimensionssmart_create_design.py- Create by type name (50+ types)list_designs.py- List all designssearch_designs.py- Search designsget_design_details.py- Get design metadataget_design_pages.py- Get page thumbnailsget_export_formats.py- Check available formats
Export Operations
export_design.py- Export single designbatch_export.py- Export multiple designsdownload_export.py- Download completed export
Import Operations
import_design.py- Import from fileimport_from_url.py- Import from URLget_import_status.py- Check import job
Asset Operations
upload_asset.py- Upload from fileupload_asset_from_url.py- Upload from URLget_asset.py- Get asset detailsupdate_asset.py- Update name/tagsdelete_asset.py- Delete asset
Folder Operations
create_folder.py- Create folderget_folder.py- Get folder detailsupdate_folder.py- Rename folderdelete_folder.py- Delete folderlist_folder_contents.py- List folder itemslist_folders.py- List all foldersmove_items.py- Move items between folders
Brand Templates (Enterprise)
list_brand_templates.py- List templatesget_brand_template.py- Get template detailscreate_autofill.py- Create autofill design
Resize (Premium)
resize_design.py- Resize design
Comments
create_comment.py- Create comment threadreply_to_comment.py- Reply to commentlist_comments.py- List replies
Security
get_signing_keys.py- Get signing keys
Design Types
design_types.py- 50+ design type configurationsintegration_helper.py- Cross-skill integration
Skill Routing Guide
| User Request | Route To |
|---|---|
| "Create a design" | canva-design |
| "Make an Instagram post" | canva-creative |
| "Export to PDF" | canva-export |
| "Upload my logo" | canva-asset-manager |
| "Import my PowerPoint" | canva-import |
| "Create a folder" | canva-folder-organizer |
| "Move designs" | canva-folder-organizer |
| "Resize for LinkedIn" | canva-resize |
| "Add a comment" | canva-comments |
| "Use brand template" | canva-brand-kit |
| "Edit local PPTX" | local-pptx-editor |
| "What designs do I have?" | canva-explorer |
| "Check my account" | canva-user |
Output Locations
output/
βββ exports/ # Exported design files
βββ designs/ # Downloaded designs
βββ integration/ # Cross-skill integration files
βββ logs/ # Operation logs
Rate Limits Summary
| Operation Type | Limit |
|---|---|
| List operations | 100 requests/user |
| Create/Update | 20-30 requests/user |
| Export | 20 requests/user |
| Import | 20 requests/minute |
Feature Requirements by Plan
| Feature | Free | Pro | Enterprise |
|---|---|---|---|
| Create/Export designs | Yes | Yes | Yes |
| Upload assets | Yes | Yes | Yes |
| Folder management | Yes | Yes | Yes |
| Comments | Yes | Yes | Yes |
| Resize | No | Yes | Yes |
| Brand templates | No | No | Yes |
| Autofill | No | No | Yes |
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Amp
Antigravity
Claude Code
Clawdbot
Codex
Cursor
Droid
Gemini CLI
GitHub Copilot
Goose
Kilo Code
Kiro CLI
OpenCode
Roo Code
Trae
Windsurf
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.