agentleFS
minoltaMFminoltaMF/create-presentations-skill/skills/create-presentations/SKILL.md

create-presentations

Skill0 starsChanged 3 months agoMITView on GitHub

Create, edit, review, repair, and deliver presentations in PPTX, Google Slides, image-based, hybrid, PDF, or HTML formats. Use for slide decks, PowerPoint, templates, speaker notes, or presentation audits; route Codex-native PPTX work through the bundled artifact runtime and costly visual work through recorded per-slide production.

1 other project uses a version of this.

Adopted by

Most recently taken up by

  • Other versions1 project uses a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 1

    1. rowboatlabs/skills★ 7same name

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

The file

Show its rules and text

We split this skill into the rules it gives an agent

13 rules. About 0 are common, 11 are distinctive, and 2 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈11

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 2

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Read production-profiles.md to choose Fast Native, Quality Native, Template Native, Visual Locked, Hybrid, Interactive HTML, or Google …

    line 21
  2. Distinctive:

    Read codex-native-pptx.md for local PPTX work in Codex.

    line 22
  3. Distinctive:

    Read visual-production.md for Visual or image-heavy Hybrid routes, especially when generation is paid, retried, or delegated.

    line 23
  4. Distinctive:

    Use model-and-tool-routing.md when selecting models, image backends, renderers, or file tools.

    line 24
  5. Distinctive:

    If inputs are sparse, propose a useful brief and label assumptions.

    line 35
  6. Very specific:

    Do not force every slide into title/body/bullets.

    line 46
  7. Distinctive:

    Read visual-systems.md when selecting or adapting a style.

    line 52
  8. Distinctive:

    Keep the text model and image model independent.

    line 62
  9. Distinctive:

    Prefer a human review decision or a local deterministic repair before another paid image generation.

    line 70
  10. Distinctive:

    Use the strongest available text model for each role.

    line 84
  11. Distinctive:

    Use built-in tools when available, otherwise use an explicitly configured provider or local renderer.

    line 85
  12. Distinctive:

    Never embed credentials in the skill, deck, prompt ledger, source notes, or delivered files.

    line 86
  13. Very specific:

    Run python3 scripts/validate_deck_manifest.py --self-test to test the validator without external services.

    line 98

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Create Presentations

Build the deck as a coherent communication artifact, not a sequence of decorated text boxes. Keep narrative, visible copy, visual direction, production state, and delivery format distinct so each can be revised without starting over.

Route the task first

  1. Identify whether the user wants to create, edit, restyle, repair, review, convert, or deliver a deck.
  2. Inspect every supplied source and deck before proposing structure. Preserve originals unless an in-place edit is explicitly requested.
  3. Route existing native Google Slides through the available Google Slides capability. Do not round-trip through PPTX unless the user asks.
  4. Choose one primary production route:
    • Native: editable text, charts, tables, and shapes.
    • Visual: full-slide images for maximum fidelity.
    • Hybrid: editable key content over high-fidelity visual layers.
    • Template: inherit a supplied deck's masters, layouts, fonts, and spacing.
    • HTML: portable or interactive web presentation.
  5. Read production-profiles.md to choose Fast Native, Quality Native, Template Native, Visual Locked, Hybrid, Interactive HTML, or Google Native. Default an ordinary editable new PPTX to Fast Native; upgrade only when the brief justifies the extra production cost.
  6. Read codex-native-pptx.md for local PPTX work in Codex. It owns Artifact Tool runtime setup, source-deck fidelity, rendering, and host delivery rules.
  7. Read visual-production.md for Visual or image-heavy Hybrid routes, especially when generation is paid, retried, or delegated.
  8. Use model-and-tool-routing.md when selecting models, image backends, renderers, or file tools; use workflow.md for new decks and quality-and-delivery.md before delivery.
  9. Copy the reusable Brief, page-plan, visible-copy, source-ledger, QA, or manifest templates from assets/ when the task benefits from durable working files.

Do not force extra confirmation steps when the user already supplied the required decisions and authorization. Pause only for a missing choice that materially changes content, cost, external data use, or output compatibility. Do not install a renderer or dependency without the user's approval when the host does not already provide it.

Build the deck

Establish the brief

Capture the problem, audience, use context, desired response, source material, approximate page count, visual preference, delivery target, and research boundary. Treat page count as a planning range unless the user requires an exact count.

If inputs are sparse, propose a useful brief and label assumptions. If research is requested, distinguish supplied material, researched evidence, and authorial viewpoint. Preserve source links in notes or an accompanying source ledger; do not print internal research labels on the slide unless requested.

Plan page narratives

Give every slide one communication job. Describe each page with a flexible narrative or Markdown instruction containing only what that page needs:

  • audience-visible copy and structured values;
  • evidence or asset references;
  • intended visual role and hierarchy;
  • optional title, page number, and speaker notes.

Do not force every slide into title/body/bullets. Vary page roles across covers, transitions, comparisons, processes, data, evidence, quotes, cases, demonstrations, and closings while preserving one narrative arc.

Define one deck-level visual system

Choose a visual direction before producing the full deck: aspect ratio, palette, typography, density, image treatment, composition freedom, title behavior, page-number behavior, and recurring motifs. Use one visual system across the deck by default; allow page-level deviations only when they serve the story.

Read visual-systems.md when selecting or adapting a style. Show visual references or a representative sample when visual ambiguity is high. After the direction is selected, prioritize the result and refinements instead of repeatedly showing the full style catalog.

Produce with the selected route

  • For Native, choose Fast, Quality, or Template Native from the production-profile criteria. Use the host's strongest direct native renderer and keep important text, charts, tables, shapes, and notes editable. In Codex, prefer its bundled Artifact Tool runtime.
  • For Visual, generate each full-slide image through one selected backend, record the per-slide result, then assemble the approved images without adding visible overlays.
  • For Hybrid, preserve an approved visual master while rebuilding key text and structured data as native objects. Mark complex visual regions as raster rather than pretending they are editable.
  • For Template, inspect the source deck's masters and layouts, duplicate inherited structures, and edit them in place. Preserve theme parts and do not flatten the source merely for convenience.
  • For HTML, keep assets portable; test navigation, presenter behavior, overflow, reduced motion, and offline behavior when promised; and provide a static fallback when compatibility matters. Disclose that an image-wrapped PPTX fallback is not editable.

Keep the text model and image model independent. A deck may use Claude or Codex for reasoning, another model for research or copy, and gpt-image-2 or Nano Banana for visuals.

For paid, multi-route, or audited production, persist stable slide IDs, the selected backend, prompt records, source-asset mappings, attempts, state, and QA evidence. Delegation is optional: use it only when the runtime supports it and the task authorizes it; the primary agent remains responsible for source truth, selected outputs, and final QA.

Inspect and revise

Render every slide. Inspect individual pages at full size and use a contact sheet for deck-level rhythm. Fix content mismatch, overflow, wrapping, crop, alignment, weak hierarchy, repeated layouts, illegible charts, inconsistent fonts, broken connectors, and accidental instruction leakage. Re-render after repairs.

Prefer a human review decision or a local deterministic repair before another paid image generation. Regenerate only the affected slide unless the visual system itself changed.

Deliver

Return the requested final formats and a concise summary. Include speaker notes, source blocks for externally sourced claims and assets, accessibility notes, editability limits, and a manifest when they matter. Keep temporary prompts, previews, caches, and intermediate assets out of the final delivery folder.

Preserve visible-copy integrity

Separate audience-visible text from visual instructions, production notes, and model controls. For image-based slides, provide the image model with an explicit visible-copy block and tell it not to render other prompt text. Compare rendered text with approved copy when OCR or visual inspection is available.

Record differences without declaring a user-approved claim true or false. Unexpected dates, numbers, percentages, filenames, URLs, and internal instructions deserve explicit review. Never use OCR output to rewrite the approved source copy automatically.

Keep the workflow portable

  • Use the strongest available text model for each role; do not assume Codex, Claude, GPT, or Gemini is always present.
  • Use built-in tools when available, otherwise use an explicitly configured provider or local renderer.
  • Never embed credentials in the skill, deck, prompt ledger, source notes, or delivered files.
  • Respect user-supplied templates, fonts, logos, and licensing constraints.
  • Report actual evidence: a source file, render, test, or opened output is stronger than a plan or model claim.

Validate delivery evidence

For multi-route or paid-generation work, write a compact JSON manifest and validate it with:

python3 scripts/validate_deck_manifest.py path/to/deck-manifest.json

Run python3 scripts/validate_deck_manifest.py --self-test to test the validator without external services. See manifest-format.md for the schema.

Acknowledge borrowed methods

This workflow synthesizes ideas from image-first deck skills, native PowerPoint tooling, template-following systems, portable HTML decks, and Render-Inspect-Revise research. It does not require or silently execute any upstream runtime. Read influences.md when modifying this skill or reusing upstream code.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.