canva-cli
Use the Canva CLI (`canva api`) for Canva REST API workflows with local files, scripts, and coding agents. Use when the request needs direct, programmatic work with Canva designs, folders, assets, exports, or other REST API resources.
Install
With your agent
Install OMGSkills skill "canva-sdks/canva-skills:plugins/canva/skills/cli" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.
Manual command
git clone https://github.com/canva-sdks/canva-skills /tmp/canva-skills && ln -s /tmp/canva-skills/plugins/canva/skills/cli ~/.claude/skills/canva-cli
From README
Canva CLI Use the Canva CLI when a request requires direct, programmatic interaction with Canva or local files. Do not use it for purely conversational design work that is better handled through Canva's AI-assisted workflows. Set up the CLI when needed Before using the CLI, check whether canva --version succeeds. If the CLI is unavailable, explain that it requires Node.js v24 and npm v11. it only when the user has explicitly requested or approved Before accessing Canva resources, ensure the intended user is logged in: Login opens a browser authorization flow and requires the user to approve access. In a remote or headless environment, use canva login --mode manual. Do not request, print, inspect, or copy the locally stored auth token. When multiple Canva accounts are relevant, require the user to identify the intended profile before running commands against it. Use --profile for a one-off command rather than changing the active profile unless the user asks to switch it.
