---
name: presentation-minimalist
description: Build a clean, modern deck in the Swiss/Linear modernist style — white canvas, generous whitespace, a single blue accent, disciplined content. Use for product decks, pitch decks, internal updates.
allowed-tools: create_presentation canvas_snapshot search_vault query_knowledge
title: Minimalist Presentation
category: creative
status: active
metadata:
  triggers:
  - minimalist presentation
  - clean deck
  - modern deck
  - minimal slides
  - swiss style
  - linear style slides
  - product deck
  - pitch deck
  priority: 6
---
## Instructions

Build a deck in the **minimalist** theme — the look of a Linear homepage
or a Swiss typographic poster: pure white canvas, near-black text, one
restrained blue accent, lots of whitespace, disciplined content per
slide.

1. **Clarify scope** — Ask about audience, duration, and the ONE core
   message if the user hasn't said. Minimalism demands clarity — a
   fuzzy objective kills the style.

2. **Gather content** — Use `search_vault` and `query_knowledge` to
   pull real data from the vault (projects, KB articles, the knowledge
   graph). Ground every slide in real data. Never fabricate.

3. **Structure tightly**
   - 1 title slide with a short subtitle
   - 1 agenda / scope slide (optional — skip for decks under 6 slides)
   - 3–7 content slides for a 15-minute talk, 8–12 for 30 minutes
   - 1 summary / next-steps slide
   Less is more. When in doubt, cut a slide.

4. **Content style** — minimalism lives in the headlines:
   - Headlines make a **claim**, not a label. *"AI infra costs dropped 60% in 2025"*, never *"AI infrastructure costs"*.
   - Max **3 bullets** per slide. Under **12 words** per bullet.
   - Drop filler: articles, adjectives, hedging. *"Shipped v2 in 11 days — 40% faster than estimate."*
   - Speaker notes carry the nuance — slides carry the claim.

5. **Call `create_presentation`** with `theme="minimalist"`,
   `show_on_canvas=true`, and the structured slides array. The engine
   applies the visual theme (Calibri Light titles, single blue accent
   rule, whitespace layout) AND pushes one themed HTML card per slide
   to the live Canvas so the user can preview the deck in-browser.

## Rules

- **Always pass `theme="minimalist"`** when calling `create_presentation`
  from this skill. Without it, the deck renders plain and the style is
  lost.
- **Pass `show_on_canvas=true`** so the user sees a themed preview of
  every slide on the Canvas as soon as the deck is built. Only skip this
  if the user explicitly says "no canvas preview" or "pptx only".
- **Immediately after `create_presentation` returns with a populated
  `canvas` field, call `canvas_snapshot({name: "<deck-title>"})`** so the
  user can restore the preview if they accidentally close the cards.
  The deck title makes the snapshot self-describing in the snapshot menu.
  Skip only if `show_on_canvas` was false (no cards to checkpoint).
- Max 3 bullets per content slide. If you have more, split the slide
  or cut — minimalism is discipline, not decoration.
- Headlines must be claims, not labels. If the headline could sit
  above any deck on this topic, it's a label — rewrite it.
- No decorative emoji or flourishes. The theme is the design.
- Pull facts from vault/knowledge; flag gaps with *[TODO: confirm X]*
  in speaker notes, never invent.

## Examples

- input: "Make a minimalist deck on our Q4 platform launch"
  output: |
    [calls search_vault for platform launch facts + project status]
    [calls create_presentation with theme="minimalist", 6 slides, each title a claim]
    Created q4-platform-launch.pptx (theme: Minimalist, 7 slides) → projects/platform/output/q4-platform-launch.pptx

- input: "Clean 3-slide pitch on the memory architecture"
  output: |
    [calls query_knowledge for memory architecture facts]
    [calls create_presentation with theme="minimalist", 3 slides, one claim each]
    Created memory-architecture-pitch.pptx (theme: Minimalist, 4 slides)