Agent skill

Presentation Creator

by mblode in mblode/agent-skills

Builds decks with a story spine, house visual system, setting-specific density, and speaker notes.

MITAuto-check passedDocuments & Office

Install Presentation Creator

skills CLI
$ npx skills add mblode/agent-skills --skill presentation-creator -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install mblode/agent-skills presentation-creator --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/mblode/agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/presentation-creator .claude/skills/presentation-creator && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
presentation-creator
GitHub stars
142
Token cost
~2.5k tokens
SKILL.md length
1,307 words
Files
10 (incl. references)
Skills in repo
28
Repo updated
First seen
Licence
MIT

At a glance

Builds decks with a story spine, house visual system, setting-specific density, and speaker notes.

  • Works in 2 steps: Gather context → QA pass (produces evidence)
  • Asked to create a presentation
  • SKILL.md covers Workflow, Gotchas and Related skills
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Presentation Creator is an agent skill from mblode/agent-skills. Builds decks with a story spine, house visual system, setting-specific density, and speaker notes. Use when asked to "create a presentation", "write a pitch deck", or "turn this doc into slides". Defaults to Marp; use an available presentation tool for editable PowerPoint.

Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files, including reference files (for example `evals/evals.json`, `references/outline-structure.md` and `references/output-formats.md`).

It sits in Documents & Office, covering Slides and decks, PowerPoint presentations and Fundraising and pitch decks. It works with Microsoft PowerPoint. The repository describes itself as: Nobody ships AI slop on purpose. These skills make sure you don’t. The licence is MIT.

When your agent uses it

  • Asked to create a presentation
  • Write a pitch deck
  • Turn this doc into slides

Example prompts

  • “create a presentation”
  • “write a pitch deck”
  • “turn this doc into slides”
  • “/presentation-creator”

Workflow steps

2 steps, taken from the step headings in SKILL.md.

  1. Gather context
  2. QA pass (produces evidence)

What it can do on your machine

Read from SKILL.md and the folder at commit cef4cfa. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Presentation Creator loads about 2.5k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 74 tokens; SKILL.md has 1,307 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~74
When it runs · the whole SKILL.md, loaded when a task matches
~2.5k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~13k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from mblode/agent-skills at commit cef4cfa, republished under its MIT licence (© mblode). 1,307 words, ~2,539 tokens.

Download SKILL.mdSave it as .claude/skills/presentation-creator/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.
name
presentation-creator
description
Builds decks with a story spine, house visual system, setting-specific density, and speaker notes. Use when asked to "create a presentation", "write a pitch deck", or "turn this doc into slides". Defaults to Marp; use an available presentation tool for editable PowerPoint.

Presentation Creator

Bold, minimal slide decks with a story underneath: spine to final QA.

  • IS: slide decks end to end: story spine, slide sequence, slide copy, visual system, speaker notes, investor pitch decks, and decks built as a web app; output as Marp markdown (default), Slidev or reveal.js markdown, or a Next.js deck app.
  • IS NOT: producing or editing the .pptx/.potx file itself (available presentation/PPTX skill or tool; hand it the finished outline, copy, and notes from this skill), charts inside a slide (external dataviz where installed), long-form prose, marketing copy, or a spoken talk script outside slides (ghostwriter), or product UI (ui-design).

Workflow

Track this checklist:

text
Presentation progress:
- [ ] Step 1: Gather context (audience, setting, venue, three messages, output format)
- [ ] Step 2: Write the story spine and the ending (references/story-structure.md)
- [ ] Step 3: Outline the slide sequence (references/outline-structure.md)
- [ ] Step 4: Write slide copy (references/writing-slides.md; pitch decks: references/pitch-decks.md instead)
- [ ] Step 5: Design colour, type, and layout (references/visual-design.md)
- [ ] Step 6: Write speaker notes (references/speaker-notes.md); skip for a deck sent without a presenter
- [ ] Step 7: Emit the deck in the chosen format (references/output-formats.md or references/web-deck.md)
- [ ] Step 8: QA pass, output the slide-by-slide review table
Step 1: Gather context

Establish these, asking only for what the brief does not answer:

  • Audience: internal (shared context, be direct) vs. external (build credibility, define terms).
  • Setting: live talk, recorded/async, or a pitch deck sent to investors and read without you.
  • Venue: a dark room or a large hall takes the dark system; a bright meeting room, daylight, or a deck that doubles as a handout takes a light palette. Ask when unknown, because it decides Step 5.
  • The three messages: what the audience must remember after the deck.
  • Output format: Marp markdown unless there is a reason otherwise. A web app when the deck should run a live demo or live at a URL. A .pptx when the user names the file or a house template, produced by the external pptx skill from this skill's outline, copy, and notes. Decide now, not at Step 7: the format sets the type and notes mechanics in Steps 5 and 6.

Route by setting:

  • Live talk, internal, or recorded deck → Steps 2-8 in order.
  • Investor pitch deck sent to be read → references/pitch-decks.md first. Its 10-slide framework replaces Step 3's outline, and its async copy rules replace writing-slides.md at Step 4 (do not load both: their density rules contradict). Step 2 still applies in compressed form; the spine is what stops a pitch reading as a feature list. Skip Step 6. The same company pitching live on a demo-day stage is a presented deck: use the standard path with the pitch framework as its outline.
Steps 2-7: Build the deck

Read each step's reference when you reach it:

StepReferenceCovers
2. Storyreferences/story-structure.mdThe spine template, writing the ending first, taking a position, stakes, the unstick move
3. Outlinereferences/outline-structure.mdNarrative flow, 12 slide types, section colours, outline output format
4. Writereferences/writing-slides.md, replaced by references/pitch-decks.md on the pitch pathHeadline patterns, body rules, copy per slide type, before/after examples
5. Designreferences/visual-design.mdTwo colour systems, contrast thresholds, fluid and fixed type scales, layout patterns, slide type to layout mapping
6. Notesreferences/speaker-notes.mdPer-slide note structure, delivery cues, notes by slide type
7. Emitreferences/output-formats.mdMarp syntax and export, Slidev and reveal.js equivalents, the pptx handoff, where notes live in each
7. Emit (web)references/web-deck.mdRoute-per-slide structure, navigation, layout primitives, motion, live demos
Changing this skillevals/evals.jsonBehavioural scenarios with assertions, plus should-trigger and near-miss routing prompts. Never loads during a user task

Read web-deck.md only after the copy exists. Primitives designed before the outline get shaped around slide 3 and fight every slide after it.

Step 8: QA pass (produces evidence)

Render the delivered format and inspect every slide. Record layout defects and measured contrast; a self-assigned glance score is editorial judgement. Keep the detailed table with the artifact when useful, and summarize material results in chat:

markdown
| # | Slide | 3-sec test | One message | Spine beat | Layout | Colour | Contrast |
|---|-------|-----------|-------------|------------|--------|--------|----------|
| 1 | Title | pass | pass | once upon a time | full statement | teal | 12.6:1 |
  • 3-sec test: parseable in three seconds at arm's length (Duarte's glance test). Cut copy on any failure until it passes. Pitch decks are read, not glanced: substitute "makes sense forwarded with no context".
  • One message: exactly one idea per slide; split slides carrying two.
  • Spine beat: which beat of the Step 2 spine this slide serves. A slide serving none is a fact you found interesting; cut it.
  • Layout: the layout should change when the slide's job changes. Flag a run of three or more identical layouts and keep it only when the section is deliberately a list.
  • Colour: the section accent, or the full-bleed palette, matching what Step 5 assigned.
  • Contrast: the smallest text on the slide against its background. 4.5:1 for body and captions, 3:1 only for text at 24px (18pt) or larger. Record the ratio, not "ok".

Deck-level checks below the table:

  • Every spine beat has at least one slide, and the ending matches the one written first
  • The deck states a position a reasonable person could disagree with
  • One colour system throughout: accents per section, or full-bleed palettes, never both
  • Recap slide has exactly one line per core section
  • Speaker notes sit where the output format reads them (Marp and Slidev: an HTML comment at the end of the slide; reveal.js: a Note: line; .pptx: the notes pane)
  • Pitch decks only: 10 slides plus an appendix at most, explicit ask slide (amount and use of funds), headlines pass the forwardable test

Fix observed defects and inspect affected slides again. If rendering is unavailable, label visual verification unrun.

Show full SKILL.md (479 more words)Show less

Gotchas

  • Dark deck in a bright room: the default dark system relies on the room. Under daylight or a weak projector the black background goes grey and white body text washes out. Ask about the venue in Step 1; take the light "paper" palette or a white background when the answer is bright, and test on the projector, not the laptop.
  • Contrast checked at headline size only: a saturated full-bleed pair that reads at 100px fails at 20px caption size. Measure the smallest text on the slide from the actual hex values against the Step 8 thresholds.
  • Export "PPTX" from Marp or Slidev and call it done: both rasterise each slide into an image inside the .pptx. Text is not selectable or editable, so the deck the client wanted to edit is a stack of pictures. When editable PowerPoint is the deliverable, route to the pptx skill.
  • Notes and directives both live in HTML comments in Marp: <!-- _class: lead --> is a directive, <!-- Open with the outage story --> is a presenter note. A note that starts with a key: value line silently becomes a directive.
  • Fixed pixel type on a web deck: a deck sized for the presenter's laptop is a different deck on the projector and unreadable on the phone it gets forwarded to. Size in clamp(); Marp and .pptx decks are fixed canvases and take pt sizes instead.
  • Presented-deck density on a pitch deck sent by email: a 3-words-per-slide deck forwarded with no presenter is unreadable. Route to pitch-decks.md at Step 1, not after the deck is built. The inverse also fails: a 60-word slide on a demo-day stage.
  • Skipping the spine: jumping straight to slides produces a list of facts with no arc, then a rewrite once the missing narrative shows. Spine and ending first.
  • Speaker notes as a script: a verbatim script gets read aloud and sounds flat. Notes are prompts: key point, talk-track bullets, transition line.
  • Accents outside the section system: section colours are wayfinding; a random mid-section accent reads as a topic change that never happened. On a full-bleed deck the slide is the accent; the colour changes at the slide boundary, not inside it.
  • Paragraphs on slides: the audience reads instead of listening and the speaker becomes redundant. Cut until the 3-second test passes.
  • External pptx skill (anthropics/skills) where installed: creating, editing, and QA of the .pptx file. This skill owns story, outline, copy, and notes; on a visual conflict inside a .pptx, this skill's colour system and type hierarchy set direction and the pptx skill's font, margin, and notes mechanics win.
  • External dataviz skill where installed: any chart or metric tile on a slide.
  • ghostwriter: marketing copy outside a deck, and long-form prose from the blog profile when the output is prose, not slides.
  • ui-design: visual systems for product UI and landing pages; presentation visual rules live in references/visual-design.md instead.

© mblode, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 9 other files (references) in skills/presentation-creator of mblode/agent-skills.

  • SKILL.md
  • evals/evals.json
  • references/outline-structure.md
  • references/output-formats.md
  • references/pitch-decks.md
  • references/speaker-notes.md
  • references/story-structure.md
  • references/visual-design.md
  • references/web-deck.md
  • references/writing-slides.md

Open the folder on GitHubat commit cef4cfa

Compare with similar skills

Presentation Creator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Presentation Creator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Presentation Creator this skillmblode/agent-skills142—~2.5kAutomated safety check: PassMIT
Gpt Image2 PptJuneYaooo/gpt-image2-ppt-skills1.3k—~8.9kAutomated safety check: NotesApache-2.0
Ppt Agentsunbigfly/ppt-agent-skills905—~5.6kAutomated safety check: PassMIT
Creatpptseekskyworld/CreatPPT148—~2.7kAutomated safety check: PassApache-2.0
Morph PptFerroxLabs/wayland6084 repos~15kAutomated safety check: PassAGPL-3.0
Gpt Image2 Pptninehills/skills281—~6.9kAutomated safety check: NotesApache-2.0

Similar skills

  • Gpt Image2 Ppt

    JuneYaooo/gpt-image2-ppt-skills

    Generate visually striking PPT slides via OpenAI's gpt-image-2 -- use any style in styles/<collection/STYLEID.md or mimic a user-supplied .pptx template; outputs high-res slide PNGs and a 16:9 .pptx.

    1.3k GitHub stars~8.9k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check: notes
  • Ppt Agent

    sunbigfly/ppt-agent-skills

    专业 PPT 演示文稿全流程 AI 生成助手。模拟顶级 PPT 设计公司的完整工作流(需求调研到资料搜集到大纲策划到策划稿到设计稿),输出高质量 HTML 格式演示文稿。当用户提到制作 PPT、做演示文稿、做 slides、做幻灯片、做汇报材料、做培训课件、做路演 deck、做产品介绍页面时触发此技能。即使用户只说"帮我做个关于 X 的介绍"或"我要给老板汇报…

    905 GitHub stars~5.6k tokensUpdated 4 mo ago
    Documents & OfficeAuto-check passed
  • Creatppt

    seekskyworld/CreatPPT

    Generate a finished editable Web presentation workspace from a brief or semantic content, then let the user revise it in the browser and explicitly export PPTX on demand.

    148 GitHub stars~2.7k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed
  • Morph Ppt

    FerroxLabs/wayland

    A skill your agent uses when the user wants a .pptx with smooth cross-slide animation - PowerPoint Morph transitions, Keynote-style continuous motion, shapes that grow / move / rotate as the slide…

    608 GitHub starsUsed in 4 repos~15k tokens
    Documents & OfficeAuto-check passed
  • Gpt Image2 Ppt

    ninehills/skills

    Generate visually striking PPT slides via OpenAI's gpt-image-2 -- use any style in styles/<id.md or mimic a user-supplied .pptx template; outputs high-res slide PNGs and a 16:9 .pptx.

    281 GitHub stars~6.9k tokensUpdated 3 mo ago
    Documents & OfficeAuto-check: notes
  • PPTX Creator

    sundial-org/awesome-openclaw-skills

    Create professional PowerPoint presentations from outlines, data sources, or AI-generated content.

    663 GitHub stars~1.2k tokensUpdated 7 mo ago
    Documents & OfficeAuto-check passed

More from mblode/agent-skills

All 28 skills in this repo
  • Agent Ready

    mblode/agent-skills

    Implements agent-readiness on public sites and docs from Mintlify Agent Score, AFDocs, Is Agentic, Is It Agent Ready, or url-discovery-bench reports, or from server logs of agents 404ing on guessed…

    142 GitHub stars~2.1k tokensUpdated yesterday
    Auto-check passed
  • Agent Skills Creator

    mblode/agent-skills

    Creates and improves portable Agent Skills with a validator, routing scenarios, and evidence-based keep, cut, merge, or retire decisions.

    142 GitHub stars~2.8k tokensUpdated yesterday
    Auto-check passed
  • Chat History

    mblode/agent-skills

    Recovers decisions, previous fixes, research, and what followed a prompt from past AI conversations, with source evidence.

    142 GitHub stars~1.5k tokensUpdated yesterday
    Auto-check passed
  • CI Speedup

    mblode/agent-skills

    Cuts the wait from push to green by measuring a pipeline's critical path from run timestamps, then splitting, sharding, trimming setup and sharing test module state, with a before/after ledger.

    142 GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed
  • PR Babysitter

    mblode/agent-skills

    Monitors or repairs an open GitHub PR: CI failures, conflicts, review threads, and merge readiness, reporting state changes.

    142 GitHub stars~3.4k tokensUpdated yesterday
    Auto-check passed
  • UI Animation

    mblode/agent-skills

    Builds, reviews, and measures UI motion, including springs, gestures, scroll effects, curve fitting from recordings, and sparse interface sound.

    142 GitHub stars~5.7k tokensUpdated yesterday
    Auto-check passed

Questions about Presentation Creator

What does Presentation Creator do?

Builds decks with a story spine, house visual system, setting-specific density, and speaker notes. Presentation Creator is an agent skill from mblode/agent-skills. Builds decks with a story spine, house visual system, setting-specific density, and speaker notes.

When should I use Presentation Creator?

Presentation Creator fits situations like: asked to create a presentation; write a pitch deck; turn this doc into slides.

How do I install Presentation Creator in Claude Code?

Run `npx skills add mblode/agent-skills --skill presentation-creator -a claude-code`. Or copy the skill folder (skills/presentation-creator in mblode/agent-skills) into .claude/skills/presentation-creator in your project. Claude Code loads it when a task matches its description.

How do I install Presentation Creator in Codex?

Run `npx skills add mblode/agent-skills --skill presentation-creator -a codex`. Or copy the skill folder (skills/presentation-creator in mblode/agent-skills) into .agents/skills/presentation-creator in your project. Codex loads it when a task matches its description.

Can I use Presentation Creator in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add mblode/agent-skills --skill presentation-creator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/presentation-creator, .gemini/skills/presentation-creator, .github/skills/presentation-creator and .opencode/skills/presentation-creator in your project.

What does Presentation Creator need to run?

SKILL.md names no scripts, command-line tools or credentials: Presentation Creator is instructions for the agent only.

Does Presentation Creator access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Presentation Creator safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Presentation Creator use?

Presentation Creator is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Presentation Creator use?

About 2.5k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 10k tokens, read only when the agent opens those files.

What are the alternatives to Presentation Creator?

Skills that share tags, products or a category with Presentation Creator: Gpt Image2 Ppt (JuneYaooo/gpt-image2-ppt-skills, 1.3k stars), Ppt Agent (sunbigfly/ppt-agent-skills, 905 stars), Creatppt (seekskyworld/CreatPPT, 148 stars) and Morph Ppt (FerroxLabs/wayland, 608 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Presentation Creator?

mblode (a GitHub user) maintains it in mblode/agent-skills, which has 142 GitHub stars. The repository holds 28 skills in this directory. The repository was last updated on October 6, 2026.

Source: mblode/agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.