canva-automation
Automate Canva Workflows with Rube MCP
Managing Canva designs, exports, assets, and folders manually slows content teams. This skill gives Claude, Codex, and Claude Code structured Rube MCP workflows for Canva automation.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "canva-automation" from https://skillstore.io/skills/sickn33-canva-automation.md and its manifest at https://skillstore.io/api/skills/sickn33-canva-automation/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "canva-automation". Export the Q3 social launch design as a high quality PNG.
Expected outcome:
The assistant finds the matching design, starts a PNG export, polls until completion, and returns the completed download link.
Using "canva-automation". Create folders for three client campaigns and move matching Canva designs into them.
Expected outcome:
The assistant creates each folder, resolves each design by name, and reports which designs were moved into each folder.
Using "canva-automation". Generate five localized flyers from the approved brand template.
Expected outcome:
The assistant lists brand templates, selects the requested template, starts autofill jobs with the supplied values, and reports each completed design.
Security Audit
Low RiskMost static findings are false positives caused by Markdown backticks around tool names, parameters, and workflow examples. The real security consideration is the intentional use of a third-party Rube MCP endpoint and Canva OAuth connection.
Confirmed security concerns (1)
Capability review items (1)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
Risk Factors
โ๏ธ External commands (51)
๐ Network access (1)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/sickn33-canva-automation/audits/6?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/sickn33-canva-automation?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/sickn33-canva-automation?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-canva-automation/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/sickn33-canva-automation.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
sickn33. (2026). canva-automation security audit report (audit version 6) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-canva-automation/audits/6BibTeX citation
@techreport{sickn33-sickn33-canva-automation-2026,
author = {sickn33},
title = {canva-automation security audit report (audit version 6)},
institution = {Skillstore},
year = {2026},
number = {6},
url = {https://skillstore.io/skills/sickn33-canva-automation/audits/6},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "canva-automation security audit report (audit version 6)"
version: "unspecified"
type: report
authors:
- name: "sickn33"
date-released: "2026-07-09"
url: "https://skillstore.io/skills/sickn33-canva-automation/audits/6"
identifiers:
- type: other
value: "skillstore:sickn33-canva-automation:audit:6"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: HighWhat You Can Build
Prepare Campaign Assets
Find existing Canva designs, upload campaign assets, and export final files in the required format.
Organize Client Workspaces
Create folder structures and move Canva designs or assets into the correct client or project folders.
Generate Template Variants
Use brand templates and autofill data to create repeated design variants for approved campaigns.
Try These Prompts
Search my Canva designs for designs related to [campaign name]. Show the best matches and include ownership and modified date when available.
Find the Canva design named [design name], export pages [page list] as [format], and wait until the export job completes.
Upload the asset at [public asset URL] to Canva, confirm the upload succeeds, then create a new [design type] titled [title] using that asset.
Find the brand template named [template name], map its placeholders to my provided campaign values, start autofill, and report the completed design result.
Best Practices
- Search Rube tool schemas before each workflow so parameter names match the current Canva toolkit.
- Confirm the Canva connection is active before creating, exporting, uploading, or moving content.
- Poll async jobs until they return success or failure, then handle expired links promptly.
Avoid
- Assuming upload, export, or autofill jobs finish immediately after creation.
- Using stale design, folder, asset, or template IDs without resolving them again.
- Uploading private asset URLs that the Canva service cannot reach or should not access.