Agent skill

BiSheng PPTX Builder

by dataelement in dataelement/bisheng

Builds PowerPoint decks in BiSheng's code executor with python-pptx, from scratch, from a supplied template or by rewriting an existing file, with Chinese layout rules.

Apache-2.0Auto-check passedDocuments & Office

SKILL.md written in Chinese; this summary is our English description.

Install BiSheng PPTX Builder

skills CLI
$ npx skills add dataelement/bisheng --skill bisheng-pptx -a claude-code

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

GitHub CLI
$ gh skill install dataelement/bisheng bisheng-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/dataelement/bisheng.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/backend/bisheng/linsight/builtin_skills/bisheng-pptx .claude/skills/bisheng-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
bisheng-pptx
GitHub stars
12k
Token cost
~1.8k tokens
SKILL.md length
420 words
Files
7 (incl. scripts, references)
Skills in repo
10
Repo updated
First seen
Licence
Apache-2.0

At a glance

Builds PowerPoint decks in BiSheng's code executor with python-pptx, from scratch, from a supplied template or by rewriting an existing file, with Chinese layout rules.

  • Works in 9 steps: 开工纪律 → 环境事实(照做,不要试探) → 选路线 → …
  • Creating a Chinese-language slide deck for a report, proposal or product launch
  • SKILL.md covers 0. 开工纪律, 1. 环境事实(照做,不要试探), 2. 选路线 and 3. 从零创建, plus 5 more sections
  • Runs Python scripts from its folder; calls pip, npm and python

What it does

Written in Chinese, this skill covers making .pptx files for company introductions, work reports, project proposals, product launches and training material. It picks a route by situation: build a new deck, apply an uploaded .pptx or .potx template (which takes priority), or read an existing deck with inspect_deck.py and rewrite it. python-pptx is the only generation method, a Word or PDF export is not accepted as a substitute, and requests for HTML slide pages are out of scope.

It spells out the environment the agent must work in: the BiSheng code interpreter must be enabled, paths are relative, deliverables go to output/, scratch files to scratch/, uploads arrive in uploads/, nothing is pip-installed, no network is assumed, diagnostics are printed because stderr is dropped on success, and a run is capped at 600 seconds. Bundled scripts probe a template, inspect a deck, render a deck and supply helper functions, alongside a Chinese design reference and a python-pptx cookbook. In an E2B sandbox the scripts are unavailable, so the agent writes inline python-pptx and checks the result by eye.

When your agent uses it

  • Creating a Chinese-language slide deck for a report, proposal or product launch
  • Applying an uploaded corporate template to new slide content
  • Rewriting the content of an existing PPT file
  • Turning a document into a presentation inside BiSheng

Example prompts

  • “Make a PPT that introduces our company, using the template in uploads/company.potx.”
  • “Turn this project report into a short deck for the Monday review.”
  • “Open the uploaded PPT and update the figures on the budget slide.”

Requirements

  • BiSheng with the code executor enabled
  • python-pptx in the execution environment

Workflow steps

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

  1. 开工纪律
  2. 环境事实(照做,不要试探)
  3. 选路线
  4. 从零创建
  5. 套用用户模板
  6. 交付前自检(必做)
  7. 交付纪律
  8. 排版底线(细则见 references/design-zh.md)
  9. 绝不要做的事

What it can do on your machine

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

    Shell commands in SKILL.md call:

    • pip
    • npm
    • python

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

  • Network

    No URLs in SKILL.md. Its commands use pip 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

BiSheng PPTX Builder loads about 1.8k tokens when it runs, and up to ~6.9k if it reads all its reference files. Until then it costs about 82 tokens; SKILL.md has 420 words of instructions outside code blocks.

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

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 dataelement/bisheng at commit cb9b77a, republished under its Apache-2.0 licence (© dataelement). 420 words, ~1,846 tokens.

Download SKILL.mdSave it as .claude/skills/bisheng-pptx/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
bisheng-pptx
description
制作 PowerPoint 演示文稿(.pptx)时使用:从零创建企业介绍、工作汇报、项目方案、产品发布、培训课件等幻灯片; 按用户提供的模板(.pptx/.potx)套版生成;读取或改写已有 PPT。当用户说到「PPT」「幻灯片」「演示文稿」「汇报材料」 「宣讲材料」「课件」「deck」「slides」「pptx」,或提出「做一个介绍 X 的 PPT」「按这个模板做一版」 「把这份材料做成 PPT」时触发。本技能给出 BiSheng 代码执行器里可行的 python-pptx 生成路径, 以及中文排版规范、模板套用方法、交付前自检脚本。 如果用户明确要的是网页翻页式 HTML 演示而不是 .pptx 文件,不要用本技能。
metadata.display-name
PPT 制作(BiSheng 适配)

在 BiSheng 里做 PPTX

0. 开工纪律

这一轮只读文档,不要在同一轮里并行调用别的工具。 读完本文件(必要时再读 references)之后, 下一轮才开始动手。曾经发生过模型把「读 SKILL.md」和「产出交付物」放进同一轮并行调用, 结果技能等于没读、产出完全跑偏。

本技能要求已勾选代码执行器(bisheng_code_interpreter)。 没有它就无法生成 .pptx —— 这种情况下 直接告诉用户「请在工具里勾选代码执行器后重试」,不要用 export_docx / export_pdf 拿 Word 或 PDF 顶替。

1. 环境事实(照做,不要试探)

项事实
生成方式只有 python-pptx。它是后端 pyproject.toml 的正式依赖(main / 2.6 / 3.0 各线都有),import pptx 直接可用
不存在的东西Node / npm / pptxgenjs、markitdown、defusedxml、pdfplumber/pdfminer/PyPDF2、pdftoppm、zip/unzip
存在但本技能不用pandoc(发布镜像装了 3.6.4 在 /usr/bin)。它能 -o out.pptx,但只会产出「标题+项目符号」的裸版式:配色、版式、图表、图片位置全不可控,做出来必是"一眼 AI"的默认样式。要做能交付的 PPT 一律走 python-pptx
前提本技能依赖包内脚本(skills/bisheng-pptx/scripts/*.py),只在默认的本地执行器下成立。若部署切到 E2B 沙箱:skills/ 不进沙箱、单次上限降到 300 秒 —— 此时脚本调用会 FileNotFoundError。改走纯 python-pptx 内联写法(cookbook 的片段全部可用,只是不能 import pptx_helpers,把需要的函数抄进构建脚本),跳过自检脚本改为自己肉眼核对,并告知用户"当前环境无法运行技能自带的自检脚本"
其它可用库Pillow(图片)、PyMuPDF(fitz)(读 PDF/渲染)、matplotlib(图表图片)、pandas/numpy、openpyxl、python-docx、lxml
禁止pip install、npm install、任何联网假设(生产多为离线内网)
工作目录执行器 cwd = 工作区根,一律用相对路径
output/唯一交付区,已自动创建
scratch/中间产物区,不会交付,需自己 os.makedirs
uploads/用户上传的原件(模板、素材、资料)在这里
skills/bisheng-pptx/本技能包,脚本和参考资料在这里,只读
绝对禁止写 /output/xxx.pptx 这种带前导斜杠的路径 —— 文件会被静默丢弃,用户拿不到
单次执行上限600 秒。构建 + 自检分多次调用,不要挤在一次里
日志规则成功时只回传 stdout,stderr 被丢弃 → 一切诊断信息用 print(),不要只靠 warning
可见性执行器写完会把产物同步到工作区,之后 ls/read_file 一般能看到。但判成功看执行结果:exitcode 0 + 日志确认写成功即视为已产出,不要反复找文件、更不要重做一遍
轮次最后两轮代码执行器会被摘除 → PPT 必须尽早产出,不要拖到收尾
1.1 先探一次环境(第一次执行代码时顺手做,只花一轮)
python
import os, shutil
try:
    import pptx
    print("python-pptx OK", getattr(pptx, "__version__", ""))
except ImportError:
    print("python-pptx MISSING")
print("skills 可见:", os.path.isdir("skills/bisheng-pptx/scripts"))
print("soffice:", shutil.which("soffice") or shutil.which("libreoffice") or "无(只影响预览渲染,不影响生成)")
  • python-pptx MISSING:正常部署不会出现(它是后端的正式依赖,已在 116 / 180 等环境实测存在)。 真遇到就是这套环境被裁剪过 —— 不要 pip install(共享的离线环境,装了会污染所有租户)。 直接告诉用户「当前环境缺少 python-pptx,无法生成 .pptx,需要运维在后端环境补装」, 并问他是否接受改为其它形式的交付物。不要假装做出来了。
  • skills 可见: False:说明跑在 E2B 沙箱里(见 §1 的「前提」行)。本包的三个脚本一律调不动, 不要反复重试路径 —— 直接改走纯 python-pptx 内联写法,自检改为自己核对,并把这个限制告诉用户。
  • soffice 没有、或后面渲染时报「无法加载源文件」:说明这台机器的 LibreOffice 没装 Impress 组件。 只影响 §5 的可选预览渲染,不影响 .pptx 的生成与交付 —— 跳过看图那一步,以体检结果为准即可。

2. 选路线

情况做法
用户没给模板,要一份新 PPT§3 从零创建
用户上传了 .pptx/.potx 模板,或说「按这个样式/模板做」§4 套用模板(优先级最高,别自己另起炉灶)
用户上传了已有 PPT 要改内容先 §5 的 inspect_deck.py 把内容读出来,再按 §4 的方式打开原文件改写
用户要的是网页翻页 HTML 演示不属于本技能,按常规交付方式做

3. 从零创建

第 1 步 · 定结构。先把大纲写到 scratch/outline.md(不要写进 output/,否则它会取代 PPT 成为 用户看到的头条交付物)。10–15 页是常见规模:封面 / 目录 / 若干内容页 / 结尾页。

第 2 步 · 定视觉。选一套与主题相称的配色和版式节奏,细节读 /skills/bisheng-pptx/references/design-zh.md。中文商务、党政国企、科技产品各有惯用调性,不要一律深蓝。

第 3 步 · 写构建脚本。用 write_file 把完整脚本写到 scratch/build_deck.py, 不要把整段代码塞进代码执行器的参数里 —— 参数过长会被截断,导致反复重试却总是差一截。 写文件工具产生的文件对执行器是可见的。python-pptx 的具体写法读 /skills/bisheng-pptx/references/pptx-cookbook.md(画布尺寸、文本框、项目符号、表格、原生图表、图片、 中文字体设置,都有可直接抄的片段)。

第 4 步 · 执行:

python
import subprocess, sys
r = subprocess.run([sys.executable, "scratch/build_deck.py"], capture_output=True, text=True)
print(r.stdout or "(no stdout)")
print(r.stderr[-2000:] if r.stderr else "(no stderr)")

为什么不直接写 python scratch/build_deck.py:python 在 PATH 里未必是后端那个解释器, 用 sys.executable 才能保证跑在装了 python-pptx 的环境里。下面所有脚本调用都用这个写法。

第 5 步 · 自检并返修(§5)。返修时用 edit_file 定点改 scratch/build_deck.py 再重跑, 不要每次重写整份脚本。

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

4. 套用用户模板

第 1 步 · 探版式:

python
import subprocess, sys
r = subprocess.run([sys.executable, "skills/bisheng-pptx/scripts/probe_template.py", "uploads/模板.pptx"],
                   capture_output=True, text=True)
print(r.stdout or "(no stdout)")
print(r.stderr[-2000:] if r.stderr else "(no stderr)")

它会打印画布尺寸、主题配色与字体、每个版式的索引与占位符 idx、以及模板自带的页。

第 2 步 · 以模板为基底生成:

  • prs = Presentation("uploads/模板.pptx") —— 打开模板本身,不要 Presentation() 空开再仿色。 这样母版、主题色、字体、页眉页脚全部自动继承。
  • slide = prs.slides.add_slide(prs.slide_layouts[i]),i 用第 1 步打印的索引。
  • 填占位符:用本技能包的 fill_text(shape, "文字")(pptx_helpers,见 cookbook §7), 它保留模板给这个占位符设定的字号、字色和项目符号。 不要用 text_frame.text = "..." —— 那会把整段塌成一个无格式 run,模板的样式全丢。
  • 模板自带的示例页要删掉(cookbook 有删除页的片段)。删页放在所有内容写完之前做,避免误删刚写的页。
  • 模板里的占位图形若用不到就整组删除,不要只清空文字 —— 会留下孤零零的空框。
  • 保存到 output/,扩展名保持 .pptx。

注意:模板文件是二进制,不要用 read_file 去读它(会被拦截),只能由代码执行器打开。

5. 交付前自检(必做)

python
import subprocess, sys
r = subprocess.run([sys.executable, "skills/bisheng-pptx/scripts/inspect_deck.py", "output/xxx.pptx"],
                   capture_output=True, text=True)
print(r.stdout or "(no stdout)")
print(r.stderr[-2000:] if r.stderr else "(no stderr)")

输出分两段:

  • 内容:逐页文本 + 备注。用它核对错字、顺序、缺漏 —— 这是 markitdown 在本环境的替代品。
  • 体检:ERROR 必须修完再交付;WARN 逐条复核;INFO 是设计建议。检查覆盖文字溢出、 自动撑高的框会压到谁、关闭自动换行导致的截断(ERROR)、超出画布、文字区域重叠、 文字压在装饰线/小图形上(WARN)、字号过小、贴边、残留占位符(XXX/待填/"单击此处")、 空占位符(WARN)、整页无视觉元素。

体检阈值比 §7 排版底线松一档,只在明显违规时出声(例如字号 ERROR 在 8pt 才触发, 而规范要求正文 14–18pt)。没报 ERROR ≠ 符合规范 —— 排版仍按 §7 和 design-zh 自己把关。

改完重新生成,再跑一次,直到「结论: 通过」。

可选 · 看渲染图:

⚠️ 仅在你确知当前模型支持读图时才做。渲染出的 PNG 会被编成真正的 base64 图片块发给模型厂商, 而 BiSheng 默认的 Qwen/dashscope 通道已知不接收 base64 图片 —— 读图很可能直接失败, 甚至中断本次请求。拿不准就跳过,以体检结果为准。

python
import subprocess, sys
r = subprocess.run([sys.executable, "skills/bisheng-pptx/scripts/render_deck.py", "output/xxx.pptx"],
                   capture_output=True, text=True)
print(r.stdout or "(no stdout)")
print(r.stderr[-2000:] if r.stderr else "(no stderr)")

它把每页渲染成 scratch/preview/<名字>/slide-N.png,再用 read_file 逐张查看。 渲染用的中文字体只有文泉驿正黑,和用户 PowerPoint 里的实际字体宽度不同 —— 预览里的文字松紧只作参考,容器留约 10% 余量即可,不要为了预览效果反复微调字号。 如果环境里没有 LibreOffice,脚本会直说,跳过这一步、以体检结果为准即可。

6. 交付纪律

  • output/ 里只放最终的 .pptx。大纲、构建脚本、预览图、中间版本一律放 scratch/。 (同时放一个 .md 会让它顶掉 PPT 成为用户看到的头条文件。)
  • 文件名用有意义的中文名,如 output/思源电气企业介绍.pptx。
  • 收尾时如实说明做了什么、多少页、用了什么风格。不要声称生成了实际不存在的文件 —— .pptx 不在系统的幻影交付物检测清单里,写错了没人兜底。
  • 用户拿到的是可下载的 .pptx 文件(当前前端不支持在线预览 PPT),收尾话术不要说「点击预览」。

7. 排版底线(细则见 references/design-zh.md)

  • 标题 32–44pt 加粗,小标题 20–24pt,正文 14–18pt,注释 10–12pt;正文不要小于 12pt。
  • 每页留 ≥0.5 英寸边距;内容块之间 0.3–0.5 英寸,全篇统一。
  • 除封面外,每页都该有一个视觉元素(图表 / 图形 / 图标 / 表格),不要通篇「标题 + 三行要点」。
  • 正文左对齐,只有标题居中。
  • 字体写「微软雅黑」「黑体」「等线」这类用户端一定有的中文字体(渲染由用户的 PowerPoint 完成)。
  • 一条装饰性线条都不要:标题上下的横线、章节编号旁的竖线、页面底部的横贯细线、 页眉页脚色带、侧边色条、卡片单边描边,全部不要。这是最常被违反的一条, 既是"一眼 AI"的签名,也是自检里「文字压在装饰线上」的主要来源。用留白和字号层级做分隔。
  • 文字绝不允许溢出容器;放不下就精简文案或换版式,不要一味缩字号。

8. 绝不要做的事

  • ❌ 写 require('pptxgenjs') 或任何 Node 脚本 —— 装不上,npm install 也会失败。
  • ❌ 跑 markitdown / soffice 命令行做内容 QA —— 用 §5 的两个脚本。
  • ❌ pip install 任何东西。
  • ❌ 用绝对路径 /output/...。
  • ❌ 把 PPT 降级成 Word/PDF/Markdown 交付。用户要的是 .pptx。
  • ❌ 因为 ls 看不到刚生成的文件就重做一遍。

© dataelement, 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

SKILL.md and 6 other files (scripts, references) in src/backend/bisheng/linsight/builtin_skills/bisheng-pptx of dataelement/bisheng.

  • SKILL.md
  • references/design-zh.md
  • references/pptx-cookbook.md
  • scripts/inspect_deck.py
  • scripts/pptx_helpers.py
  • scripts/probe_template.py
  • scripts/render_deck.py

Open the folder on GitHubat commit cb9b77a

Compare with similar skills

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

BiSheng PPTX Builder compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
BiSheng PPTX Builder this skilldataelement/bisheng12k—~1.8kAutomated safety check: PassApache-2.0
PowerPoint Decksanthropics/skills180k6 repos~5.2kAutomated safety check: PassProprietary
PPTXrvdbreemen/OTGW-firmware20734 repos~2.3kAutomated safety check: PassProprietary
Slidesfcakyon/claude-codex-settings1.2k1 repos~1.1kAutomated safety check: PassMIT
PPTX Generatorpoco-ai/poco-claw1.4k4 repos~2kAutomated safety check: PassMIT
McKinsey-Style PPT Designlikaku/Mck-ppt-design-skill296—~2.1kAutomated safety check: PassApache-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 6 repos~5.2k tokens
    Documents & OfficeAuto-check passed
  • 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
  • Slides

    fcakyon/claude-codex-settings

    Create and edit presentation slide decks (.pptx) with PptxGenJS, bundled layout helpers, and render/validation utilities.

    1.2k GitHub starsUsed in 1 repo~1.1k tokens
    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
  • McKinsey-Style PPT Design

    likaku/Mck-ppt-design-skill

    Builds consultant-style PowerPoint decks from scratch with the MckEngine python-pptx wrapper, through a five-stage flow with scripted quality gates.

    296 GitHub stars~2.1k tokensUpdated 5 mo ago
    Documents & OfficeAuto-check passed
  • Powerpoint Slides

    Noi1r/powerpoint-skill

    Create visually rich PowerPoint (.pptx) presentations from academic papers, research notes, or any content the user wants in slide format.

    123 GitHub stars~12k tokensUpdated 6 mo ago
    Documents & OfficeAuto-check: notes

More from dataelement/bisheng

All 10 skills in this repo
  • BiSheng DOCX Builder

    dataelement/bisheng

    Builds or edits Word .docx documents inside BiSheng's code executor with python-docx, handling Chinese fonts, tables of contents, page numbers and official-document layout.

    12k GitHub stars~2.6k tokensUpdated 7 days ago
    Auto-check passed
  • Builds, edits and cleans Excel workbooks inside BiSheng's code executor using openpyxl, with LibreOffice recalculation and a pre-delivery check.

    12k GitHub stars~1.7k tokensUpdated 7 days ago
    Auto-check passed
  • BiSheng SDD Document Review

    dataelement/bisheng

    Reviews BiSheng spec, design and tasks documents with checklists for PRD gaps, handover readiness and acceptance traceability, producing a report or an LGTM.

    12k GitHub stars~717 tokensUpdated 7 days ago
    Auto-check passed
  • Task-Level Code Review

    dataelement/bisheng

    Runs a light convention check on one finished spec-driven task, choosing checks by task type and ending in pass, pass-with-notes or needs-fix.

    12k GitHub stars~652 tokensUpdated 7 days ago
    Auto-check passed
  • Maps BiSheng's approval-center architecture to exact service files and methods, so a change to approval logic can be located without searching the whole repo.

    12k GitHub stars~4k tokensUpdated 7 days ago
    Auto-check passed
  • Feature-Level Code Review

    dataelement/bisheng

    Runs a seven-dimension code review on a finished feature, comparing the diff against a base branch and the feature's spec, design and task files.

    12k GitHub stars~1k tokensUpdated 7 days ago
    Auto-check passed

Questions about BiSheng PPTX Builder

What does BiSheng PPTX Builder do?

Builds PowerPoint decks in BiSheng's code executor with python-pptx, from scratch, from a supplied template or by rewriting an existing file, with Chinese layout rules. pptx files for company introductions, work reports, project proposals, product launches and training material.py and rewrite it.

When should I use BiSheng PPTX Builder?

BiSheng PPTX Builder fits situations like: creating a Chinese-language slide deck for a report, proposal or product launch; applying an uploaded corporate template to new slide content; rewriting the content of an existing PPT file; turning a document into a presentation inside BiSheng.

How do I install BiSheng PPTX Builder in Claude Code?

Run `npx skills add dataelement/bisheng --skill bisheng-pptx -a claude-code`. Or copy the skill folder (src/backend/bisheng/linsight/builtin_skills/bisheng-pptx in dataelement/bisheng) into .claude/skills/bisheng-pptx in your project. Claude Code loads it when a task matches its description.

How do I install BiSheng PPTX Builder in Codex?

Run `npx skills add dataelement/bisheng --skill bisheng-pptx -a codex`. Or copy the skill folder (src/backend/bisheng/linsight/builtin_skills/bisheng-pptx in dataelement/bisheng) into .agents/skills/bisheng-pptx in your project. Codex loads it when a task matches its description.

Can I use BiSheng PPTX Builder 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 dataelement/bisheng --skill bisheng-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/bisheng-pptx, .gemini/skills/bisheng-pptx, .github/skills/bisheng-pptx and .opencode/skills/bisheng-pptx in your project.

What does BiSheng PPTX Builder need to run?

Going by SKILL.md and its folder, BiSheng PPTX Builder needs Python for the scripts in its folder and the command-line tools its instructions call (pip, npm and python). Our summary lists: BiSheng with the code executor enabled; python-pptx in the execution environment.

Does BiSheng PPTX Builder access the network?

SKILL.md contains no URLs. Its commands use pip and npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is BiSheng PPTX Builder 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 BiSheng PPTX Builder use?

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

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

What are the alternatives to BiSheng PPTX Builder?

Skills that share tags, products or a category with BiSheng PPTX Builder: PowerPoint Decks (anthropics/skills, 180k stars), PPTX (rvdbreemen/OTGW-firmware, 207 stars), Slides (fcakyon/claude-codex-settings, 1.2k stars) and PPTX Generator (poco-ai/poco-claw, 1.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains BiSheng PPTX Builder?

dataelement (a GitHub organization) maintains it in dataelement/bisheng, which has 12,027 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on September 30, 2026.

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