Canva

ReviewAudited by ClawScan on May 1, 2026.

Overview

The Canva skill is coherent and purpose-aligned, but it requires Canva OAuth access that can read and create Canva content and stores tokens locally.

This appears to be a straightforward Canva integration. Before installing, confirm you are comfortable granting Canva read/write design and asset scopes, storing OAuth tokens in ~/.canva/tokens.json, and letting the helper upload only files you explicitly choose.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Installing and authenticating this skill can let the helper access Canva designs, templates, and assets and create or upload content in the connected Canva account.

Why it was flagged

The skill asks for OAuth scopes that allow reading and writing Canva account content. This is expected for the stated Canva management purpose, but it is sensitive delegated account authority.

Skill content
Scopes Required

- `design:content:read` - Read designs
- `design:content:write` - Create/modify designs
- `asset:read` - Read assets
- `asset:write` - Upload assets
Recommendation

Use a Canva integration with only the scopes you need, connect the intended Canva account/workspace, and revoke the integration if you stop using the skill.

What this means

A user or agent using this helper can create Canva designs and upload assets, which may affect the connected Canva workspace.

Why it was flagged

The helper exposes a write operation that creates Canva designs from templates. This aligns with the skill purpose, but users should treat it as an account-modifying action.

Skill content
api POST "/autofills" "{\"brand_template_id\": \"$2\", \"data\": $3}" | jq .
Recommendation

Review prompts that create, upload, or batch-export Canva content, and avoid granting the skill access to workspaces where unintended changes would be costly.

What this means

If used with the wrong path, local file contents could be uploaded to Canva.

Why it was flagged

The upload command sends the user-specified local file path to Canva. This is an advertised feature, but the artifacts do not restrict uploads to image files.

Skill content
--data-binary "@$2" | jq .
Recommendation

Only run upload commands for files you intend to place in Canva, and verify the file path before approving an upload.

What this means

The skill may fail or behave inconsistently on systems missing these tools.

Why it was flagged

The helper scripts depend on external command-line tools such as openssl, curl, and jq, while the registry requirements list no required binaries. This is a metadata completeness issue, not evidence of malicious behavior.

Skill content
STATE=$(openssl rand -hex 16)
Recommendation

Before installing, ensure curl, jq, and openssl are present and consider declaring them in the skill metadata.