blog-article-writer
Creates long-form content including blog posts, articles, guides, and thought leadership pieces. Uses SEO best practices,…
Create and edit video designs in Canva. Use this skill when user wants to work with videos, animations, or motion graphics. Handles video creation, editing, timeline management, and export. Follows 3-mode workflow for safe operations. For static images use canva-image-editor.
Claude Code
$ npx -y skills add OpenAnalystInc/10x-Content-Expert --skill canva-video --agent claude-code
Codex
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill canva-video -a codex -y
Cursor
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill canva-video -a cursor -y
Gemini CLI
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill canva-video -a gemini-cli -y
GitHub Copilot
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill canva-video -a github-copilot -y
OpenCode
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill canva-video -a opencode -y
Windsurf
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill canva-video -a windsurf -y
name: canva-video description: | Create and edit video designs in Canva. Use this skill when user wants to work with videos, animations, or motion graphics. Handles video creation, editing, timeline management, and export. Follows 3-mode workflow for safe operations. For static images use canva-image-editor. For presentations use canva-presentation. allowed-tools: - Bash - Read - Write - Edit - AskUserQuestion
> **QUICK REFERENCE** > - **Scripts location**: `scripts/` (NOT `skills/canva-video/scripts/` - those don't exist) > - **Auth check**: `.venv\Scripts\python.exe scripts/auth_check.py` > - **Export**: `.venv\Scripts\python.exe scripts/export_design.py --id "ID" --format mp4` > - **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-video/scripts/*.py` are WRONG paths. > Write custom Python using `canva_client.py`. See `scripts/samples/sample_canva_operations.py`.
Create and edit video designs, animations, and motion graphics in Canva.
**This skill handles:**
**Operations supported:**
| Type | Dimensions | Duration | |------|------------|----------| | Instagram Reel | 1080x1920 | Up to 90s | | TikTok Video | 1080x1920 | Up to 3min | | YouTube Short | 1080x1920 | Up to 60s | | YouTube Video | 1920x1080 | Variable | | Facebook Video | 1280x720 | Variable | | Video Ad | Various | 15-30s | | Animated Post | 1080x1080 | 5-15s | | Animated Story | 1080x1920 | 5-15s |
1. **Analyze Video Structure**
python skills/canva-video/scripts/analyze_video.py \
--id "DESIGN_ID"2. **Document Video Elements**
## Video Analysis: "[Name]" ### Overview - Dimensions: 1080x1920 - Duration: 15 seconds - Frame Rate: 30fps ### Timeline | Time | Element | Type | Duration | |------|---------|------|----------| | 0-3s | Intro | Animation | 3s | | 3-10s | Main Content | Video Clip | 7s | | 10-13s | Text Overlay | Animated Text | 3s | | 13-15s | CTA | Animation | 2s | ### Audio - Background Music: "Upbeat Track" (15s) - Voiceover: None ### Proposed Changes 1. Extend duration to 20 seconds 2. Add new text at 15-18s 3. Replace background music
Video-specific questions:
1. **Timing**
2. **Animation**
3. **Audio**
4. **Export**
# Add text element with animation python skills/canva-video/scripts/add_text.py \ --design "DESIGN_ID" \ --text "Your Message Here" \ --start 5.0 \ --duration 3.0 \ --animation "fade-in" # Add video clip python skills/canva-video/scripts/add_clip.py \ --design "DESIGN_ID" \ --clip "path/to/video.mp4" \ --start 0.0 \ --trim-start 2.0 \ --trim-end 10.0 # Update timing python skills/canva-video/scripts/update_timing.py \ --design "DESIGN_ID" \ --element "ELEMENT_ID" \ --start 3.0 \ --duration 5.0 # Change video duration python skills/canva-video/scripts/set_duration.py \ --design "DESIGN_ID" \ --duration 20.0 # Add background music python skills/canva-video/scripts/add_audio.py \ --design "DESIGN_ID" \ --audio "path/to/music.mp3" \ --volume 0.5 \ --loop true
Text animations:
Element animations:
# Add background music python skills/canva-video/scripts/add_audio.py \ --design "DESIGN_ID" \ --audio "music.mp3" \ --type "background" \ --volume 0.3 # Add voiceover python skills/canva-video/scripts/add_audio.py \ --design "DESIGN_ID" \ --audio "voiceover.mp3" \ --type "voiceover" \ --start 2.0 # Adjust audio timing python skills/canva-video/scripts/update_audio.py \ --design "DESIGN_ID" \ --audio-id "AUDIO_ID" \ --fade-in 1.0 \ --fade-out 2.0
Use `canva-export` skill with these options:
Quality options:
1. **Leave breathing room** - Don't
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…