Communitygithub.com

matzehg/minto-deck

Build, write and audit after Barbara Minto's Pyramid Principle and consulting practice: governing thought, SCQA opening, MECE key line, full-sentence claims. Build mode makes slide decks in two stages: ghost deck for approval, then deck with speaker notes, timing, Q&A, backup, handout. Memo mode writes answer-first prose: management summaries, briefing notes, event or meeting reports, the thesis of a day, after a short storyline gate. Audit mode reviews a deck or memo and reports weak claims, broken logic and missing elements, with rewrites. Use whenever the user asks for slides, a deck, presentation, pitch, talk, storyline, ghost deck, speaker notes, management summary, Kernbotschaft, These, Vermerk, Veranstaltungsbericht, an answer-first or Minto summary, or wants a deck or memo reviewed; also on Folien, Praesentation, Vortrag, Entscheidungsvorlage, Sprechzettel, Deck pruefen. Trigger even without the word Minto. Not for transcription, translation or plain recaps. German, English.

What is minto-deck?

minto-deck is a Claude Code agent skill that build, write and audit after Barbara Minto's Pyramid Principle and consulting practice: governing thought, SCQA opening, MECE key line, full-sentence claims. Build mode makes slide decks in two stages: ghost deck for approval, then deck with speaker notes, timing, Q&A, backup, handout. Memo mode writes answer-first prose: management summaries, briefing notes, event or meeting reports, the thesis of a day, after a short storyline gate. Audit mode reviews a deck or memo and reports weak claims, broken logic and missing elements, with rewrites. Use whenever the user asks for slides, a deck, presentation, pitch, talk, storyline, ghost deck, speaker notes, management summary, Kernbotschaft, These, Vermerk, Veranstaltungsbericht, an answer-first or Minto summary, or wants a deck or memo reviewed; also on Folien, Praesentation, Vortrag, Entscheidungsvorlage, Sprechzettel, Deck pruefen. Trigger even without the word Minto. Not for transcription, translation or plain recaps. German, English.

Works with✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/matzehg/Agent_Skills/tree/HEAD/minto-deck

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Minto Deck

A deck or a memo is an argument the audience can follow from the headings alone. This skill makes every deck and every memo answer-first, builds the storyline first so the argument gets approved while changing it is cheap, and reviews existing decks and memos against the same standard. The methodology lives in references/, independent of any rendering tool, so the skill behaves the same in Claude.ai, Cowork, Claude Code or any Agent-Skills-compatible host.

Three modes

Choose exactly one mode per request and name it in the first line of the reply.

  • Build: the user wants a new deck, a storyline, a ghost deck, speaker notes for a deck that does not exist yet, or a rework of material into slides.
  • Memo: the user wants prose that argues answer-first: a management summary, a briefing note or Vermerk, an event or meeting report, the thesis of a day or a meeting, a decision memo, a status note, or a summary that should lead with the conclusion rather than retell the source. Output is text (chat, doc or file), never slides.
  • Audit: the user has a deck or a memo (file, link, pasted outline, exported text) and wants it reviewed, checked, critiqued or scored. Do not change it in Audit mode unless the user asks for a rewrite; then report first, rewrite second.

A request like "fix my deck" is Audit followed by Build Stage 1 on the corrected storyline. Say so before starting. "Summarise these notes" with no further wish is a plain summary and outside this skill; "summarise so the key message comes first", "what is the thesis of the day", "write the management summary" is Memo mode. When a memo and a deck are both wanted, run Memo first: the approved memo storyline becomes the ghost deck's governing thought and key line (see "Bridge to Build" under Memo mode).

Language

Reply, titles, notes and all artefacts in the language of the briefing. If the briefing is mixed, ask once. Keep methodology terms in English with the German gloss on first use when the deck is German, for example "Governing Thought (Kernbotschaft)". references/glossary.md holds the fixed pairs; use them so that decks stay consistent across projects.

Build mode

Stage 0: the briefing contract

Before writing a single title, establish the items below. Take them from the request, attached material and conversation history first. Ask only for an item that is missing and would change the storyline; otherwise state the assumption in the Stage 1 output and carry on. Do not ask more than three questions at once.

  1. Audience and their question: who sits in the room and what must they understand, decide or do when the deck ends.
  2. Purpose and deck type: decision paper, status report, proposal or pitch, expert talk, reading deck. references/audit-checklist.md lists the mandatory elements per type; the type decides what Stage 2 has to contain.
  3. Governing thought the user already has, if any. If the user has none, derive one from the material and label it as derived.
  4. Setting: presented live or read without a presenter. This fixes the density mode (speaker-led or reading-first) and whether a handout variant is needed.
  5. Duration, including discussion time, and the slide budget that follows.
  6. Material and sources: what evidence exists, what is missing, what may not be invented. Numbers, quotes and examples come from the user's material or are clearly marked as placeholders.
  7. Constraints: template, corporate design, confidentiality, slide limits, mandatory slides. Templates live in assets/templates/, one folder per template with the file and a short note on its layouts; pick the one the briefing names, or ask when several fit. Templates are the user's or their employer's property: keep them out of public repositories.
  8. Notation: when the material contains actuals, plans, forecasts, previous periods or variances, the deck uses IBCS notation by default. Say so in the register and list "without IBCS notation" as an open point at the gate, so the user can decline.

Stage 1: the ghost deck

Read references/minto-pyramid.md and references/storyline-ghost-deck.md before building. The ghost deck is the complete argument with no slide bodies.

Build it in this order:

  1. Write the governing thought: one sentence that answers the audience's question and that a reasonable person could disagree with.
  2. Write the opening as SCQA. Keep only the situation and complication the audience does not already share. Decide where the governing thought appears (slide 2 as management summary is the default).
  3. Write the key line: the three to five claims that together prove the governing thought. Test them as a set: same kind of idea, no overlap, together sufficient, one logical order.
  4. Expand each key-line claim into its supporting slides. Every slide title is a full sentence that states one claim. Group peers with parallel grammar.
  5. Add the closing: governing thought restated, decision or next steps as a proposal the audience decides on, and the explicit ask if the deck type has one.
  6. Build the register: every named entity (process, body, role, system, option, criterion) with the exact name that will appear on every slide, its category, definition and status (from briefing or hypothesis). Test each set for one category and one naming pattern. The register is the user's edit point for names, members and order; Stage 2 uses it as the only source.
  7. Derive the timing skeleton from the duration and mark cut priorities. Section dividers only from roughly 20 slides; shorter decks use the tracker.
  8. Run the read-through test: read the titles alone, top to bottom. If the argument has a gap, a repeat or a jump, fix the titles, not the bodies.

Output exactly the ghost-deck format in references/storyline-ghost-deck.md: numbered titles grouped by section, register, timing skeleton, assumptions, open points, and at most one alternative key line if the material supports a different structure. Then stop. End the reply with the approval question. Do not produce slides, notes or files in the same turn, even if the user asked for "the deck": the gate is the point of the method, and a storyline change costs minutes now and hours later. If the user explicitly asked for a one-shot run, say that the gate is being skipped at their request and continue.

When the user edits titles, regenerate only the affected part of the storyline and re-run the read-through test. Do not re-open approved sections.

Notation preview: if the user is unsure about IBCS notation, build one chart slide in both variants before Stage 2 proper and let them choose. Two complete decks in two notations only on explicit request.

Stage 2: the full deck

Start only from an approved ghost deck. Read references/stage-2-checklist.md first; it is the page that gets ticked before delivery. Then read references/consulting-practices.md, references/visual-design.md, references/speaker-notes.md and references/timing-qa-handout.md. When the material contains actuals, plans, forecasts, previous periods or variances, also read references/ibcs-notation.md. For a reading-first deck or the handout step, read references/reading-decks.md.

Produce, in this order:

  1. Slide bodies. One message per slide; the body proves the title. Choose the evidence form (chart, table, cards, diagram, text) by the comparison the message makes, per the chart and table rules in consulting-practices.md. Every external claim gets a source line; every number gets unit, period and denominator. Density follows the mode fixed in Stage 0; at speaker-led density, scale type and shapes to fill the slide rather than leaving holes. In a decision paper, show the options before the detail of the recommended one, and signpost them as options in the title. Every entity comes from the register, in the register's name and order.
  2. Management summary on slide 2: draft from the ghost deck (governing thought, key line, ask); the final version is written in step 8, after all other slides exist and the numbers are known. Format by density mode per visual-design.md section 8.
  3. Speaker notes for every slide in the notes pane, structured as in speaker-notes.md: key point, opening line, talk track, evidence to point at, transition, time budget. Prompts, not a script.
  4. Timing plan as a separate table: slide, minutes, cumulative, cut priority.
  5. Q&A preparation as a separate document: the questions the audience will ask, grouped by what they attack, each with a short answer and a pointer to the slide or backup that carries the evidence.
  6. Backup slides for the evidence that answers anticipated questions but does not carry the main argument. Reference them from the Q&A document.
  7. Handout variant when the deck will also be read without the presenter: same storyline, reading-first density, sources on the slide, no delivery cues; conversion rules in reading-decks.md section 6.
  8. Management summary, final. Rewrite slide 2 against the finished slides: every bold line is a claim a slide proves, every number matches its slide.
  9. Consistency pass. Dump the deck text and check every set from the register: same members, same names, same order on every slide where it appears; a member that appears or disappears has a stated reason on the slide or in the notes. Check that subsets name their universe and criterion. Check the evidence column of the ghost deck: every title marked "missing" is now a placeholder on the slide and in the delivery note.
  10. Self-check against references/audit-checklist.md before delivery, including the visual check in visual-design.md section 12. Fix blockers; list warnings in the delivery note.

Rendering

The methodology is tool-independent; the file is produced by whatever the host offers, in this order of preference:

  1. The host's native PowerPoint capability (Anthropic's pptx skill, a PowerPoint connector, or an equivalent slides tool), because it keeps text, tables and charts editable and puts notes in the notes pane.
  2. pptxgenjs with scripts/pptx-helpers.js in a sandbox when no such capability exists; the helpers encode zones, grid, type scale, list-style tables, cards, chevrons and the notes pane, so a build file holds only the deck's content (see scripts/README.md and scripts/example-build.js).
  3. A Markdown outline with notes when no file can be produced at all; say so.

Deliver an editable .pptx. Keynote and Google Slides import it; do not produce a Keynote-native file. Keep charts native. Put speaker notes in the notes pane, never in a text box on the slide. Apply the user's template when they supplied one; otherwise stay neutral and say so. Before delivery, dump the deck text and check titles, order, notes presence and leftover placeholders. Then render every slide at full size and look at each one: overlaps, floating connectors, boxes narrower than what points to them, wrapped key-value lines, pooled whitespace, spreadsheet-style tables. Thumbnails do not show these.

Memo mode

Read references/memo-format.md and references/minto-pyramid.md before starting. A memo applies the same pyramid as a deck, flattened into prose: the governing thought leads, the section headings are the key-line claims, every paragraph proves its heading. Two stages, one light gate.

Stage 0: briefing

Take the items below from the request, the material and the conversation; ask only for one that is missing and would change the storyline, at most three questions at once.

  1. Audience and their question: who reads this and what they must understand, decide or do afterwards. A mixed audience (internal and external readers) lowers the density of internal references and raises the attribution bar.
  2. Memo type: management summary, briefing note (Vermerk), event or meeting report, decision memo, status note. memo-format.md lists the mandatory elements per type.
  3. Governing thought the user already has. If none, derive one from the material and label it as derived; the gate exists so the user can replace it.
  4. Length budget (words or pages) and destination: chat reply, a doc, a file.
  5. Material and sources: what may be used, what must not be invented, how statements are attributed. For a report on talks or meetings, settle whether speakers are named, named by role, or not at all (memo-format.md section 5).
  6. Whether a deck follows. If yes, build the storyline so that it carries over.

Stage 1: storyline

Deliver, in the format in memo-format.md section 2: the governing thought in one sentence; the opening as all four SCQA lines, situation and complication as one sentence each, the question the complication raises, and the answer as the governing thought verbatim, so the reader can check at the gate that the answer answers the question; the key line of three to five claims as full sentences, ordered by theme or argument, never by the order of the source material, each with an evidence mark (available, missing or placeholder, and the source); the order and its criterion; where dissent between sources sits and under which claim it will be argued; what the memo says follows for the reader, when the memo type has that element; the attribution setting; assumptions and open points; a short register when the memo names processes, bodies, roles, systems or options that must stay consistent, with a "Sets" line that names each set by one plural noun and lists its members in fixed order (the plural-noun test: an institute does not belong in a set of processes). Run the read-through test on the key line. End with one approval question and stop. Exceptions: the user asked for a one-shot run, or the memo is under roughly 300 words; then state governing thought and key line in two lines and continue in the same turn.

Stage 2: the memo

Write from the approved storyline, in this order:

  1. Lead. The governing thought, with the SCQA opening before or after it as the chosen variant says. Keep only what the reader does not already know.
  2. Sections. One per key-line claim. Heading = the claim as a full sentence in the storyline's wording, up to roughly 20 words; a longer claim gets a short-form heading and appears in full as the section's first sentence. The first sentence of each section restates or sharpens the claim; the rest proves it. One idea per paragraph, the first sentence of a paragraph is its claim, at most three sentences per paragraph; three or more parallel items or questions inside a paragraph become a list. Dissent is argued under the claim it concerns, as the storyline placed it.
  3. Implications. When the memo type calls for it (event or meeting report, status note, thesis of a day): what follows for the reader or the reader's groups, the steps that were announced, and the questions that stayed open. Claims and evidence from the sections only; nothing new.
  4. Closing. Governing thought restated with the confidence the evidence earns, then the ask or next steps when the memo type has one.
  5. Evidence. Numbers with unit and period, named sources, attribution as settled in Stage 0. Unknowns as [PLACEHOLDER: what is needed], listed under the closing. Source material in an annex (session table, list of documents) when the type calls for it, never in the body.
  6. Consistency pass against the register and its sets; terms per glossary.md.
  7. Self-check against the quick checklist in memo-format.md and checks A to D of audit-checklist.md, reading "heading" for "title".

No framework labels in the text: the lead is the situation, not "Situation:". Lists for three or more parallel items, tables for items compared on several attributes, prose for everything else. Keep the length budget; a memo that runs over is cut at the evidence, never at the key line.

Rendering

A short memo goes in the chat reply. Anything the user will share or keep goes in a doc or Markdown file; a Word file only on request. The structure is independent of the host.

Bridge to Build

An approved memo storyline is a ghost deck in waiting. Governing thought and key line carry over verbatim; memo sections become deck sections; each paragraph claim becomes a candidate slide title; the memo's register is the deck's register. Start Build Stage 1 from the memo, add the evidence marks and the timing skeleton, and gate again only on what changed. In the other direction, the management summary and the handout of a finished deck are memos and follow this mode's writing rules.

Hosts with subagents

Where the host offers subagents (Cowork, Claude Code), run the Stage 2 self-check as a separate critic agent: it receives the rendered slide images, the text dump, the register and references/audit-checklist.md, and returns findings by severity without changing anything. The builder fixes blockers and rebuilds; one round, then delivery with the remaining warnings in the note. Without subagents the builder runs the same check itself.

Revision loop

Feedback on a delivered deck comes in three ways; handle each the same way.

  • Comments in the file. The user comments in PowerPoint (or another tool that writes comments into the .pptx) and uploads the file. Extract the comments per slide (ppt/comments/*.xml or the host's reading tool) and quote each before answering it.
  • Annotated PDF. Extract the annotations per page.
  • List in the chat. Slide numbers as printed on the slides.

Sort every item into two classes before changing anything: a deck fix (wrong on this deck only) or a rule gap (the skill would make the same mistake again). Deck fixes go into the deck. Rule gaps go into SKILL.md or the reference they belong to, and then into the deck. Report the sorting to the user, apply title changes through the ghost deck and the register, and rebuild from the approved storyline. A revision that changes the key line re-opens the gate.

Audit mode

Read references/audit-checklist.md and references/minto-pyramid.md.

  1. Extract the deck: titles, bodies, notes, slide count, sources. For a .pptx use the host's reading tool or markitdown; for a PDF extract text; for a pasted outline work with what is there and say what could not be checked (visual layout, notes, charts). For a memo extract lead, headings, first sentences of paragraphs, closing and sources.
  2. Identify or ask for the deck type, audience and setting. The completeness check needs a target. For a memo, the type comes from the table in memo-format.md section 1; checks on timing, notes and visuals do not apply and the report says so.
  3. Run the checks in the order of the checklist: governing thought, key line, titles, read-through, slide-level logic, completeness per deck type, didactics (notes, transitions, timing, Q&A), form.
  4. Report in the checklist's report format: verdict in one sentence, the title read-through with each title flagged, findings by severity (blocker, warning, advisory) with slide numbers and a concrete rewrite for every title finding, missing elements for the deck type, and the three changes with the largest effect.
  5. Quote the user's titles verbatim when flagging them; propose the rewritten title next to each. Do not rewrite the whole deck unless asked.

What this skill does not do

  • Invent numbers, quotes, company examples or sources. Mark placeholders as [PLACEHOLDER: what is needed] and list them in the delivery note.
  • Write topic titles ("Market overview", "Risks") or hedged titles ("Results may indicate…"). A title states a claim.
  • Mix logical orders inside a peer set, or mix speaker-led and reading-first density inside one deck.
  • Skip the Stage 1 gate silently, in Build or in Memo mode.
  • Retell a source in its own order. A Memo-mode summary reorders the material under the answer; a chronological recap, a transcript or a translation is not this skill's job.
  • Write speaker notes as a verbatim script, or put notes on the slide.
  • Output framework labels (SCQA, key line, MECE) inside the deck. They belong in the ghost-deck commentary and the notes, not on slides.

References

Read the file when its stage starts; do not load all of them up front.

FileRead when
references/stage-2-checklist.mdStage 2 start and before delivery: the compact list that gets ticked
references/minto-pyramid.mdStage 1, and every Audit
references/storyline-ghost-deck.mdStage 1: process, output format, timing skeleton, gate
references/memo-format.mdMemo mode, all stages, and Audit of a memo: memo types and mandatory elements, storyline format, writing rules, length budgets, deriving a thesis from source material, attribution
references/consulting-practices.mdStage 2: slide anatomy, action titles, density, tables, backup, decision wording
references/visual-design.mdStage 2: layout patterns, grid, type, colour, charts, decluttering, tables, executive summary format, visual check; Audit: form checks
references/ibcs-notation.mdStage 2 and Audit, whenever numbers with scenarios or variances appear: IBCS rules and notation
references/reading-decks.mdStage 2 handout step and any reading-first deck; Audit of pre-reads
references/sources.mdMaintenance: every source, its status and what it changed
references/speaker-notes.mdStage 2, step 3
references/timing-qa-handout.mdStage 2, steps 4 to 7
references/audit-checklist.mdStage 2 self-check, and every Audit: deck types, checks, severity, report format
references/glossary.mdAny German deck

Every reference opens with a quick checklist of its rules; the rest of the file is detail to look up.

assets/ holds the approved reference deck once one exists and user templates; use them as patterns for format and density, never as a source of content. scripts/ holds the pptxgenjs helpers for the sandbox rendering path.

Related Skills