canva-resize-for-social-media — Codex skill: what it does
Create separate Canva design versions for Facebook, Instagram and LinkedIn formats. Use the skill when one design needs to serve several social media placements.
npx skills add openai/plugins --skill canva-resize-for-social-media -a codexWhat canva-resize-for-social-media does
The skill identifies a Canva design from its ID, link or name, then uses resize-design to make the requested versions. You can ask for all five supported formats or select specific ones: an Instagram post is 1080 × 1080, while an Instagram story is 1080 × 1920. Facebook and Instagram stories share dimensions but are made as separate designs.
The agent returns Canva editing links for the results. If one resize fails, it continues with the other selected formats and reports which succeeded. The current environment needs the Canva MCP resize-design tool; without it, the skill cannot resize the design.
What it helps with
- create Facebook and Instagram post versions from one Canva design
- prepare separate story designs for Facebook and Instagram
- make a LinkedIn post version of an existing design
- get Canva editing links for resized designs
Example prompts for the agent
- Create all five social media versions of design
DABcd1234ef. - Find my design “Demo Brand Template: Brix&Hart Flyer” and make Instagram post and LinkedIn post versions.
- Resize this Canva design for a Facebook story and an Instagram post: [Canva design link]
How to install canva-resize-for-social-media
1Skills CLI (Vercel)
npx skills add openai/plugins --skill canva-resize-for-social-media -a codex2Manually: put the files in place
.agents/skills/canva-resize-for-social-media/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add openai/plugins --skill canva-resize-for-social-media -a claude-code2Manually: put the files in place
~/.claude/skills/canva-resize-for-social-media/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/canva-resize-for-social-media/
Manually: put the files in place
.cursor/skills/canva-resize-for-social-media/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install openai/plugins canva-resize-for-social-media2Manually: put the files in place
.github/skills/canva-resize-for-social-media/SKILL.mdPlatform CLI
gemini skills install https://github.com/openai/plugins --path plugins/canva/skills/canva-resize-for-social-mediaManually: put the files in place
.devin/skills/canva-resize-for-social-media/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: Codex skills: how to install, where they live, how to call them
Questions about canva-resize-for-social-media
How do I install canva-resize-for-social-media in Codex?
Run npx skills add openai/plugins --skill canva-resize-for-social-media -a codex. The skill file is at .agents/skills/canva-resize-for-social-media/SKILL.md.
What does canva-resize-for-social-media do?
It makes selected Canva design versions for five Facebook, Instagram and LinkedIn formats. The agent returns an editing link for each result.
What does the skill need to run?
The current environment must provide the Canva MCP resize-design tool. Without it, the skill cannot resize a design.