Skip to main content
Glama

Add Tasteful Slide (9 Layouts + Anti-Slop + Auto-Thumbnail)

canva_add_tasteful_slide
Idempotent

Generate or upgrade AI/ML presentation slides with curated color palettes, 24pt+ text, and automatic thumbnail previews.

Instructions

Tạo hoặc nâng cấp slide trình chiếu áp dụng trực tiếp 57 bảng màu cao cấp từ taste-skill, bộ quy chuẩn Anti-Slop copy, cỡ chữ tối thiểu >= 24pt, hỗ trợ 9 kiểu bố cục chuyên dụng cho AI/ML và tự động xuất ảnh thumbnail xem trước.

Input Schema

NameRequiredDescriptionDefault
titleYesTiêu đề chính slide (chuẩn >= 35pt bold)
columnsNoDùng cho bố cục card_comparison
design_idNoID thiết kế Canva Cloud (ví dụ: DAHaKPDSZSI) nếu đối chiếu cloud
presenterNoTên người trình bày hiển thị huy hiệu Cyan (#00B0F0, 44pt) góc trên phảiLê Anh Duy
swot_dataNoDùng cho bố cục swot_matrix (ma trận 2x2 bo góc với 4 màu đại diện)
left_panelNoDùng cho bố cục split_architecture
palette_idNoID bảng màu từ taste-skill (ví dụ: 'corporate-navy', 'cool-white-slate', 'white-link-blue')corporate-navy
kpi_metricsNoDùng cho bố cục kpi_dashboard
layout_typeYesKiểu bố cục slide: kpi_dashboard, card_comparison, split_architecture, pipeline_flow, confusion_matrix, native_chart, process_timeline, swot_matrix, team_grid
right_panelNoDùng cho bố cục split_architecture
slide_numberNoVị trí slide (tính từ 1)
team_membersNoDùng cho bố cục team_grid (lưới thẻ từ 2 đến 6 thành viên)
bottom_bannerNoDùng cho bố cục split_architecture
pipeline_stepsNoDùng cho bố cục pipeline_flow
timeline_stepsNoDùng cho bố cục process_timeline (từ 3 đến 5 bước)
bottom_takeawayNoKết luận hành động dưới đáy (>= 24pt)
diagnostic_boxesNoDùng cho bố cục kpi_dashboard
export_thumbnailNoTự động xuất ảnh thumbnail PNG xem trước vào Artifacts
subtitle_contextNoDòng tóm tắt bối cảnh hoặc thanh dẫn nhập phía trên (>= 24pt)
native_chart_dataNoDùng cho bố cục native_chart
presentation_pathNoĐường dẫn tệp .pptx bài thuyết trình (mặc định lấy active deck Bao_Cao_Chu_De11.pptx)C:/Users/mrduy/Documents/AI/my_quest/thuyet_trinh/Bao_Cao_Chu_De11.pptx
confusion_matrix_dataNoDùng cho bố cục confusion_matrix

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv3.1.0

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish non-read-only, idempotent, non-destructive behavior. Beyond that, the description discloses a genuine side effect not captured in annotations: automatic export of a PNG preview thumbnail into Artifacts. It still omits critical behavior for a write tool: which file is written, whether an existing slide at slide_number is overwritten, and whether the slide is appended to a deck or created in isolation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single, front-loaded sentence that leads with the action and then stacks the differentiators; nothing is repeated. It is dense and contains soft marketing adjectives ("cao cấp") that slightly dilute an otherwise efficient statement.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 22 parameters but only 2 required and full schema description coverage per layout, the description carries the right amount: the design-system constraints, the layout set, and the thumbnail side effect. The remaining details (which layout parameters to supply) live correctly in the schema, and no output schema needs explaining.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the schema itself labels each layout-specific parameter with its target layout ("Dùng cho bố cục card_comparison", etc.), so the baseline of 3 applies. The description adds only the palette-source and minimum-font conventions, not per-parameter meaning beyond what the schema states.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource ("Tạo hoặc nâng cấp slide trình chiếu") and adds distinctive attributes: 57 palettes from taste-skill, Anti-Slop copy rules, >=24pt minimum type, 9 layout types, auto thumbnail export. The purpose is unmistakable. However, it never distinguishes this unified tool from the many layout-specific siblings (canva_add_kpi_dashboard, canva_add_card_comparison, canva_add_swot_matrix, canva_add_team_grid, canva_add_process_timeline, canva_add_split_architecture), which cover overlapping ground.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use or when-not-to-use guidance is given; the agent is not told whether to prefer this consolidated tool or the per-layout siblings, nor under what conditions. The phrase "Tạo hoặc nâng cấp" implies both creation and modification but does not say how upgrade mode is triggered or what identifies the slide to upgrade.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.