PPT Master
hugohe3/ppt-master
Generates editable PowerPoint decks, rebuilds slides from images, fills .pptx templates and polishes existing presentations through routed workflows.
Generates a PowerPoint deck from a one-line topic description through Baidu Wenku's personal AI PPT feature, choosing a matching style, scene and colour scheme.
SKILL.md written in Chinese; this summary is our English description.
$ npx skills add baidu-netdisk/bdpan-storage --skill baidu-wenku-aippt-personal -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install baidu-netdisk/bdpan-storage baidu-wenku-aippt-personal --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/baidu-netdisk/bdpan-storage.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/baidu-wenku-aippt-personal .claude/skills/baidu-wenku-aippt-personal && rm -rf skills-srcUse ~/.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/
Install the "baidu-wenku-aippt-personal" agent skill from https://github.com/baidu-netdisk/bdpan-storage/tree/main/skills/baidu-wenku-aippt-personal into .claude/skills/baidu-wenku-aippt-personal/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "baidu-wenku-aippt-personal", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/baidu-netdisk/bdpan-storage/tree/main/skills/baidu-wenku-aippt-personalType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add baidu-netdisk/bdpan-storage --skill baidu-wenku-aippt-personal -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install baidu-netdisk/bdpan-storage baidu-wenku-aippt-personal --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/baidu-netdisk/bdpan-storage.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/baidu-wenku-aippt-personal .agents/skills/baidu-wenku-aippt-personal && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "baidu-wenku-aippt-personal" agent skill from https://github.com/baidu-netdisk/bdpan-storage/tree/main/skills/baidu-wenku-aippt-personal into .agents/skills/baidu-wenku-aippt-personal/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "baidu-wenku-aippt-personal", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add baidu-netdisk/bdpan-storage --skill baidu-wenku-aippt-personal -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install baidu-netdisk/bdpan-storage baidu-wenku-aippt-personal --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/baidu-netdisk/bdpan-storage.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/baidu-wenku-aippt-personal .cursor/skills/baidu-wenku-aippt-personal && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "baidu-wenku-aippt-personal" agent skill from https://github.com/baidu-netdisk/bdpan-storage/tree/main/skills/baidu-wenku-aippt-personal into .cursor/skills/baidu-wenku-aippt-personal/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "baidu-wenku-aippt-personal", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/baidu-netdisk/bdpan-storage.git --path skills/baidu-wenku-aippt-personal--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add baidu-netdisk/bdpan-storage --skill baidu-wenku-aippt-personal -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install baidu-netdisk/bdpan-storage baidu-wenku-aippt-personal --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/baidu-netdisk/bdpan-storage.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/baidu-wenku-aippt-personal .gemini/skills/baidu-wenku-aippt-personal && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "baidu-wenku-aippt-personal" agent skill from https://github.com/baidu-netdisk/bdpan-storage/tree/main/skills/baidu-wenku-aippt-personal into .gemini/skills/baidu-wenku-aippt-personal/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "baidu-wenku-aippt-personal", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install baidu-netdisk/bdpan-storage baidu-wenku-aippt-personalInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add baidu-netdisk/bdpan-storage --skill baidu-wenku-aippt-personal -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/baidu-netdisk/bdpan-storage.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/baidu-wenku-aippt-personal .github/skills/baidu-wenku-aippt-personal && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "baidu-wenku-aippt-personal" agent skill from https://github.com/baidu-netdisk/bdpan-storage/tree/main/skills/baidu-wenku-aippt-personal into .github/skills/baidu-wenku-aippt-personal/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "baidu-wenku-aippt-personal", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add baidu-netdisk/bdpan-storage --skill baidu-wenku-aippt-personal -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install baidu-netdisk/bdpan-storage baidu-wenku-aippt-personal --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/baidu-netdisk/bdpan-storage.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/baidu-wenku-aippt-personal .opencode/skills/baidu-wenku-aippt-personal && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "baidu-wenku-aippt-personal" agent skill from https://github.com/baidu-netdisk/bdpan-storage/tree/main/skills/baidu-wenku-aippt-personal into .opencode/skills/baidu-wenku-aippt-personal/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "baidu-wenku-aippt-personal", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
baidu-wenku-aippt-personalGenerates a PowerPoint deck from a one-line topic description through Baidu Wenku's personal AI PPT feature, choosing a matching style, scene and colour scheme.
Triggers only when you mention generating a PPT or slide deck and have given a topic, outline or content description; it otherwise refuses to run. Once triggered, it derives a short title from your request and picks a page-count range, style, scene and colour from fixed option lists, falling back to defaults when a choice is not obvious, then runs a bundled script that calls the underlying `bdpan aippt` command with those parameters.
Login and credential handling are restricted: the agent must use a dedicated login script rather than calling the login command directly, must never read or print the stored access token file, and must not run updates or logins silently without your explicit instruction. After generation it shows you the file name, a preview link and the remaining quota, and must display certain tool-provided notices to you exactly as given rather than summarizing or translating them.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 069dc7e. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashReadGlobGrepAskUserQuestionFrom allowed-tools in the SKILL.md frontmatter.
Ships 7 files in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
bashFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
pan.baidu.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Baidu AI PPT Generator loads about 917 tokens when it runs. Until then it costs about 43 tokens; SKILL.md has 176 words of instructions outside code blocks.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Bash, Read, Glob, Grep, AskUserQuestionAutomated 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.
The full file from baidu-netdisk/bdpan-storage at commit 069dc7e, republished under its Apache-2.0 licence (© baidu-netdisk). 176 words, ~917 tokens.
.claude/skills/baidu-wenku-aippt-personal/SKILL.md (or your agent's skills folder). This skill also uses 12 other files; get the full folder from GitHub.一句话自动生成高质量 PPT,支持多种风格、场景和配色方案。底层通过 bdpan aippt 命令实现。
使用示例详见 reference/aippt-examples.md
同时满足以下条件才执行:
未通过触发规则时,禁止执行任何 bdpan 命令。
上下文延续: 当前对话已在进行 PPT 生成操作时,后续消息无需再次提及关键词即可触发。
bash ${CLAUDE_SKILL_DIR}/scripts/login.sh,禁止直接调用 bdpan login 及其任何子命令/参数(包括 --get-auth-url、--set-code 等)~/.config/bdpan/config.json 内容(含 access_token 等敏感凭据)--yes 参数执行 update.sh 或 login.shBDPAN_CONFIG_PATH、BDPAN_BIN、BDPAN_INSTALL_DIR 等环境变量每次触发时按顺序执行:
command -v bdpan,未安装则告知用户并确认后执行 bash ${CLAUDE_SKILL_DIR}/scripts/install.sh(用户确认后可加 --yes 跳过安装器内部确认)bdpan whoami,未登录则引导执行 bash ${CLAUDE_SKILL_DIR}/scripts/login.shbash ${CLAUDE_SKILL_DIR}/scripts/run-aippt.sh "<用户原始query>" "<title>" "<page>" "<style>" "<scene>" "<color>"参数说明:
| 参数 | 说明 |
|---|---|
| 第1参数(用户query) | 严格使用用户的原始输入,不做任何加工或改写 |
| title(标题) | Agent 从用户 query 中提取或生成一个简短精炼的 PPT 标题 |
| page(页数) | 取值:1-10、11-20、21-30、31-40、40+(默认:11-20)。根据用户指定的页数选择最匹配的枚举值 |
| style(风格) | 取值:默认、创意趣味、年终总结、卡通手绘、扁平简约、文艺清新、中国风、企业商务、未来科技、文化艺术(默认:默认) |
| scene(场景) | 取值:默认、晚会表彰、传统节日、婚姻爱情、生日祝福、医学科普、建筑报告、工作总结、年终总结、工作汇报(默认:默认) |
| color(颜色) | 取值:默认、绿色、蓝色、紫色、橙色、黄色、红色、黑色、白色(默认:默认) |
智能选择规则: Agent 根据用户 query 自动生成 title,并判断最匹配的 page、style、scene、color 值。若无法明确判断,则使用默认值。title/page/style/scene/color 参数对用户不可见,Agent 静默选择后直接执行。
执行步骤:
bash ${CLAUDE_SKILL_DIR}/scripts/run-aippt.sh "<用户原始query>" "<title>" "<page>" "<style>" "<scene>" "<color>"[DISPLAY_VERBATIM_START] 和 [DISPLAY_VERBATIM_END] 之间的内容,必须作为引用块(blockquote >)完整原样展示给用户,禁止省略、改写、总结或翻译。示例输出格式:温馨提示:今日AI PPT 生成次数已经用完,明日 0 点后会自动刷新额度。如有大量生成PPT需求,可以通过官网联系我们。官网地址:https://pan.baidu.com/union/home
确认规则:
用户回复"技能升级"时:
bash ${CLAUDE_SKILL_DIR}/scripts/update.sh --yes用户发送 32 位十六进制字符串时,先确认:"这是百度网盘授权码吗?确认后将执行登录流程。" 确认后执行 bash ${CLAUDE_SKILL_DIR}/scripts/login.sh(不使用 --yes,保留安全确认环节)。
bash ${CLAUDE_SKILL_DIR}/scripts/install.sh [--yes]bash ${CLAUDE_SKILL_DIR}/scripts/login.sh # 登录(内置安全免责声明)
bdpan logout # 注销bash ${CLAUDE_SKILL_DIR}/scripts/uninstall.sh [--yes] # 卸载bash ${CLAUDE_SKILL_DIR}/scripts/update.sh # 检查并更新(需用户确认)
bash ${CLAUDE_SKILL_DIR}/scripts/update.sh --check # 仅检查更新遇到对应问题时按需查阅,无需预加载:
| 文档 | 何时查阅 |
|---|---|
| aippt-examples.md | AI PPT 生成使用示例和智能匹配参考 |
| authentication.md | 认证流程细节、Token 管理 |
| troubleshooting.md | 遇到错误需要排查 |
© baidu-netdisk, 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
SKILL.md and 12 other files (scripts) in skills/baidu-wenku-aippt-personal of baidu-netdisk/bdpan-storage.
Open the folder on GitHubat commit 069dc7e
Baidu AI PPT Generator 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Baidu AI PPT Generator this skillbaidu-netdisk/bdpan-storage | 273 | — | ~917 | Automated safety check: Notes | Apache-2.0 | |
| PPT Masterhugohe3/ppt-master | 59k | 1 repos | ~2.5k | Automated safety check: Pass | MIT | |
| PowerPoint Decksanthropics/skills | 180k | 4 repos | ~5.2k | Automated safety check: Pass | Proprietary | |
| PPTXrvdbreemen/OTGW-firmware | 207 | 34 repos | ~2.3k | Automated safety check: Pass | Proprietary | |
| Dashi PPT Presentation Generatorchuspeeism/dashi-ppt-skill | 9.3k | — | ~3.9k | Automated safety check: Pass | AGPL-3.0 | |
| Image To Editable Pptningzimu/image-to-editable-ppt-skill | 2.9k | — | ~4.3k | Automated safety check: Pass | MIT |
hugohe3/ppt-master
Generates editable PowerPoint decks, rebuilds slides from images, fills .pptx templates and polishes existing presentations through routed workflows.
anthropics/skills
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.
rvdbreemen/OTGW-firmware
Use this skill any time a .pptx file is involved in any way — as input, output, or both.
chuspeeism/dashi-ppt-skill
Generates browser-editable HTML slide decks from a natural-language brief using preset visual themes, with export to PPTX or PDF.
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.
ningzimu/codex-ppt-skill
Builds visually unified PowerPoint decks from articles, reports, papers, notes or outlines, with every slide generated as a full 16:9 image and assembled into a .pptx.
baidu-netdisk/bdpan-storage
Manages files on Baidu Netdisk - upload, download, transfer, share, search, move, copy, rename and create folders - plus backing up or restoring agent memory.
Categories
Generates a PowerPoint deck from a one-line topic description through Baidu Wenku's personal AI PPT feature, choosing a matching style, scene and colour scheme. Triggers only when you mention generating a PPT or slide deck and have given a topic, outline or content description; it otherwise refuses to run. Once triggered, it derives a short title from your request and picks a page-count range, style, scene and colour from fixed option lists, falling back to defaults when a choice is not obvious, then runs a bundled script that calls the underlying `bdpan aippt` command with those parameters.
Baidu AI PPT Generator fits situations like: turning a topic or outline into a finished PPT deck; generating a presentation in a specific visual style or colour scheme; creating a slide deck for a themed scenario such as a year-end summary or work report.
Run `npx skills add baidu-netdisk/bdpan-storage --skill baidu-wenku-aippt-personal -a claude-code`. Or copy the skill folder (skills/baidu-wenku-aippt-personal in baidu-netdisk/bdpan-storage) into .claude/skills/baidu-wenku-aippt-personal in your project. Claude Code loads it when a task matches its description.
Run `npx skills add baidu-netdisk/bdpan-storage --skill baidu-wenku-aippt-personal -a codex`. Or copy the skill folder (skills/baidu-wenku-aippt-personal in baidu-netdisk/bdpan-storage) into .agents/skills/baidu-wenku-aippt-personal in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add baidu-netdisk/bdpan-storage --skill baidu-wenku-aippt-personal -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/baidu-wenku-aippt-personal, .gemini/skills/baidu-wenku-aippt-personal, .github/skills/baidu-wenku-aippt-personal and .opencode/skills/baidu-wenku-aippt-personal in your project.
Going by SKILL.md and its folder, Baidu AI PPT Generator needs a shell for the scripts in its folder and the command-line tools its instructions call (bash). Our summary lists: The `bdpan` CLI installed and logged into a Baidu Netdisk account. Its frontmatter pre-approves these tools: Bash, Read, Glob, Grep, AskUserQuestion.
SKILL.md names 1 domain. As links in the text: pan.baidu.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. 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.
Baidu AI PPT Generator 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.
About 917 tokens (SKILL.md is roughly 3.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Baidu AI PPT Generator: PPT Master (hugohe3/ppt-master, 59k stars), PowerPoint Decks (anthropics/skills, 180k stars), PPTX (rvdbreemen/OTGW-firmware, 207 stars) and Dashi PPT Presentation Generator (chuspeeism/dashi-ppt-skill, 9.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
baidu-netdisk (a GitHub organization) maintains it in baidu-netdisk/bdpan-storage, which has 273 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on September 3, 2026.
Source: baidu-netdisk/bdpan-storage on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.