blog-article-writer
Creates long-form content including blog posts, articles, guides, and thought leadership pieces. Uses SEO best practices,…
Edit and modify image-based designs in Canva (social media posts, posters, flyers, etc.). Use this skill when user wants to modify existing image designs or create new ones. Follows 3-mode workflow: PLAN changes, CLARIFY with user, then IMPLEMENT. For presentations use
Claude Code
$ npx -y skills add OpenAnalystInc/10x-Content-Expert --skill canva-image-editor --agent claude-code
Codex
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill canva-image-editor -a codex -y
Cursor
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill canva-image-editor -a cursor -y
Gemini CLI
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill canva-image-editor -a gemini-cli -y
GitHub Copilot
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill canva-image-editor -a github-copilot -y
OpenCode
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill canva-image-editor -a opencode -y
Windsurf
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill canva-image-editor -a windsurf -y
name: canva-image-editor description: | Edit and modify image-based designs in Canva (social media posts, posters, flyers, etc.). Use this skill when user wants to modify existing image designs or create new ones. Follows 3-mode workflow: PLAN changes, CLARIFY with user, then IMPLEMENT. For presentations use canva-presentation skill. For videos use canva-video skill. allowed-tools: - Bash - Read - Write - Edit - AskUserQuestion
> **QUICK REFERENCE** > - **Scripts location**: `scripts/` (NOT `skills/canva-image-editor/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` > - **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-*/scripts/*.py` are WRONG paths. > Write custom Python using `canva_client.py`. See `scripts/samples/sample_canva_operations.py`.
Edit and modify image-based designs in Canva including social media posts, posters, flyers, logos, and other static graphics.
**This skill handles:**
**NOT handled by this skill:**
Before any edits, analyze and document:
1. **Identify the Target Design**
# Use canva-explorer first to find the design python skills/canva-explorer/scripts/get_design.py --id "DESIGN_ID" --include-pages
2. **Analyze Current State**
3. **Document Proposed Changes**
## Edit Plan for "[Design Name]" ### Current State - Type: Instagram Post (1080x1080) - Elements: 3 text layers, 2 images, 1 background - Primary colors: #FF5733, #FFFFFF ### Proposed Changes 1. Update headline text from "X" to "Y" 2. Replace main image with new uploaded asset 3. Change background color to #2E86AB ### Elements NOT Being Changed - Logo placement (top-right) - Footer text - Secondary image ### Risks - Text may overflow if new headline is longer - New image aspect ratio may need adjustment
Ask user to confirm:
1. **Verify Changes**
2. **Offer Options**
3. **Handle Ambiguity**
Execute approved changes:
# Example: Update text element python skills/canva-image-editor/scripts/update_text.py \ --design "DESIGN_ID" \ --element "ELEMENT_ID" \ --text "New headline text" # Example: Replace image python skills/canva-image-editor/scripts/replace_image.py \ --design "DESIGN_ID" \ --element "ELEMENT_ID" \ --new-image "path/to/image.jpg" # Example: Update colors python skills/canva-image-editor/scripts/update_colors.py \ --design "DESIGN_ID" \ --primary "#2E86AB" \ --secondary "#F4D35E"
| Type | Dimensions | Aspect Ratio | |------|------------|--------------| | Instagram Post | 1080x1080 | 1:1 | | Instagram Story | 1080x1920 | 9:16 | | Facebook Post | 1200x630 | 1.91:1 | | Facebook Cover | 820x312 | 2.63:1 | | Twitter Post | 1600x900 | 16:9 | | LinkedIn Post | 1200x1200 | 1:1 | | LinkedIn Banner | 1584x396 | 4:1 | | Pinterest Pin | 1000x1500 | 2:3 | | YouTube Thumbnail | 1280x720 | 16:9 | | Poster | 18x24 inches | 3:4 | | A4 Document | 210x297mm | 1:1.41 |
When working with design elements:
1. **Always duplicate first** for major changes 2. **Check text overflow** when changing content 3. **Verify image quality** after replacement 4. **Test color contrast** for accessibility 5. **Log all changes** to output folder
[PLAN] - Found design "Summer Promo" (1080x1080) - Contains headline: "SUMMER SALE 50% OFF" - Proposed: Change to user's new text [CLARIFY] - What should the new headline say? - Keep same font and size? [IMPLEMENT] - Update text element with new content - Verify no overflow - Confirm change complete
[PLAN] - Analyze current colors: #FF5733, #FFFFFF, #333333 - User's brand colors: #2E86AB, #F4D35E,
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…