Skip to content
Content
Skill

/canva-content-generator

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, headlines, or creative direction. Analyzes user's sample preferences from the samples folder to match their style. Does NOT

From plugin
10x-content-expert
1530 skills3 agents4 commands
Install
$ npx -y skills add OpenAnalystInc/10x-Content-Expert --skill canva-content-generator --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/canva-content-generator

Context preview

The summary Claude sees to decide when to auto-load this skill.

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, headlines, or creative direction. Analyzes user's sample preferences from the samples folder to match their style. Does NOT

SKILL.md

canva-content-generator.SKILL.md
name: canva-content-generator
description: |
  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, headlines, or
  creative direction. Analyzes user's sample preferences from the samples folder to match
  their style. Does NOT directly edit Canva - provides content that other skills use.
allowed-tools:
  - Bash
  - Read
  - Write
  - Glob
  - Grep
  - AskUserQuestion

Canva Content Generator Skill

> **QUICK REFERENCE** > - **Scripts location**: `scripts/` (NOT `skills/canva-content-generator/scripts/` - those don't exist) > - **Samples folder**: `samples/` (images, presentations, videos, brand-kits) > - **Output**: `output/content/` (various subfolders) > - **Sample script**: `scripts/samples/sample_canva_operations.py` > > **WARNING**: Commands below referencing `skills/canva-content-generator/scripts/*.py` are WRONG paths. > This skill generates TEXT content - no API scripts needed. Save output to `output/content/`.

Generate creative content, copy, and ideas for Canva designs based on user preferences and samples.

Scope of This Skill

**This skill handles:**

  • Headline and title suggestions
  • Body copy and descriptions
  • Social media captions
  • Call-to-action text
  • Presentation outlines
  • Content calendars
  • Design brief creation
  • Style analysis from samples

**NOT handled by this skill:**

  • Actually editing Canva designs → Use `canva-image-editor`, etc.
  • Exporting files → Use `canva-export`
  • Managing folders → Use `canva-folder-organizer`

How It Works

1. **Analyze User Samples** - Learn from samples folder 2. **Understand Request** - What content is needed 3. **Generate Options** - Multiple content variations 4. **Refine with User** - Get feedback and iterate 5. **Output for Use** - Ready for other skills to apply

Using Sample References

The `samples/` folder contains user preferences:

samples/
├── images/
│   ├── social-media/      # Instagram, Facebook, etc.
│   ├── posters/           # Poster designs
│   ├── logos/             # Logo styles
│   └── banners/           # Banner designs
├── presentations/
│   ├── pitch-decks/       # Business presentations
│   ├── reports/           # Report styles
│   └── educational/       # Educational content
├── videos/
│   ├── reels/             # Short video styles
│   ├── ads/               # Advertisement videos
│   └── intros/            # Intro/outro styles
├── brand-kits/            # Brand guidelines
├── color-palettes/        # Preferred colors
└── fonts/                 # Font preferences

Analyzing Samples

# Analyze user's image style preferences
python skills/canva-content-generator/scripts/analyze_samples.py \
  --type images

# Get brand voice from presentations
python skills/canva-content-generator/scripts/analyze_samples.py \
  --type presentations

# Extract color preferences
python skills/canva-content-generator/scripts/extract_colors.py \
  --folder "samples/color-palettes"

# Analyze text style
python skills/canva-content-generator/scripts/analyze_text_style.py \
  --samples "samples/images/social-media"

3-Mode Workflow

MODE 1: PLAN

1. **Understand the Need**

   - What type of content? (headline, caption, outline)
   - What design will it be used for? (Instagram, presentation)
   - What's the purpose? (promote, inform, entertain)
   - Target audience?

2. **Check Sample Preferences**

   # Load user's style preferences
   python skills/canva-content-generator/scripts/analyze_samples.py \
     --type images/social-media

3. **Document Content Plan**

   ## Content Generation Plan

   ### Request
   - Need: Instagram post caption
   - Topic: New product launch
   - Tone: Exciting, modern

   ### User Preferences (from samples)
   - Style: Minimal, clean
   - Emoji usage: Moderate
   - Hashtag strategy: 10-15 relevant
   - CTA style: Direct

   ### Will Generate
   - 3 headline options
   - 3 caption variations
   - Hashtag suggestions

MODE 2: CLARIFY

Content-specific questions:

1. **Tone and Voice**

  • "Should this be formal or casual?"
  • "Playful or professional?"

2. **Constraints**

  • "Any character limits?"
  • "Required keywords or hashtags?"

3. **Brand Alignment**

  • "Match your usual style or try something new?"
  • "Include emojis?"

4. **Purpose**

  • "Drive sales, build awareness, or engage?"
  • "What action should viewers take?"

MODE 3: IMPLEMENT

Generate content and save to output:

# Generate headlines
python skills/canva-content-generator/scripts/generate_headlines.py \
  --topic "Summer Sale" \
  --style "energetic" \
  --count 5 \
  --output "output/content/headlines.txt"

# Generate social captions
python skills/canva-content-generator/scripts/generate_caption.py \
  --platform instagram \
  --topic "Product Launch" \
  --tone "exciting" \
  --include-hashtags \
  --output "output/content/caption.txt"

# Generate presentation outline
python skills/canva-content-generator/scripts/generate_outline.py \
  --type "pitch-deck" \
  --topic "Q4 Business Review" \
  --slides 15 \
  --output "output/content/outline.json"

Available Scripts

Analysis Scripts

  • `analyze_samples.py` - Learn from user's samples
  • `extract_colors.py` - Get color preferences
  • `analyze_text_style.py` - Understand writing style
  • `detect_brand_voice.py` - Identify brand tone

Generation Scripts

  • `generate_headlines.py` - Create headline options
  • `generate_caption.py` - Social media captions
  • `generate_outline.py` - Presentation structure
  • `generate_copy.py` - Body text and descriptions
  • `generate_cta.py` - Call-to-action text
  • `generate_hashtags.py` - Relevant hashtags

Utility Scripts

  • `save_content.py` - Save generated content
  • `format_output.py` - Format for specific use

Content Types

Headlines

Input: Topic, tone, character limit
Output: Multiple he
Read more
Ships with10x-content-expert

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.

Get the whole plugin

Other skills on 10x-content-expert.