blog-article-writer
Creates long-form content including blog posts, articles, guides, and thought leadership pieces. Uses SEO best practices, storytelling frameworks, and learns…
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
$ npx -y skills add OpenAnalystInc/10x-Content-Expert --skill canva-image-editor --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/canva-image-editorContext preview
The summary Claude sees to decide when to auto-load this skill.
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
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.
Repo: OpenAnalystInc/10x-Content-Expert
Creates long-form content including blog posts, articles, guides, and thought leadership pieces. Uses SEO best practices, storytelling frameworks, and learns…
Maintains brand voice consistency across all content. Defines, documents, and enforces brand guidelines including tone, vocabulary, style, and messaging. Use…
Upload and manage assets (images, videos, audio) in your Canva account. Use this skill when user wants to upload files to Canva, manage their asset library, or…
Manage and apply brand kits in Canva. Use this skill when user wants to work with brand colors, fonts, logos, or maintain brand consistency across designs.…
Generate content ideas and text for Canva designs. Use this skill when user needs help with what to write, content suggestions, copy for designs, captions,…
Design knowledge base for understanding design terminology, concepts, and best practices. Use this skill when user asks about design terms, needs guidance on…