pptx

pptx is a skill for Claude Code, Codex from floomhq/moto. It costs 115 tokens per session (1,103 once invoked), scanned A, original, MIT.

A skill for working with PowerPoint presentation files, including reading, creating, editing, combining, and splitting .pptx files. It uses tools suited to extracting slide text or modifying the presentation structure.

In plain words
What is it for?
Extracting slide content, editing existing decks, creating presentations, combining or splitting files, and working with presentation templates.
Why use it?
It provides a defined workflow for handling presentation files without treating them like ordinary text documents.

Skill for Claude CodeCodex

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/floomhq/moto/pptx
Any agent
npx skills add floomhq/moto --skill pptx
Clone the repo
git clone --depth 1 https://github.com/floomhq/moto

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for pptx

README.md
[![agentmods](https://agentmods.dev/badge/skills/floomhq/moto/pptx.svg)](https://agentmods.dev/skills/floomhq/moto/pptx)
Your own site
<a href="https://agentmods.dev/skills/floomhq/moto/pptx"><img src="https://agentmods.dev/badge/skills/floomhq/moto/pptx.svg" alt="Measured on agentmods" height="20"></a>
Per session 115 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,103 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00115 $0.01103
Opus 5 $0.00057 $0.00551
Sonnet 5 $0.00023 $0.00221
Haiku 4.5 $0.00012 $0.00110

Measured 4d ago against content hash 19a6acd3884a, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

pptx scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

claude/skills/pptx/SKILL.md · 136 lines

How it starts

The opening of the file, as written. The whole thing — 136 lines — stays where its author put it; the contents beside it link to each section on GitHub.

PPTX Skill

Quick Reference

Task Guide
Read/analyze content python -m markitdown presentation.pptx
Edit or create from template Unpack XML, edit, repack
Create from scratch Use pptxgenjs

Reading Content

# Text extraction
python -m markitdown presentation.pptx

# Raw XML
unzip -o presentation.pptx -d unpacked/

Creating from Scratch

Install: npm install -g pptxgenjs

const pptx = new PptxGenJS();

const slide = pptx.addSlide();
slide.addText("Hello World", { x: 1, y: 1, w: 8, h: 1, fontSize: 36 });

pptx.writeFile({ fileName: "presentation.pptx" });

Design Ideas

Don't create boring slides. Consider these ideas for each slide.

Before Starting

  • Pick a bold, content-informed color palette: Should feel designed for THIS topic.
  • Dominance over equality: One color should dominate (60-70% visual weight).
  • Dark/light contrast: Dark backgrounds for title + conclusion, light for content.
  • Commit to a visual motif: Pick ONE distinctive element and repeat it.

Color Palettes

Theme Primary Secondary Accent
Midnight Executive 1E2761 (navy) CADCFC (ice blue) FFFFFF (white)
Forest & Moss 2C5F2D (forest) 97BC62 (moss) F5F5F5 (cream)
Coral Energy F96167 (coral) F9E795 (gold) 2F3C7E (navy)
Warm Terracotta B85042 (terracotta) E7E8D1 (sand) A7BEAE (sage)
Charcoal Minimal 36454F (charcoal) F2F2F2 (off-white) 212121 (black)

Typography

Header Font Body Font
Georgia Calibri
Arial Black Arial
Calibri Calibri Light
Cambria Calibri
Element Size
Slide title 36-44pt bold
Section header 20-24pt bold
Body text 14-16pt
Captions 10-12pt muted

Avoid (Common Mistakes)

  • Don't repeat the same layout - vary columns, cards, and callouts across slides
  • Don't center body text - left-align paragraphs; center only titles
  • Don't default to blue - pick colors that reflect the specific topic
  • Don't create text-only slides - add images, icons, charts, or visual elements
  • NEVER use accent lines under titles - hallmark of AI-generated slides; use whitespace instead

Read the full file on GitHub · 136 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago First seen · 136 lines · 115 tokens per session scan A 19a6acd3884a

Subscribe to this mod's changes

pptx is a skill published in the GitHub repository floomhq/moto (32 stars, last pushed 2mo ago), licensed MIT. It adds 115 tokens to every session and 1,103 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

moai-workflow-docs-claim-check

Read-only check of whether the claims a public-facing document makes (README, release notes, install and usage guides) are supported by user-supplied evidence. Runs Preflight, Claim Triage, and Validation, splits composite claims into atomic ones, and labels each. Runs no commands and writes no fixes.

modu-ai/moai-adk · 72 tokens

moai-ref-seo

Search-visibility and crawlability reference for web output: canonical URL discipline, per-page title and meta description uniqueness, robots.txt and sitemap.xml as host-derived artifacts, JSON-LD structured data with entity consistency, and the document-semantics rules that decide whether a machine can read a page at…

modu-ai/moai-adk · 178 tokens

moai-workflow-project

Integrated project management system covering documentation, language initialization, template optimization, docs generation, and JIT document loading. Absorbed from moai-workflow-templates, moai-docs-generation, and moai-workflow-jit-docs.

modu-ai/moai-adk · 55 tokens

truthmark-document

Use when the user asks to document existing implemented behavior, or Sync, Check, or Structure finds implemented behavior missing canonical truth. Not for functional-code changes, doc-first implementation, or topology repair that needs Structure.

merlinhu1/truthmark · 46 tokens

doncheli-prd

Generate professional Product Requirement Documents (PRD) from multiple sources — Figma designs, briefs, user research, existing code. Includes risk analysis, RICE prioritization, Gherkin stories and launch plan. Activate when user mentions "PRD", "product requirements", "requirement document", "product spec", "figma…

doncheli/don-cheli-sdd · 81 tokens

doncheli-data-policy

Audit and document what personal or sensitive data the project collects, processes, and stores. Activate when user mentions "privacy", "data policy", "what data", "GDPR", "personal data", "data retention", "PII".

doncheli/don-cheli-sdd · 54 tokens