Agent skill

PPTX

by zai-org in zai-org/ZCode

Use this skill any time a presentation file is the primary input or output.

ProprietaryAuto-check: notesDocuments & Office

Install PPTX

skills CLI
$ npx skills add zai-org/ZCode --skill pptx -a claude-code

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

GitHub CLI
$ gh skill install zai-org/ZCode 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/zai-org/ZCode.git skills-src && mkdir -p .claude/skills && cp -r skills-src/apps/zcode-cli/packages/presentations-plugin/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
7.7k
Token cost
~13k tokens
SKILL.md length
5,795 words
Files
2
Skills in repo
5
Repo updated
First seen
Licence
Proprietary

At a glance

Use this skill any time a presentation file is the primary input or output.

  • Works in 10 steps: Decide three things before you start → Color → Layout for each slide → …
  • The user references a .pptx file by name
  • SKILL.md covers 1. Decide three things before…, 2. Color, 3. Layout for each slide and 4. Diagrams, flowcharts & data…, plus 22 more sections
  • Calls soffice, npm and apt-get; reaches mirrors.tuna.tsinghua.edu.cn

What it does

PPTX is an agent skill from zai-org/ZCode. Use this skill any time a presentation file is the primary input or output. Covers: creating new .pptx decks from scratch or from an outline/document (pptxgenjs / python-pptx); editing and restyling an existing .pptx; reading and extracting text/structure from a deck (markitdown); and rendering a deck to PDF (LibreOffice) or to per-slide PNG images (pdftoppm) for previews, thumbnails, or visual review. Trigger when the user references a .pptx file by name or path, says 'make/build a deck, slides, presentation…

Its SKILL.md is about 13k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file.

It sits in Documents & Office, covering PowerPoint presentations and Slides and decks. It works with Microsoft PowerPoint, python-pptx, MarkItDown and LibreOffice. The repository describes itself as: Z.ai's coding agent harness. Powerful, intelligent, extensible.

When your agent uses it

  • The user references a .pptx file by name
  • Says make/build a deck
  • Asks to convert
  • Preview slides as PDF

Example prompts

  • “make/build a deck, slides, presentation, PPT, 幻灯片, 演示文稿, 汇报/路演材料”
  • “PPT转PDF”
  • “ppt导出图片”
  • “/pptx”

Workflow steps

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

  1. Decide three things before you start
  2. Color
  3. Layout for each slide
  4. Diagrams, flowcharts & data charts (strongly preferred)
  5. Image + text layering (critical)
  6. Typography
  7. Spacing
  8. CJK fonts
  9. Avoid list (sources of an "AI-generated" look)
  10. QA (recommended)

What it can do on your machine

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

    Shell commands in SKILL.md call:

    • soffice
    • npm
    • apt-get
    • pip
    • pdftoppm
    • brew
    • winget

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

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • mirrors.tuna.tsinghua.edu.cn

    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 13k tokens when it runs. Until then it costs about 170 tokens; SKILL.md has 5,795 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~170
When it runs · the whole SKILL.md, loaded when a task matches
~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: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteRuns commands with sudoSKILL.md:682
    requirement below); `sudo apt-get install libreoffice` only as a fallback
  • NoteRuns commands with sudoSKILL.md:683
    - **Poppler**: `sudo apt-get install poppler-utils` (pdftoppm)
  • NoteRuns commands with sudoSKILL.md:723
    Linux (deb): `tar -xzf <pkg>.tar.gz && sudo dpkg -i LibreOffice_26.8.0*/DEBS/*.deb && sudo apt-get install -f -y`
  • NoteRuns commands with sudoSKILL.md:733
    - Linux (Debian/Ubuntu): `sudo apt-get install libreoffice`
  • NoteRuns commands with sudoSKILL.md:743
    | Linux | `sudo ln -sf /opt/libreoffice*/program/soffice /usr/local/bin/soffice` | `soffice --version` |
  • NoteRuns commands with sudoSKILL.md:744
    | macOS | `sudo ln -sf /Applications/LibreOffice.app/Contents/MacOS/soffice /usr/local/bin/soffice` | `soffice --vers

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

Its licence (Proprietary) doesn't allow us to republish the file, so here is its outline and opening line. It has 5,795 words (~13,448 tokens).

“In one sentence: don't make boring slides. Bullet points on a white background are forgettable.”

— opening of SKILL.md by zai-org, Proprietary
name
pptx
metadata.author
Z.AI
metadata.version
1.1
license
Proprietary. LICENSE.txt has complete terms

Read the full SKILL.md on GitHub

Files

SKILL.md and 1 other file in apps/zcode-cli/packages/presentations-plugin/skills/pptx of zai-org/ZCode.

  • SKILL.md
  • LICENSE.txt

Open the folder on GitHubat commit aac4755

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 skillzai-org/ZCode7.7k—~13kAutomated safety check: NotesProprietary
PowerPoint Decksanthropics/skills180k4 repos~5.2kAutomated safety check: PassProprietary
PPTX Skill (Chinese)agentscope-ai/QwenPaw36k—~1.3kAutomated safety check: PassProprietary
PPTX Generatorpoco-ai/poco-claw1.4k4 repos~2kAutomated safety check: PassMIT
PowerPoint Deck GeneratorSourceWeft/SourceWeft196—~3.8kAutomated safety check: PassCustom licence
PowerPoint PPTX ToolkitXiaomiMiMo/MiMo-Code14k—~6.8kAutomated safety check: NotesApache-2.0

Similar skills

  • 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 4 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.

    36k GitHub stars~1.3k tokensUpdated yesterday
    Documents & OfficeAuto-check passed
  • PPTX Generator

    poco-ai/poco-claw

    Generate, edit, and read PowerPoint presentations. An agent skill from poco-ai/poco-claw.

    1.4k GitHub starsUsed in 4 repos~2k tokens
    Documents & OfficeAuto-check passed
  • PowerPoint Deck Generator

    SourceWeft/SourceWeft

    Creates, edits and reads PowerPoint decks: new decks with PptxGenJS, existing PPTX or POTX files through XML edits, and text extraction with markitdown.

    196 GitHub stars~3.8k tokensUpdated today
    Documents & OfficeAuto-check passed
  • PowerPoint PPTX Toolkit

    XiaomiMiMo/MiMo-Code

    Creates, edits and reads PowerPoint .pptx files with python-pptx or PptxGenJS, with scripts for XML edits, text dumps, PDF and image rendering, and thumbnails.

    14k GitHub stars~6.8k tokensUpdated 2 days ago
    Documents & OfficeAuto-check: notes
  • PPTX

    rvdbreemen/OTGW-firmware

    Use this skill any time a .pptx file is involved in any way — as input, output, or both.

    207 GitHub starsUsed in 34 repos~2.3k tokens
    Documents & OfficeAuto-check passed

More from zai-org/ZCode

All 25 skills in this repo
  • DOCX

    zai-org/ZCode

    Complete DOCX document creation, editing, and analysis capabilities with support for revisions, comments, formatting preservation, and text extraction.

    7.7k GitHub stars~4.9k tokensUpdated yesterday
    Auto-check: notes
  • Visualize

    zai-org/ZCode

    Create visualizations and interactive tools directly in conversation.

    7.7k GitHub stars~8.7k tokensUpdated yesterday
    Auto-check passed
  • PDF

    zai-org/ZCode

    Professional PDF toolkit covering four production workflows: reports, creative visuals, academic LaTeX, and existing PDF processing.

    7.7k GitHub stars~18k tokensUpdated yesterday
    Auto-check: notes
  • A skill your agent uses when ZCode needs to inspect, plan, or execute restoration of old ACP-era ZCode sessions from ~/.zcode/v2/sessions into the new ZCode task/session stores.

    7.7k GitHub stars~1.2k tokensUpdated yesterday
    Auto-check passed
  • Generate, verify, or remove large synthetic ZCode task fixtures in local ~/.zcode persistence for UI/session performance testing.

    7.7k GitHub stars~698 tokensUpdated yesterday
    Auto-check passed
  • Check ZCode module and layer boundaries for code changes. An agent skill from zai-org/ZCode.

    7.7k GitHub stars~1.3k tokensUpdated yesterday
    Auto-check passed

Questions about PPTX

What does PPTX do?

Use this skill any time a presentation file is the primary input or output. PPTX is an agent skill from zai-org/ZCode. Use this skill any time a presentation file is the primary input or output.

When should I use PPTX?

PPTX fits situations like: the user references a .pptx file by name; says make/build a deck; asks to convert; preview slides as PDF.

How do I install PPTX in Claude Code?

Run `npx skills add zai-org/ZCode --skill pptx -a claude-code`. Or copy the skill folder (apps/zcode-cli/packages/presentations-plugin/skills/pptx in zai-org/ZCode) 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 zai-org/ZCode --skill pptx -a codex`. Or copy the skill folder (apps/zcode-cli/packages/presentations-plugin/skills/pptx in zai-org/ZCode) 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 zai-org/ZCode --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 the command-line tools its instructions call (soffice, npm, apt-get, pip, pdftoppm and brew).

Does PPTX access the network?

SKILL.md names 1 domain. In commands or code: mirrors.tuna.tsinghua.edu.cn; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is PPTX safe to install?

Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does PPTX use?

PPTX carries a proprietary licence (declared in SKILL.md). It is published on GitHub, but it is not open source: read the licence file before using or sharing it.

How many tokens does PPTX use?

About 13k tokens (SKILL.md is roughly 54k 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: PowerPoint Decks (anthropics/skills, 180k stars), PPTX Skill (Chinese) (agentscope-ai/QwenPaw, 36k stars), PPTX Generator (poco-ai/poco-claw, 1.4k stars) and PowerPoint Deck Generator (SourceWeft/SourceWeft, 196 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains PPTX?

zai-org (a GitHub organization) maintains it in zai-org/ZCode, which has 7,659 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 10, 2026.

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