canva-edit-design — Codex skill: what it does, how to install
Modifies existing Canva files through staged editing sessions with mandatory approval. Use it to adjust copy, replace visuals, or fine-tune layout coordinates.
npx skills add openai/plugins --skill canva-edit-design -a codexWhat canva-edit-design does
This tool handles Canva design updates through an explicit multi-step cycle. First, it starts a dedicated editing session and fetches preview images. Next, it queues requested operations and awaits approval before saving. Any uncommitted draft vanishes forever.
The skill updates element positions and swaps imagery. It also adjusts typography settings such as line height or text color. Responsive layouts restrict available actions to basic text swaps and element removals.
It cannot switch font families or create brand-new text boxes. Adding, deleting, or reordering entire slides is also blocked by the underlying API. Those specific adjustments must be handled directly inside Canva.
What it helps with
- swap outdated text snippets or headers inside a Canva file
- replace images or embedded videos within existing frames
- adjust text alignment, size, and styling properties
- reposition or resize existing elements across pages
Example prompts for the agent
- "Replace the main headline on page 1 of design D12345 with Launch Announcement"
- "Update the illustration inside the hero frame to use our new logo asset"
- "Make the contact section text bold and change its alignment to center"
How to install canva-edit-design
1Skills CLI (Vercel)
npx skills add openai/plugins --skill canva-edit-design -a codex2Manually: put the files in place
.agents/skills/canva-edit-design/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add openai/plugins --skill canva-edit-design -a claude-code2Manually: put the files in place
~/.claude/skills/canva-edit-design/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/canva-edit-design/
Manually: put the files in place
.cursor/skills/canva-edit-design/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install openai/plugins canva-edit-design2Manually: put the files in place
.github/skills/canva-edit-design/SKILL.mdPlatform CLI
gemini skills install https://github.com/openai/plugins --path plugins/canva/skills/canva-edit-designManually: put the files in place
.devin/skills/canva-edit-design/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-edit-design
How do I install canva-edit-design in Codex?
Run npx skills add openai/plugins --skill canva-edit-design -a codex in your project terminal. The skill definition is saved to .agents/skills/canva-edit-design/SKILL.md.
What does canva-edit-design do?
It executes queued modifications against an existing Canva project, showing draft thumbnails and waiting for direct confirmation before saving changes.
Can this skill change font families or add new text boxes?
No, the underlying API disallows changing typefaces and inserting fresh text containers. Those adjustments must be made manually in the Canva workspace.