Skills canva-automation
๐Ÿ“ฆ

canva-automation

Content revision r1 Low Risk โš™๏ธ External commands๐ŸŒ Network access

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.

Supports: Claude Codex Code(CC)
๐Ÿ“Š 74 Adequate

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
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 Risk
v6 โ€ข 7/9/2026 Open versioned report

Most 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.

1
Files scanned
218
Lines analyzed
1
Review items
0
False positives ignored

Confirmed security concerns (1)

Low
Third-Party MCP OAuth Dependency
The skill requires adding the Rube MCP endpoint and connecting Canva through OAuth. This is expected for the workflow, but users should understand that a third-party MCP service is involved.
SKILL.md explicitly instructs users to add https://rube.app/mcp and complete Canva OAuth. The concern is a clear third-party access dependency, not hidden malicious behavior.
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.

Low
Hardcoded URL
**Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API k
Line 20 instructs users to add https://rube.app/mcp as an external MCP server. This is intentional and visible, but it is a third-party network dependency for Canva automation.
Audited by: codex View Audit History โ†’
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.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/sickn33-canva-automation/audits/6?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/sickn33-canva-automation/security.svg)](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/6

BibTeX 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: High
55
Architecture
85
Maintainability
87
Content
69
Community
83
Spec Compliance

What 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

Find Designs
Search my Canva designs for designs related to [campaign name]. Show the best matches and include ownership and modified date when available.
Export a Design
Find the Canva design named [design name], export pages [page list] as [format], and wait until the export job completes.
Upload and Create
Upload the asset at [public asset URL] to Canva, confirm the upload succeeds, then create a new [design type] titled [title] using that asset.
Autofill Brand Templates
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.

Frequently Asked Questions

Does this skill require a Canva connection?
Yes. Rube MCP must be connected, and Canva OAuth must show an active connection before workflows run.
Can it create new Canva designs?
Yes. It guides creation of supported Canva design types, with optional uploaded assets when available.
Can it export designs?
Yes. It can start export jobs, poll for completion, and return the completed download link.
Can it edit detailed page layouts?
Only when the available Canva tools support the requested action. The skill focuses on automation workflows.
Why does it search tools first?
Rube tool schemas can change. Searching first helps the assistant use current parameters and response shapes.
Is bulk automation supported?
Yes, but bulk work should use batching, status polling, and backoff because Canva endpoints may have rate limits.

Developer Details

Author

sickn33

License

MIT

Skillstore revision

r1

Version notice

The author did not declare a version.

Ref

26421118b848d9f1efc0aa169d8a7a9e7e0a877e

Maintenance freshness

7/18/2026

Usage

5 downloads ยท 119 views

File structure

๐Ÿ“„ SKILL.md