Agent skill

Canva Resize For Social Media

by canva-sdks in canva-sdks/canva-skills

Resize a Canva design into multiple social media formats (Facebook post, Facebook story, Instagram post, Instagram story, LinkedIn post).

Apache-2.0Auto-check passedWriting & Content

Install Canva Resize For Social Media

skills CLI
$ npx skills add canva-sdks/canva-skills --skill canva-resize-for-social-media -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install canva-sdks/canva-skills canva-resize-for-social-media --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/canva-sdks/canva-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/canva/skills/resize-for-social-media .claude/skills/canva-resize-for-social-media && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
canva-resize-for-social-media
GitHub stars
119
Token cost
~1.5k tokens
SKILL.md length
645 words
Files
1
Skills in repo
10
Repo updated
First seen
Licence
Apache-2.0

At a glance

Resize a Canva design into multiple social media formats (Facebook post, Facebook story, Instagram post, Instagram story, LinkedIn post).

  • Works in 5 steps: Identify the Source Design → Retrieve Source Design Information → Ask Which Platforms and Formats → …
  • Users want to resize Canva designs specifically for multiple social media platforms in one operation
  • SKILL.md covers Overview, Workflow and Key Implementation Notes
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Canva Resize For Social Media is an agent skill from canva-sdks/canva-skills. Resize a Canva design into multiple social media formats (Facebook post, Facebook story, Instagram post, Instagram story, LinkedIn post). Use this skill when users want to resize Canva designs specifically for multiple social media platforms in one operation, rather than resizing to a single format manually.

Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Writing & Content, covering Social media posts. It works with Canva, Instagram and LinkedIn. The repository describes itself as: Ready-to-use Canva Skills that improve creative workflows using the Canva Connector. The licence is Apache-2.0.

When your agent uses it

  • Users want to resize Canva designs specifically for multiple social media platforms in one operation
  • Rather than resizing to a single format manually

Example prompts

  • “/canva-resize-for-social-media”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Identify the Source Design
  2. Retrieve Source Design Information
  3. Ask Which Platforms and Formats
  4. Resize to Selected Formats
  5. Present Results with Edit Links

What it can do on your machine

Read from SKILL.md and the folder at commit b56291e. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • canva.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Canva Resize For Social Media loads about 1.5k tokens when it runs. Until then it costs about 85 tokens; SKILL.md has 645 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~85
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from canva-sdks/canva-skills at commit b56291e, republished under its Apache-2.0 licence (© canva-sdks). 645 words, ~1,470 tokens.

Download SKILL.mdSave it as .claude/skills/canva-resize-for-social-media/SKILL.md (or your agent's skills folder).
name
canva-resize-for-social-media
description
Resize a Canva design into multiple social media formats (Facebook post, Facebook story, Instagram post, Instagram story, LinkedIn post). Use this skill when users want to resize Canva designs specifically for multiple social media platforms in one operation, rather than resizing to a single format manually.

Canva Resize for Social Media

Automatically resize a single Canva design into multiple social media formats.

Overview

This skill enables rapid multi-platform content distribution by taking a single Canva design and creating optimized versions for:

  • Facebook post
  • Facebook story
  • Instagram post
  • Instagram story
  • LinkedIn post

All resized versions are provided with Canva edit links so users can further edit or download them directly from Canva.

Workflow

Step 1: Identify the Source Design

Determine which Canva design the user wants to resize. This can be provided in three ways:

  1. Direct design ID: User provides a design ID (starts with "D")

    • Example: "resize design DABcd1234ef for all social media"
    • Use the design ID directly with get-design tool to retrieve design information
  2. Direct design URL: User provides a Canva design link

    • Example: "resize https://www.canva.com/design/DABcd1234ef/... for all social media"
    • Extract the design ID from the URL (the part after /design/ and before the next / or query parameter)
    • Use the extracted design ID with get-design tool
  3. Search by design name: Use search-designs tool with the design name as the query

    • Example: "resize my Demo Brand Template: Brix&Hart Flyer design for all social media"
    • Use the exact name/phrase the user provides as the search query
    • If multiple matches are found, present options and ask the user to select one
  4. Current context: If the user just created or edited a design in the conversation, use that design ID

Implementation note: When searching by name, pass the design name directly to search-designs as the query parameter. The tool will find the best match based on the design title.

Step 2: Retrieve Source Design Information

Use the get-design tool with the design ID to:

  • Confirm the design exists and is accessible
  • Get the design title (for naming resized versions)
  • Verify design type compatibility
Step 3: Ask Which Platforms and Formats

Present the available formats and ask which ones the user wants:

Which platforms and formats would you like to resize for?

- Facebook post (1200×630)
- Facebook story (1080×1920)
- Instagram post (1080×1080)
- Instagram story (1080×1920)
- LinkedIn post (1200×627)

If the user says "all" or "all social media", use all five. Otherwise, only resize for the ones they select.

Step 4: Resize to Selected Formats

Execute the resize operations in parallel by calling the resize-design tool once for each selected format. Use these exact specifications:

Available formats and dimensions:

  1. Facebook Post: 1200 × 630 pixels (custom)

    design_type: { type: "custom", width: 1200, height: 630 }
  2. Facebook Story: 1080 × 1920 pixels (custom)

    design_type: { type: "custom", width: 1080, height: 1920 }
  3. Instagram Post: 1080 × 1080 pixels (custom)

    design_type: { type: "custom", width: 1080, height: 1080 }
  4. Instagram Story: 1080 × 1920 pixels (custom)

    design_type: { type: "custom", width: 1080, height: 1920 }
  5. LinkedIn Post: 1200 × 627 pixels (custom)

    design_type: { type: "custom", width: 1200, height: 627 }

Note: Facebook Story and Instagram Story have identical dimensions. Create both versions but inform the user they're the same size.

Error handling: If a resize operation fails, continue with remaining formats and report which formats succeeded and which failed at the end.

Show full SKILL.md (202 more words)Show less

Present comprehensive results to the user:

Provide the user with a summary including:

  1. Summary: Confirm which formats were created successfully
  2. Design edit links: Canva editor URLs for each resized design so users can make further edits or download directly from Canva
  3. Note about duplicates: Mention that Facebook Story and Instagram Story have identical dimensions

Presentation format example:

✅ Successfully resized your design for all social media platforms!

Edit Links:

**Facebook Post** (1200×630)
- [Edit in Canva](edit_url)

**Facebook Story** (1080×1920)
- [Edit in Canva](edit_url)

**Instagram Post** (1080×1080)
- [Edit in Canva](edit_url)

**Instagram Story** (1080×1920)
- [Edit in Canva](edit_url)

**LinkedIn Post** (1200×627)
- [Edit in Canva](edit_url)

Note: Facebook Story and Instagram Story use the same dimensions (1080×1920).

Implementation details:

  • Design edit links come from the resize-design tool response (use the urls.edit_url field from each resized design)
  • Present links as clickable URLs, not just plain text
  • Organize by platform for easy scanning

Key Implementation Notes

  • Compatibility: Check if resize-design is available in the current MCP tools. If not, inform the user that this skill requires the Canva MCP resize tool in the current host
  • Parallel execution: Resize operations should be performed in parallel for efficiency
  • Consistent naming: Use the source design title with platform suffix for resized designs
  • Error resilience: If any operation fails, complete the remaining operations and clearly report what succeeded/failed
  • User confirmation: Do not require user approval between steps - execute the full workflow automatically unless errors occur
  • Format accuracy: Always use the exact pixel dimensions specified above for each platform

© canva-sdks, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in plugins/canva/skills/resize-for-social-media of canva-sdks/canva-skills.

Open the folder on GitHubat commit b56291e

Compare with similar skills

Canva Resize For Social Media next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Canva Resize For Social Media compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Canva Resize For Social Media this skillcanva-sdks/canva-skills119—~1.5kAutomated safety check: PassApache-2.0
Socialcoreyhaines31/marketingskills54k4 repos~4.5kAutomated safety check: PassMIT
Social Contentfreekmurze/dotfiles1k23 repos~2.1kAutomated safety check: PassNone
PostN1arko/redaktura-skills168—~1.3kAutomated safety check: PassCustom licence
Kortix Socialkortix-ai/suna20k—~1.8kAutomated safety check: PassCustom licence
Content Calendarstevenflanagan1/social-ai-team244—~3.1kAutomated safety check: PassNone

Similar skills

  • Social

    coreyhaines31/marketingskills

    When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, or Facebook, or wants to do social listening and engagement triage.

    54k GitHub starsUsed in 4 repos~4.5k tokens
    Writing & ContentAuto-check passed
  • Social Content

    freekmurze/dotfiles

    When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms.

    1k GitHub starsUsed in 23 repos~2.1k tokens
    Writing & ContentAuto-check passed
  • Post

    N1arko/redaktura-skills

    Короткие русскоязычные посты для Telegram, LinkedIn, Instagram и других соцсетей: пост с нуля, пост из статьи, анонс в канал, переписывание первой строки, усиление хука и финала.

    168 GitHub stars~1.3k tokensUpdated 2 mo ago
    Writing & ContentAuto-check passed
  • Kortix Social

    kortix-ai/suna

    Recipe: write platform-native social content for Kortix (LinkedIn posts, X threads, carousels, Instagram, TikTok, Reels and Shorts video scripts, content calendars) and repurpose one long-form piece…

    20k GitHub stars~1.8k tokensUpdated today
    Writing & ContentAuto-check passed
  • Content Calendar

    stevenflanagan1/social-ai-team

    Builds a month of social media post ideas for SMBs. An agent skill from stevenflanagan1/social-ai-team.

    244 GitHub stars~3.1k tokensUpdated 4 days ago
    Writing & ContentAuto-check passed
  • Outlier Post Finder

    ScrapeCreators/social-media-research-skills

    A skill your agent uses when the user wants to find posts, videos, reels, shorts, tweets, or social content that overperformed versus a creator, brand, or competitor baseline.

    3.4k GitHub stars~1.5k tokensUpdated 1 mo ago
    Writing & ContentAuto-check: notes

More from canva-sdks/canva-skills

All 10 skills in this repo
  • Canva Brand Check

    canva-sdks/canva-skills

    Check a Canva design against a brand kit and report where it diverges — off-palette colors, non-brand fonts, logo misuse, and off-tone copy.

    119 GitHub stars~1.3k tokensUpdated 3 mo ago
    Auto-check passed
  • Canva Bulk Create

    canva-sdks/canva-skills

    Bulk-create Canva designs from tabular data using a brand template with autofill fields, producing one design per row.

    119 GitHub stars~1.3k tokensUpdated 3 mo ago
    Auto-check passed
  • Canva Design Feedback

    canva-sdks/canva-skills

    Read a Canva design and return structured, actionable design feedback — visual hierarchy, copy/messaging, layout & spacing, consistency, readability, and accessibility.

    119 GitHub stars~1.2k tokensUpdated 3 mo ago
    Auto-check passed
  • Canva Implement Feedback

    canva-sdks/canva-skills

    Implement reviewer feedback on a Canva design. An agent skill from canva-sdks/canva-skills.

    119 GitHub stars~1.8k tokensUpdated 3 mo ago
    Auto-check passed
  • Canva Translate Design

    canva-sdks/canva-skills

    Translate all text in a Canva design to another language, creating a translated copy.

    119 GitHub stars~711 tokensUpdated 3 mo ago
    Auto-check passed
  • Canva Branded Presentation

    canva-sdks/canva-skills

    Create on-brand Canva presentations from an outline or brief.

    119 GitHub stars~770 tokensUpdated 3 mo ago
    Auto-check passed

Questions about Canva Resize For Social Media

What does Canva Resize For Social Media do?

Resize a Canva design into multiple social media formats (Facebook post, Facebook story, Instagram post, Instagram story, LinkedIn post). Canva Resize For Social Media is an agent skill from canva-sdks/canva-skills. Resize a Canva design into multiple social media formats (Facebook post, Facebook story, Instagram post, Instagram story, LinkedIn post).

When should I use Canva Resize For Social Media?

Canva Resize For Social Media fits situations like: users want to resize Canva designs specifically for multiple social media platforms in one operation; rather than resizing to a single format manually.

How do I install Canva Resize For Social Media in Claude Code?

Run `npx skills add canva-sdks/canva-skills --skill canva-resize-for-social-media -a claude-code`. Or copy the skill folder (plugins/canva/skills/resize-for-social-media in canva-sdks/canva-skills) into .claude/skills/canva-resize-for-social-media in your project. Claude Code loads it when a task matches its description.

How do I install Canva Resize For Social Media in Codex?

Run `npx skills add canva-sdks/canva-skills --skill canva-resize-for-social-media -a codex`. Or copy the skill folder (plugins/canva/skills/resize-for-social-media in canva-sdks/canva-skills) into .agents/skills/canva-resize-for-social-media in your project. Codex loads it when a task matches its description.

Can I use Canva Resize For Social Media in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add canva-sdks/canva-skills --skill canva-resize-for-social-media -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/canva-resize-for-social-media, .gemini/skills/canva-resize-for-social-media, .github/skills/canva-resize-for-social-media and .opencode/skills/canva-resize-for-social-media in your project.

What does Canva Resize For Social Media need to run?

SKILL.md names no scripts, command-line tools or credentials: Canva Resize For Social Media is instructions for the agent only.

Does Canva Resize For Social Media access the network?

SKILL.md names 1 domain. As links in the text: canva.com. This is read from the text; nothing was executed.

Is Canva Resize For Social Media safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Canva Resize For Social Media use?

Canva Resize For Social Media is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Canva Resize For Social Media use?

About 1.5k tokens (SKILL.md is roughly 5.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Canva Resize For Social Media?

Skills that share tags, products or a category with Canva Resize For Social Media: Social (coreyhaines31/marketingskills, 54k stars), Social Content (freekmurze/dotfiles, 1k stars), Post (N1arko/redaktura-skills, 168 stars) and Kortix Social (kortix-ai/suna, 20k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Canva Resize For Social Media?

canva-sdks (a GitHub organization) maintains it in canva-sdks/canva-skills, which has 119 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on June 30, 2026.

Source: canva-sdks/canva-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.