Agent skill

PPTX

by holon-run in holon-run/holon

Create, inspect, edit, render, and validate PowerPoint presentations with local open-source tools while preserving source files and reporting fidelity limits.

Apache-2.0Auto-check passedDocuments & Office

Install PPTX

skills CLI
$ npx skills add holon-run/holon --skill pptx -a claude-code

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

GitHub CLI
$ gh skill install holon-run/holon 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/holon-run/holon.git skills-src && mkdir -p .claude/skills && cp -r skills-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
153
Token cost
~1k tokens
SKILL.md length
540 words
Files
1
Skills in repo
13
Repo updated
First seen
Licence
Apache-2.0

At a glance

Create, inspect, edit, render, and validate PowerPoint presentations with local open-source tools while preserving source files and reporting fidelity limits.

  • Works in 8 steps: Confirm the audience, purpose, slide… → Inspect existing decks before editing.… → Create a content plan before… → …
  • Tasks that involve PowerPoint presentations
  • SKILL.md covers Summary, When To Use, Safety Boundaries and Backend Selection, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

PPTX is an agent skill from holon-run/holon. Create, inspect, edit, render, and validate PowerPoint presentations with local open-source tools while preserving source files and reporting fidelity limits.

Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Documents & Office, covering PowerPoint presentations. It works with Microsoft PowerPoint, python-pptx and LibreOffice. The repository describes itself as: An agent workbench for ongoing work: preserve goals and progress, connect events and schedules, and resume when the next condition is met. The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve PowerPoint presentations

Example prompts

  • “/pptx”

Requirements

  • Python 3

Workflow steps

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

  1. Confirm the audience, purpose, slide count, aspect ratio, language, branding,
  2. Inspect existing decks before editing. Record slide layouts, masters, fonts,
  3. Create a content plan before implementation: one message per slide, evidence
  4. Choose a backend and explain any expected limitations.
  5. Generate or edit a new output file. Avoid raw OOXML manipulation unless the
  6. Reopen the package and verify slide count, relationships, media references,
  7. Render every slide when a renderer is available. Inspect for overflow,
  8. Sample-check numbers, labels, citations, and charts against source material.

What it can do on your machine

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

    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 1k tokens when it runs. Until then it costs about 41 tokens; SKILL.md has 540 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~41
When it runs · the whole SKILL.md, loaded when a task matches
~1k

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 holon-run/holon at commit 671bd7a, republished under its Apache-2.0 licence (© holon-run). 540 words, ~1,016 tokens.

Download SKILL.mdSave it as .claude/skills/pptx/SKILL.md (or your agent's skills folder).
name
pptx
description
Create, inspect, edit, render, and validate PowerPoint presentations with local open-source tools while preserving source files and reporting fidelity limits.

PPTX

Summary

Use this skill for .pptx presentation work. Prefer PptxGenJS for new, layout-driven decks and python-pptx for inspection or bounded edits. Use an available local LibreOffice or compatible renderer for visual validation.

This is a workflow and safety contract, not a presentation engine. Probe the actual environment before choosing a backend.

When To Use

  • Creating a presentation from an outline, document, data set, or template
  • Inspecting slide text, structure, notes, images, charts, or metadata
  • Making bounded changes to an existing deck
  • Rendering a deck to PDF or images for review
  • Producing charts or tables from operator-provided data

Safety Boundaries

  • Keep the input unchanged and write a new .pptx by default.
  • Treat hyperlinks, media, macros, embedded objects, and package metadata as untrusted input.
  • Never execute VBA, embedded programs, OLE actions, or linked content.
  • Ask before downloading linked assets or uploading deck content.
  • Do not claim lossless editing when a deck contains animations, SmartArt, embedded media, custom XML, unsupported charts, signatures, or unknown parts.

For an existing deck, inventory those features before saving it. If the chosen library cannot preserve important features, use read-only analysis, rebuild a new deck, or request manual Office editing instead.

Backend Selection

  • Prefer PptxGenJS for new presentations requiring explicit placement, reusable layouts, shapes, images, tables, or charts.
  • Prefer python-pptx for reading common slide content and small edits whose affected elements are represented by its object model.
  • Use LibreOffice headless only when installed and approved as a local renderer or converter. Record that it is not Microsoft PowerPoint.
  • Use local image tooling for montage or pixel inspection when available.

Do not silently install Node, Python packages, LibreOffice, fonts, or other system dependencies. Report the missing capability and the safe fallback.

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

Workflow

  1. Confirm the audience, purpose, slide count, aspect ratio, language, branding, source data, output path, and whether a template must be preserved.
  2. Inspect existing decks before editing. Record slide layouts, masters, fonts, charts, notes, media, links, and unsupported features that affect fidelity.
  3. Create a content plan before implementation: one message per slide, evidence or data source, visual hierarchy, and speaker-note requirements.
  4. Choose a backend and explain any expected limitations.
  5. Generate or edit a new output file. Avoid raw OOXML manipulation unless the exact package contract is understood and no safer API can express the change.
  6. Reopen the package and verify slide count, relationships, media references, and expected text or data.
  7. Render every slide when a renderer is available. Inspect for overflow, clipping, overlap, unreadable charts, missing images, blank slides, and font substitution.
  8. Sample-check numbers, labels, citations, and charts against source material.

Quality Rules

  • Keep a consistent grid, margins, typography, and color system.
  • Prefer concise slide copy and meaningful visual structure over dense prose.
  • Do not fabricate citations, figures, logos, or brand requirements.
  • Preserve aspect ratio when placing images; flag low-resolution assets.
  • Make charts readable without relying only on color.
  • Use fonts known to exist in the target environment, or report substitutions.
  • Separate speaker notes from visible slide content when notes are requested.

Delivery

Report the output path, source preservation, backend and fonts used, rendered pages inspected, structural checks, sampled data checks, and any unsupported or unverified presentation features. If rendering was unavailable, say that visual layout was not verified.

© holon-run, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/pptx of holon-run/holon.

Open the folder on GitHubat commit 671bd7a

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 skillholon-run/holon153—~1kAutomated safety check: PassApache-2.0
PPTXguyi-a/pi-ling106—~2.3kAutomated safety check: PassProprietary
PowerpointNousResearch/hermes-agent252k—~2.7kAutomated safety check: PassMIT
PPTXnexus-research-lab/nexus150—~484Automated safety check: PassApache-2.0
PPTXHybridAIOne/hybridclaw158—~1kAutomated safety check: PassMIT
PowerPoint Decksanthropics/skills180k7 repos~5.2kAutomated safety check: PassProprietary

Similar skills

  • PPTX

    guyi-a/pi-ling

    PowerPoint 幻灯片(.pptx / .potx)的所有操作:从零生成(pptxgenjs Node 库)、基于模板编辑(unpack XML → 改 → clean → pack)、格式转化(pptx → PDF / 图片、.ppt → .pptx)、读取分析。触发场景:用户说"做份 PPT" / "生成幻灯片" / "演讲 slide" / "培训材料" / "项目汇报" /…

    106 GitHub stars~2.3k tokensUpdated 22 days ago
    Documents & OfficeAuto-check passed
  • Powerpoint

    NousResearch/hermes-agent

    Create, read, edit .pptx decks with python-pptx. An agent skill from NousResearch/hermes-agent.

    252k GitHub stars~2.7k tokensUpdated today
    Documents & OfficeAuto-check passed
  • PPTX

    nexus-research-lab/nexus

    只要 PowerPoint 演示文稿或模板(.pptx、.potx、旧版 .ppt)是任务的输入或输出,或者需要 被打开、读取、创建、修改,就使用本 Skill。用户提到幻灯片、deck、演示文稿或 PowerPoint 文件时也应触发,包括内容提取、模板套用、页面增删、图表、图片和演讲者备注。

    150 GitHub stars~484 tokensUpdated today
    Documents & OfficeAuto-check passed
  • PPTX

    HybridAIOne/hybridclaw

    Create and edit .pptx presentations safely, export thumbnails for QA, and build polished decks with pptxgenjs plus OOXML editing.

    158 GitHub stars~1k tokensUpdated today
    Documents & OfficeAuto-check passed
  • PowerPoint Decks

    anthropics/skills

    Official

    Creates, edits, reads and validates .pptx and .potx files, using pptxgenjs for new decks and direct XML edits for existing ones, with helper scripts for thumbnails and checks.

    180k GitHub starsUsed in 7 repos~5.2k tokens
    Documents & OfficeAuto-check passed
  • PPTX Skill (Chinese)

    agentscope-ai/QwenPaw

    Chinese-language guide for reading, editing and building PowerPoint decks: text extraction, template editing and from-scratch creation with pptxgenjs.

    35k GitHub stars~1.3k tokensUpdated today
    Documents & OfficeAuto-check passed

More from holon-run/holon

All 13 skills in this repo
  • Video Production

    holon-run/holon

    Assemble existing local images, videos, audio and subtitles into preview/final videos with FFmpeg, technical QC and provenance.

    153 GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • GitHub Issue Solve

    holon-run/holon

    Solve a GitHub issue by collecting context, implementing a fix, and opening or updating a pull request.

    153 GitHub stars~912 tokensUpdated today
    Auto-check passed
  • GitHub PR Fix

    holon-run/holon

    Fix a GitHub pull request by addressing feedback or CI failures, pushing changes, and publishing replies.

    153 GitHub stars~1k tokensUpdated today
    Auto-check passed
  • Code Health Audit

    holon-run/holon

    Audit code-health and technical-debt signals with evidence, rank proportionate interventions from focused cleanup to broad coordinated refactors, and draft implementation-ready plans without…

    153 GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Code Review

    holon-run/holon

    Review a set of code changes using evidence-backed findings, explicit confidence, and a clear coverage summary.

    153 GitHub stars~1.6k tokensUpdated today
    Auto-check passed
  • Ghx

    holon-run/holon

    Guidance for safe, reliable GitHub CLI workflows across issues, pull requests, and reviews.

    153 GitHub stars~1k tokensUpdated today
    Auto-check passed

Questions about PPTX

What does PPTX do?

Create, inspect, edit, render, and validate PowerPoint presentations with local open-source tools while preserving source files and reporting fidelity limits. PPTX is an agent skill from holon-run/holon. Create, inspect, edit, render, and validate PowerPoint presentations with local open-source tools while preserving source files and reporting fidelity limits.

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 holon-run/holon --skill pptx -a claude-code`. Or copy the skill folder (skills/pptx in holon-run/holon) 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 holon-run/holon --skill pptx -a codex`. Or copy the skill folder (skills/pptx in holon-run/holon) 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 holon-run/holon --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?

SKILL.md names no scripts, command-line tools or credentials: PPTX is instructions for the agent only. Our summary lists: Python 3.

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. Review the folder before installing.

What licence does PPTX use?

PPTX is published under the Apache-2.0 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 1k tokens (SKILL.md is roughly 4.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to PPTX?

Skills that share tags, products or a category with PPTX: PPTX (guyi-a/pi-ling, 106 stars), Powerpoint (NousResearch/hermes-agent, 252k stars), PPTX (nexus-research-lab/nexus, 150 stars) and PPTX (HybridAIOne/hybridclaw, 158 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains PPTX?

holon-run (a GitHub organization) maintains it in holon-run/holon, which has 153 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on October 8, 2026.

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