blog-article-writer
Creates long-form content including blog posts, articles, guides, and thought leadership pieces. Uses SEO best practices, storytelling frameworks, and learns…
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. Helps define brand guidelines and ensures designs follow brand standards. Requires Canva Pro/Enterprise for full brand kit
$ npx -y skills add OpenAnalystInc/10x-Content-Expert --skill canva-brand-kit --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/canva-brand-kitContext preview
The summary Claude sees to decide when to auto-load this skill.
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. Helps define brand guidelines and ensures designs follow brand standards. Requires Canva Pro/Enterprise for full brand kit
name: canva-brand-kit description: | 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. Helps define brand guidelines and ensures designs follow brand standards. Requires Canva Pro/Enterprise for full brand kit features. allowed-tools: - Bash - Read - Write - Glob - AskUserQuestion
> **QUICK REFERENCE** > - **Scripts location**: `scripts/` (NOT `skills/canva-brand-kit/scripts/` - those don't exist) > - **Brand voice files**: `references/brand-voice/`, `samples/brand-kits/` > - **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-brand-kit/scripts/*.py` are WRONG paths. > Write custom Python using `canva_client.py`. See `scripts/samples/sample_canva_operations.py`.
Manage brand identity elements and ensure brand consistency across Canva designs.
**This skill handles:**
**NOT handled by this skill:**
**Note:** Full Brand Kit features require Canva Pro or Enterprise.
{
"primary": "#2E86AB",
"secondary": "#F4D35E",
"accent": "#EE6352",
"neutral": {
"dark": "#1A1A1A",
"light": "#F5F5F5",
"white": "#FFFFFF"
},
"text": {
"primary": "#1A1A1A",
"secondary": "#666666"
}
}{
"heading": {
"family": "Montserrat",
"weights": ["Bold", "SemiBold"]
},
"body": {
"family": "Open Sans",
"weights": ["Regular", "Medium"]
},
"accent": {
"family": "Playfair Display",
"weights": ["Italic"]
}
}- Primary logo (full color) - Secondary logo (monochrome) - Icon/favicon - Logo variations (horizontal, vertical, stacked)
1. **Assess Current Brand Kit**
# Check existing brand kit python skills/canva-brand-kit/scripts/get_brand_kit.py # Analyze brand usage across designs python skills/canva-brand-kit/scripts/analyze_brand_usage.py
2. **Document Brand Changes**
## Brand Kit Update Plan ### Current Brand Kit - Colors: 3 defined (#xxx, #yyy, #zzz) - Fonts: 2 (Roboto, Open Sans) - Logos: 1 (primary only) ### Proposed Changes 1. ADD color: Accent color #EE6352 2. UPDATE font: Replace Roboto with Montserrat 3. ADD logo: Monochrome version ### Affected Designs - 15 designs use current brand kit - Changes may affect visual consistency
Brand-specific questions:
1. **Color Changes**
2. **Font Changes**
3. **Logo Updates**
4. **Consistency**
# Update brand colors python skills/canva-brand-kit/scripts/update_colors.py \ --primary "#2E86AB" \ --secondary "#F4D35E" \ --accent "#EE6352" # Update brand fonts python skills/canva-brand-kit/scripts/update_fonts.py \ --heading "Montserrat" \ --body "Open Sans" # Upload brand logo python skills/canva-brand-kit/scripts/upload_logo.py \ --file "input/logos/primary-logo.png" \ --type "primary" # Apply brand kit to design python skills/canva-brand-kit/scripts/apply_brand.py \ --design "DESIGN_ID" \ --elements "colors,fonts"
Define your brand in `samples/brand-kits/`:
samples/brand-kits/
├── brand-config.json # Main brand configuration
├── colors.json # Detailed color palette
├── typography.json # Font specifications
├── logos/ # Logo files
│ ├── primary.png
│ ├── secondary.png
│ ├── icon.png
│ └── variations/
├── guidelines.md # Brand guidelines document
└── examples/ # Example brand applications
├── correct/
└── incorrect/{
"brand_name": "Your Brand",
"tagline": "Your Tagline Here",
"colors": {
"primary": "#2E86AB",
"secondary": "#F4D35E",
"accent": "#EE6352",
"background": "#FFFFFF",
"text_primary": "#1A1A1A",
"text_secondary": "#666666"
},
"fonts": {
"heading": {
"family": "Montserrat",
"size_h1": 48,
"size_h2": 36,
"size_h3": 24,
"weight": "Bold"
},
"body": {
"family": "Open Sans",
"size": 16,
"line_height": 1.5,
"weight": "Regular"
}
},
"logos": {
"primary": "logos/primary.png",
"secondary": "logos/secondary.png",
"icon": "logos/icon.png"
},
"spacing": {
"minimum_logo_clearance": "20px",
"section_padding"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…
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…
Explore and discover your Canva account contents. Use this skill when the user wants to see what designs, folders, or assets they have. Lists designs with…