Agent skill · marketing growth · anthropics
canva-creator
Takes an approved content brief and executes a campaign end-to-end: builds the posting calendar, generates Canva designs for social posts, drafts caption and email copy, and stages social sends in HubSpot. Canva is used for social posts only (Instagram, Facebook, X, LinkedIn) — email content is drafted as plain text and surfaced inline for the owner to send from their own tool. Every step requires explicit owner approval. Use when the user says "make the content," "generate the posts," "create the assets," "turn this into a campaign," or hands off an approved brief for execution.
Why this skill is useful
Adds a structured campaign execution workflow with specific stages and approval processes that the AI wouldn't reliably generate on its own.
What it needs
Requires canva, hubspot account access. About 10k tokens when loaded. Last updated 2026-08-07. 23,345 stars on the source repository.
What this skill does
Canva Creator Scope This skill handles a campaign in five sequential stages, each gated by owner approval: Path Channels What this skill produces ------ ---------- -------------------------- Canva (social) Instagram, Facebook, X/Twitter, LinkedIn Canva design + caption + scheduled HubSpot post Text-only Email (newsletter, marketing, drip) Subject + preheader + body, surfaced inline for the owner to send Canva is not used for email rows under any circumstance — no templates, no autofill, no design copies, no asset uploads, no exports. The owner explicitly descoped Canva from the email path because email-template autofill produces placeholder graphics when image slots exceed available photos, and variation thumbnails fail to render in chat previews. If the owner asks for a Canva email design, see reference/gotchas.md for the redirect language. --- Pre-flight Before Stage 1, confirm: 1. Brief. The user has referenced or pasted an approved brief. If not: "I'll need the content brief before I can build the campaign. Do you have one from the content-strategy skill, or would you like to write one now?" 2. Canva tier. Pro/Teams require manual template selection from the user's library (no autofill API). Enterprise can autofill from brand templates. 3. HubSpot tier. Social staging requires Marketing Hub Professional. Starter or Free → skip Stage 5 and export a CSV instead (see reference/hubspot-staging.md). 4. Brand assets. Confirm the path to product photos on disk or that the brand kit is live in Canva. 5. Generation budget. Estimate the campaign's Canva volume and surface it before Stage 1 begins. Default is 3 candidates per Canva-bound row; each design costs ~5 API calls (autofill + export + polling). If the projected total designs exceeds 30, recommend single-candidate mode upfront — large campaigns run out of headroom fast. The owner can override the default to 1, 2, or 3 candidates per row before Stage 1 starts. Lock the chosen value for the entire session. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills anthropics/canva-creator