Agent skill

PPTX

by guyi-a in guyi-a/pi-ling

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

ProprietaryAuto-check passedDocuments & Office

Install PPTX

skills CLI
$ npx skills add guyi-a/pi-ling --skill pptx -a claude-code

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

GitHub CLI
$ gh skill install guyi-a/pi-ling 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/guyi-a/pi-ling.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/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
106
Token cost
~2.3k tokens
SKILL.md length
779 words
Files
20 (incl. scripts)
Skills in repo
5
Repo updated
First seen
Licence
Proprietary

At a glance

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

  • Works in 3 steps: 把 pptx 转成一页一张 jpg(转图流程见下节) → 主 agent 用 extract_document_text 依次读每张… → 每读完一张,按下方 OCR 能查的清单 检查
  • Tasks that involve PowerPoint presentations
  • SKILL.md covers skill 目录布局, Quick Reference(任务 → 路径), 决定走哪条路径 and 设计准则(本 skill 的灵魂), plus 7 more sections
  • Runs Python scripts from its folder; calls uv, brew and pdftoppm

What it does

PPTX is an agent skill from guyi-a/pi-ling. PowerPoint 幻灯片(.pptx / .potx)的所有操作:从零生成(pptxgenjs Node 库)、基于模板编辑(unpack XML → 改 → clean → pack)、格式转化(pptx → PDF / 图片、.ppt → .pptx)、读取分析。触发场景:用户说"做份 PPT" / "生成幻灯片" / "演讲 slide" / "培训材料" / "项目汇报" / "给我这个模板换内容" / "pptx 转 PDF" / ".ppt 打不开" 等一切跟 .pptx / .potx 文件相关的活。这个 skill 特别强调设计感和视觉 QA:不做白底 + 子弹点的无聊 PPT。深入路径见 editing.md(编辑模板)和 pptxgenjs.md(从零生成)。

Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 23 other files, including scripts (for example `editing.md`, `pptxgenjs.md` and `scripts/__init__.py`).

It sits in Documents & Office, covering PowerPoint presentations. It works with Microsoft PowerPoint, python-pptx and LibreOffice.

When your agent uses it

  • Tasks that involve PowerPoint presentations

Example prompts

  • “做份 PPT”
  • “演讲 slide”
  • “给我这个模板换内容”
  • “/pptx”

Requirements

  • Python 3

Workflow steps

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

  1. 把 pptx 转成一页一张 jpg(转图流程见下节)
  2. 主 agent 用 extract_document_text 依次读每张 .qa/slide-N.jpg(tesseract OCR 抽出图片里的文字)
  3. 每读完一张,按下方 OCR 能查的清单 检查

What it can do on your machine

Read from SKILL.md and the folder at commit 17a71f6. 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 13 files in scripts/ (Python, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • uv
    • brew
    • pdftoppm
    • soffice
    • npm

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

  • Network

    No URLs in SKILL.md. Its commands use uv and npm, which can reach the network depending on how they are called.

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

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

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

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

“参考来源:Anthropic 官方 pptx skill,本项目中文化 + 去 XSD schema(1MB 太重)+ 适配本项目 supervisor 单 agent 架构(视觉 QA 由主 agent 自审,非子代理)。”

— opening of SKILL.md by guyi-a, Proprietary
name
pptx

Read the full SKILL.md on GitHub

Files

SKILL.md and 19 other files (scripts) in .agents/skills/pptx of guyi-a/pi-ling.

  • SKILL.md
  • LICENSE.txt
  • editing.md
  • pptxgenjs.md
  • scripts/__init__.py
  • scripts/add_slide.py
  • scripts/clean.py
  • scripts/office/helpers/__init__.py
  • scripts/office/helpers/merge_runs.py
  • scripts/office/helpers/simplify_redlines.py
  • scripts/office/pack.py
  • scripts/office/soffice.py
  • scripts/office/unpack.py
  • scripts/office/validate.py
  • scripts/office/validators/__init__.py
  • scripts/office/validators/base.py
  • scripts/office/validators/pptx.py
  • … and 3 more

Open the folder on GitHubat commit 17a71f6

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 skillguyi-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
PPTXholon-run/holon153—~1kAutomated safety check: PassApache-2.0
PPTXHybridAIOne/hybridclaw158—~1kAutomated safety check: PassMIT
PowerPoint Decksanthropics/skills180k7 repos~5.2kAutomated safety check: PassProprietary

Similar skills

  • 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

    holon-run/holon

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

    153 GitHub stars~1k 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 guyi-a/pi-ling

  • PDF

    guyi-a/pi-ling

    PDF 相关的所有操作:从零生成(reportlab / pypdf)、格式转化(md/html → PDF)、修改(合并 / 拆分 / 旋转 / 加水印 / 提图片 / 元数据)、读内容(pdfplumber / extractdocumenttext)、OCR 扫描件、加密解密。触发场景:用户说"生成 PDF" / "做份 PDF 简历" / "合并这几份 PDF" / "给 PDF…

    106 GitHub stars~3.3k tokensUpdated 22 days ago
    Auto-check passed
  • Bosszp

    guyi-a/pi-ling

    Boss 直聘岗位搜索的完整操作手册。触发场景:用户说"找工作"/"看岗位"/"搜招聘"/"投简历"/"跳槽"/"Boss 直聘"/"看看有什么工作"/"帮我看下 XX 岗位"等。前提:必须走 browserbridge(Boss 需要用户 Chrome 登录态;browseruse 独立环境登不上)。包含 URL 模板、城市编码表、Vue data 抽取…

    106 GitHub stars~2.4k tokensUpdated 22 days ago
    Auto-check passed
  • DOCX

    guyi-a/pi-ling

    Word 文档(.docx)的日常处理:md → docx(生成简历/报告)、docx → PDF/图片(分享预览)、.doc → .docx(老格式升级)。触发场景:用户说"生成 Word 版" / "做份 Word 简历" / "把这份报告转 Word" / "这份 .doc 打不开" / "docx 转 PDF" 等。读 docx 内容走 agent 已有的…

    106 GitHub stars~1.1k tokensUpdated 22 days ago
    Auto-check passed
  • Inline Visualization

    guyi-a/pi-ling

    当回答涉及流程、架构、机制、因果、对比、时间线、状态机、层级关系,或用户明确要求画图 / 图解 / 示意图时使用。把内容画成对话内直接渲染的图(自包含 HTML/SVG),而不是用文字罗列。不承接数值图表(折线/柱状/饼图,当前无图表库)、海报、头像、写实插画、地图。

    106 GitHub stars~555 tokensUpdated 22 days ago
    Auto-check passed

Questions about PPTX

What does PPTX do?

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

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 guyi-a/pi-ling --skill pptx -a claude-code`. Or copy the skill folder (.agents/skills/pptx in guyi-a/pi-ling) 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 guyi-a/pi-ling --skill pptx -a codex`. Or copy the skill folder (.agents/skills/pptx in guyi-a/pi-ling) 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 guyi-a/pi-ling --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 Python for the scripts in its folder and the command-line tools its instructions call (uv, brew, pdftoppm, soffice and npm). Our summary lists: Python 3.

Does PPTX access the network?

SKILL.md contains no URLs. Its commands use uv and npm, which can reach the network depending on how they are called. 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 carries a proprietary licence (from the LICENSE file in the skill folder). 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 2.3k tokens (SKILL.md is roughly 9.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: Powerpoint (NousResearch/hermes-agent, 252k stars), PPTX (nexus-research-lab/nexus, 150 stars), PPTX (holon-run/holon, 153 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?

guyi-a (a GitHub user) maintains it in guyi-a/pi-ling, which has 106 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on September 16, 2026.

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