CatalogOpenAI Codex Plugins · OpenAI

canva-branded-presentation

Create on-brand Canva presentations from an outline or brief. Use when the user asks to create a branded presentation, make an on-brand deck, turn an outline into slides, or generate a presentation from a brief. Input can be text directly in the message, a Canva design ID, a reference to a Canva doc by name, or a Canva design link (e.g., https://www.canva.com/design/...).

AnalyzedOfficial7.5k stars

Savant verdict: Analyzed

Scanned or evaluated by Savant; not yet both passing.

Live evaluation

48overall
47quality
38compliance
63grounding
46actionability
51efficiency
Why this score may understate the skillThe live evaluation is a chat-only run: the model follows the skill's instructions but can't execute its scripts, call tools or reach the network.
  • Works with files or media (documents, images, designs) that the run can only describe in text.
Live telemetry from real runs (via the Savant skill router) replaces this estimate as it accumulates.

0 pass · 1 investigate · 6 fail across 7 cases. Jev accepted 7 of 14 LLM-drafted cases. Drafted and run by nvidia/nemotron-3-super-120b-a12b, validated and scored by jev-latest.

  • Create a branded presentation from this outline: Title: Q3 Marketing Strategy. Topic/Scope: Review Q3 performance and outline Q4 initiatives. Key Messages: 1) Social engagement up 22%, 2) Email conversion down 8%, 3) New SEO strategy driving traffic. Style Guide: Professional, data-focused, blue and orange accents. Narrative Arc: Hook with Q3 wins → Problem: declining email ROI → Solution: SEO investment → Proof: early traffic lift → CTA: approve Q4 budget. Slide Plan: Slide 1 — 'Q3 Performance Overview': Goal: Show topline results. Bullets: Social engagement +22%, Website traffic +15%, Lead gpositive case · fail
  • Make an on-brand deck from this brief: We need to pitch our new sustainability initiative to the executive team. The initiative reduces waste by 40% through recycling program upgrades and saves $200K annually. We want to show environmental impact, cost savings, and implementation timeline. Style should be optimistic and clean with green and white colors.positive case · fail
  • Turn this Canva design link into a branded presentation: https://www.canva.com/design/DAGHf123xyz/abc-def/viewpositive case · investigate
  • Generate a presentation from this outline: Title: Team Retrospective. Topic/Scope: Discuss last sprint. Key Messages: Communication improved, blockers decreased. Style Guide: Fun and energetic with bright colors. Narrative Arc: Start with wins, then challenges, then actions.edge case · fail
  • Write a Python script to automate Canva presentation generation using the API.negative case · fail
  • Create a PowerPoint presentation from this outline and apply our company branding.negative case · fail
  • Make an on-brand deck from this brief: Our company is doing well. We have growth.edge case · fail

Safety (NVIDIA SkillSpector)

Risk score
7/100
Recommendation
SAFE
Severity
LOW
Savant decision
Passed
SkillSpector rated the package safe. SkillSpector 2.12.0, static analysis.

1 pattern found

  • Excessive Agency: without askingmedium · SKILL.md:20 · Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.

Structure

  • No license declaredConfirm you may reuse this skill before importing it into your repository.

SKILL.md

---
name: canva-branded-presentation
description: Create on-brand Canva presentations from an outline or brief. Use when the user asks to create a branded presentation, make an on-brand deck, turn an outline into slides, or generate a presentation from a brief. Input can be text directly in the message, a Canva design ID, a reference to a Canva doc by name, or a Canva design link (e.g., https://www.canva.com/design/...).
---

# Canva Branded Presentation Creator

Create professional, on-brand presentations in Canva from user-provided outlines or briefs.

## Workflow

1. **Get the content source**
   - If the user provides text directly, use that as the outline/brief
   - If the user provides a **Canva design ID** directly (typically starts with `D`, e.g. `DABcd1234ef`), use it as `design_id` with `Canva:start-editing-transaction` to read its contents; **do not** use `Canva:search-designs` for a raw ID
   - If the user provides a Canva design link (e.g., `https://www.canva.com/design/DAG.../...`), extract the design ID from the URL and use `Canva:start-editing-transaction` to read its contents
   - If the user references a Canva doc by name, use `Canva:search-designs` to find it, then `Canva:start-editing-transaction` to read its contents

2. **List available brand kits**
   - Call `Canva:list-brand-kits` to retrieve the user's brand kits
   - If only one brand kit exists, use it automatically without asking
   - If multiple brand kits exist, present the options and ask the user to select one

3. **Generate the presentation**
   - Call `Canva:generate-design` with:
     - `design_type`: "presentation"
     - `brand_kit_id`: the selected brand kit ID
     - `query`: a detailed prompt following the presentation format below
   - Show the generated candidates to the user

4. **Finalize**
   - Ask the user which candidate they prefer
   - Call `Canva:create-design-from-candidate` to create the editable design
   - Provide the user with the link to their new presentation

## Presentation Query Format

Structure the query for `Canva:generate-design` with these sections:

**Presentation Brief**
- Title: working title for the deck
- Topic/Scope: 1-2 lines describing the subject
- Key Messages: 3-5 main takeaways
- Style Guide: tone and imagery style based on the brief

**Narrative Arc**
One paragraph describing the story flow (e.g., Hook → Problem → Solution → Proof → CTA).

**Slide Plan**
For each slide include:
- Slide N — "Exact Title"
- Goal: one sentence on the slide's purpose
- Bullets (3-6): short, parallel phrasing with specifics
- Visuals: explicit recommendation (chart type, diagram, image subject)
- Speaker Notes: 2-4 sentences of narrative detail

## Notes

- If multiple brand kits exist, confirm selection before generating; if only one, use it automatically
- If the outline is sparse, expand it into a complete slide plan with reasonable content
- For briefs (narrative descriptions), extract key points and structure them into slides
- Aim for clear, action-oriented slide titles
- Autofill requires a Canva Enterprise plan
canva-branded-presentation · Skill catalog | Savant