Agent skill

PPTX

by MemTensor in MemTensor/memmy-agent

Create, inspect, edit, validate, render, and deliver PowerPoint presentations and templates while preserving OOXML structure and user metadata.

MITAuto-check passedDocuments & Office

Install PPTX

skills CLI
$ npx skills add MemTensor/memmy-agent --skill pptx -a claude-code

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

GitHub CLI
$ gh skill install MemTensor/memmy-agent pptx --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/MemTensor/memmy-agent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/App/memmy-agent/src/skills/pptx .claude/skills/pptx && 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
pptx
GitHub stars
2.1k
Token cost
~861 tokens
SKILL.md length
439 words
Files
17 (incl. scripts, references)
Skills in repo
10
Repo updated
First seen
Licence
MIT

At a glance

Create, inspect, edit, validate, render, and deliver PowerPoint presentations and templates while preserving OOXML structure and user metadata.

  • Works in 6 steps: Work in a unique temporary directory and… → Make all slide additions, deletions, and… → Fill content while preserving theme,… → …
  • Tasks that involve PowerPoint presentations
  • SKILL.md covers Decide the operation, Required quality sequence, Design and content checks and Script contracts
  • Runs JavaScript scripts from its folder

What it does

PPTX is an agent skill from MemTensor/memmy-agent. Create, inspect, edit, validate, render, and deliver PowerPoint presentations and templates while preserving OOXML structure and user metadata.

Its SKILL.md is about 860 tokens, which your agent loads only when the skill is triggered. The skill folder holds 20 other files, including scripts and reference files (for example `references/deck-workflow.md`, `references/ooxml-editing.md` and `references/validation-and-rendering.md`).

It sits in Documents & Office, covering PowerPoint presentations. It works with Microsoft PowerPoint and OpenAI. The repository describes itself as: 🍙 A personal AI agent & local memory hub for all AI agents, gives every AI one shared, fully controlled memory and persistent context — all AI remember the same you. Now… The licence is MIT.

When your agent uses it

  • Tasks that involve PowerPoint presentations

Example prompts

  • “/pptx”

Requirements

  • Node.js

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Work in a unique temporary directory and leave the source unchanged.
  2. Make all slide additions, deletions, and ordering changes.
  3. Fill content while preserving theme, notes, comments, media, charts,
  4. Run scripts/check_deck.mjs --json; pass
  5. Render with `scripts/render_with_office.mjs --headless --convert-to pdf
  6. Reopen the output with the checker and confirm page count, notes, media,

What it can do on your machine

Read from SKILL.md and the folder at commit ee0ed02. 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

    Ships 10 files in scripts/ (JavaScript), which the agent can run.

    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

PPTX loads about 861 tokens when it runs, and up to ~1.6k if it reads all its reference files. Until then it costs about 37 tokens; SKILL.md has 439 words of instructions outside code blocks.

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

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); the scripts in this folder are not scanned.

SKILL.md

The full file from MemTensor/memmy-agent at commit ee0ed02, republished under its MIT licence (© MemTensor). 439 words, ~861 tokens.

Download SKILL.mdSave it as .claude/skills/pptx/SKILL.md (or your agent's skills folder). This skill also uses 16 other files; get the full folder from GitHub.
name
pptx
description
Create, inspect, edit, validate, render, and deliver PowerPoint presentations and templates while preserving OOXML structure and user metadata.

PPTX workflow

Use this skill whenever the input or requested output is a .pptx or .potx presentation, slide deck, template, slide layout, speaker notes, comments, or slide conversion. It is not a replacement for ordinary document or image editing.

Decide the operation

  • For a new deck, create one pptxgenjs presentation, set its layout before adding slides, and keep charts and tables editable.
  • For an existing deck, copy it to a private temporary directory first. Use scripts/inspect-style OOXML inspection through the checkers, then edit only requested parts with jszip and XML parsing.
  • To duplicate a slide use scripts/clone_slide.mjs; do not copy one XML file by hand. To remove unused parts use scripts/prune_orphans.mjs only after the final slide order is established.
  • For .ppt input, convert a temporary copy with scripts/render_with_office.mjs --headless --convert-to pptx when the bundled Office payload supports it. Conversion failure is a hard failure.

Required quality sequence

  1. Work in a unique temporary directory and leave the source unchanged.
  2. Make all slide additions, deletions, and ordering changes.
  3. Fill content while preserving theme, notes, comments, media, charts, embedded objects, hidden slides, and user metadata.
  4. Run scripts/check_deck.mjs <deck-or-directory> --json; pass --baseline <template> only for a template baseline. Use --auto-repair only for the safe ID/relationship repairs reported by the checker.
  5. Render with scripts/render_with_office.mjs --headless --convert-to pdf <deck> --output-dir <dir> and inspect every page. Create a grid with scripts/make_contact_sheet.mjs --input <deck> --output-dir <dir> --prefix <unique-name> when a compact review is useful.
  6. Reopen the output with the checker and confirm page count, notes, media, charts, hidden slides, and metadata before delivery.
Show full SKILL.md (178 more words)Show less

Design and content checks

Set a deliberate 16:9 or standard layout before adding slides. Use six-digit hex colors without alpha in the color field, native bullets, speaker notes, and editable charts. Keep text left aligned, provide at least 0.5 inch safe margins, and avoid overflow, overlap, low contrast, placeholder text, and decorative edge bars. Typical sizes are 36–44 pt titles, 20–24 pt section titles, 14–16 pt body, and 10–12 pt notes. Font choice and any cross-platform rendering difference must be recorded in the QA report.

The final scan is case-insensitive for xxx, lorem, ipsum, TODO, [insert, and template phrases such as “this … slide/page … layout”. Any match blocks delivery.

Script contracts

Every script is a standalone Node CLI with --help, stable JSON on --json, non-zero status for missing or invalid inputs, and no shell command fallback. The renderer resolves the bundled Office payload through MEMMY_OFFICE_RENDERING_ROOT, the legacy MEMMY_DOCX_RENDERING_ROOT during migration, the packaged dist/extra-dependencies/office-rendering, and then the source directory. It never silently uses a system PATH installation.

See references/deck-workflow.md, references/ooxml-editing.md, and references/validation-and-rendering.md for the detailed decision tree and failure semantics.

© MemTensor, 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 16 other files (scripts, references) in App/memmy-agent/src/skills/pptx of MemTensor/memmy-agent.

  • SKILL.md
  • references/deck-workflow.md
  • references/ooxml-editing.md
  • references/validation-and-rendering.md
  • schemas/README.md
  • schemas/SCHEMA-MANIFEST.json
  • schemas/presentationml.xsd
  • scripts/check_deck.mjs
  • scripts/clone_slide.mjs
  • scripts/make_contact_sheet.mjs
  • scripts/office/check_chart_rules.mjs
  • scripts/office/check_ooxml_package.mjs
  • scripts/office/check_pptx_schema.mjs
  • scripts/office/check_slide_rules.mjs
  • scripts/office/check_theme_rules.mjs
  • scripts/prune_orphans.mjs
  • scripts/render_with_office.mjs

Open the folder on GitHubat commit ee0ed02

Compare with similar skills

PPTX 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.

PPTX compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
PPTX this skillMemTensor/memmy-agent2.1k—~861Automated safety check: PassMIT
Gpt Image2 PptJuneYaooo/gpt-image2-ppt-skills1.3k—~8.9kAutomated safety check: NotesApache-2.0
Gpt Image2 Pptninehills/skills281—~6.9kAutomated safety check: NotesApache-2.0
Slides PolishAI4Scientist/nano-scientist1282 repos~7kAutomated safety check: NotesNone
Markitdownaipoch/medical-research-skills2k—~1.3kAutomated safety check: PassMIT
MarkitdownImCa0/just-laws78114 repos~3.2kAutomated safety check: NotesMIT

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
  • 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
  • Slides Polish

    AI4Scientist/nano-scientist

    Per-page Codex review + targeted python-pptx / Beamer fixes for academic talk slides.

    128 GitHub starsUsed in 2 repos~7k tokens
    Documents & OfficeAuto-check: notes
  • Markitdown

    aipoch/medical-research-skills

    Convert files and Office documents into clean Markdown when you need LLM-friendly, token-efficient text (e.g., for summarization, search, RAG ingestion, or dataset preparation).

    2k GitHub stars~1.3k tokensUpdated 20 days ago
    Documents & OfficeAuto-check passed
  • Markitdown

    ImCa0/just-laws

    Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.

    781 GitHub starsUsed in 14 repos~3.2k tokens
    Documents & OfficeAuto-check: notes
  • Image To Editable Ppt

    ningzimu/image-to-editable-ppt-skill

    Rebuild slide images, scanned or image-based PPT/PPTX files, and PDF decks into object-level editable PowerPoint (.pptx), preserving speaker notes when supplied.

    2.8k GitHub stars~4.3k tokensUpdated 21 days ago
    Documents & OfficeAuto-check passed

More from MemTensor/memmy-agent

All 10 skills in this repo
  • DOCX

    MemTensor/memmy-agent

    Create, read, edit, review, redline, comment on, merge, audit, render, and verify .docx Word documents, including layout-sensitive and OOXML-level work.

    2.1k GitHub stars~1.9k tokensUpdated 7 days ago
    Auto-check passed
  • Skill Creator

    MemTensor/memmy-agent

    Create, edit, improve, tidy, review, audit, or restructure memmy-agent skills and SKILL.md files.

    2.1k GitHub stars~944 tokensUpdated 7 days ago
    Auto-check passed
  • Update Setup

    MemTensor/memmy-agent

    One-time setup wizard for the memmy upgrade skill. An agent skill from MemTensor/memmy-agent.

    2.1k GitHub stars~1.3k tokensUpdated 7 days ago
    Auto-check passed
  • Agent Memory Onboarding

    MemTensor/memmy-agent

    On-demand provisioning guide for a Memmy GUI task that fully connects an explicitly named local Agent: discover its active history store, install or remove its rendered Memmy Skill, bootstrap a scan…

    2.1k GitHub stars~4.6k tokensUpdated 7 days ago
    Auto-check passed
  • Computer History

    MemTensor/memmy-agent

    Answer questions about what the user recently did on their computer — who contacted them, what they were working on, where they left off — by reading the local Computer History summaries and raw…

    2.1k GitHub stars~947 tokensUpdated 7 days ago
    Auto-check passed
  • Image Generation

    MemTensor/memmy-agent

    Generate images and iteratively edit saved image artifacts. An agent skill from MemTensor/memmy-agent.

    2.1k GitHub stars~727 tokensUpdated 7 days ago
    Auto-check passed

Questions about PPTX

What does PPTX do?

Create, inspect, edit, validate, render, and deliver PowerPoint presentations and templates while preserving OOXML structure and user metadata. PPTX is an agent skill from MemTensor/memmy-agent. Create, inspect, edit, validate, render, and deliver PowerPoint presentations and templates while preserving OOXML structure and user metadata.

When should I use PPTX?

PPTX fits situations like: tasks that involve PowerPoint presentations.

How do I install PPTX in Claude Code?

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

How do I install PPTX in Codex?

Run `npx skills add MemTensor/memmy-agent --skill pptx -a codex`. Or copy the skill folder (App/memmy-agent/src/skills/pptx in MemTensor/memmy-agent) into .agents/skills/pptx in your project. Codex loads it when a task matches its description.

Can I use PPTX 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 MemTensor/memmy-agent --skill pptx -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pptx, .gemini/skills/pptx, .github/skills/pptx and .opencode/skills/pptx in your project.

What does PPTX need to run?

Going by SKILL.md and its folder, PPTX needs JavaScript for the scripts in its folder. Our summary lists: Node.js.

Does PPTX 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 PPTX 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does PPTX use?

PPTX 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 PPTX use?

About 861 tokens (SKILL.md is roughly 3.4k 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 693 tokens, read only when the agent opens those files.

What are the alternatives to PPTX?

Skills that share tags, products or a category with PPTX: Gpt Image2 Ppt (JuneYaooo/gpt-image2-ppt-skills, 1.3k stars), Gpt Image2 Ppt (ninehills/skills, 281 stars), Slides Polish (AI4Scientist/nano-scientist, 128 stars) and Markitdown (aipoch/medical-research-skills, 2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains PPTX?

MemTensor (a GitHub organization) maintains it in MemTensor/memmy-agent, which has 2,064 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on September 30, 2026.

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