chuspeeism/dashi-ppt-skill

▲ 50 stars today★ 8,878⑂ 799

An AI-agent skill that generates browser-editable presentations from multiple visual themes, exportable to HTML, PDF, and PPTX.

About chuspeeism/dashi-ppt-skill

chuspeeism/dashi-ppt-skill is an open-source project on GitHub, mainly written in JavaScript. An AI-agent skill that generates browser-editable presentations from multiple visual themes, exportable to HTML, PDF, and PPTX. It currently holds 8,878 stars and 799 forks with 15 open issues, and was last pushed on 2026-09-12 (repository created 2026-06-10).

Project Overview

Git Homed tracks it on the Today's Trending board, currently at rank #47 with 50 new stars today.

GitHub Repository Details

Repository chuspeeism/dashi-ppt-skill · default branch main · size 104827 KB · watchers 29 · source: GitHub REST API and repository README

README

Dashi PPT Skill · 大师 PPT / 网页 PPT / 可编辑 PPTX

GitHub stars Skill HTML Deck PPTX Export Claude Code Codex 豆包 Marvis Workbuddy Dumate Qclaw License: AGPL-3.0

English · 简体中文

一个真正适合职场人的 PPT Skill。把文档丢给你的 AI Agent,每一页都自带编辑控制台的 PPT Skill——不满意的地方直接在浏览器里改,改完还能一键导出成真实的、可编辑的 PPTX。

生成效果演示

12 套内置视觉主题

Skill 会展示预览让你选择主题,可以随时让 Agent 整套换掉。下面每套主题的预览,都是从它自己的版式库里挑出的 4 个正文版式(图表、分析模型、卡片、目录等),全部由这个 Skill 真实渲染,非示意图:

| | | |---|---| | https://github.com/chuspeeism/dashi-ppt-skill/blob/HEAD/轻拟态风内页预览
theme01
| https://github.com/chuspeeism/dashi-ppt-skill/blob/HEAD/炫光紫绿风内页预览
theme02
| | https://github.com/chuspeeism/dashi-ppt-skill/blob/HEAD/深浅代码风内页预览
theme03
| https://github.com/chuspeeism/dashi-ppt-skill/blob/HEAD/玻璃糖果风内页预览
theme04
| | https://github.com/chuspeeism/dashi-ppt-skill/blob/HEAD/色谱图表风内页预览
theme05
| https://github.com/chuspeeism/dashi-ppt-skill/blob/HEAD/深色图谱风内页预览
theme06
| | https://github.com/chuspeeism/dashi-ppt-skill/blob/HEAD/冷白调研风内页预览
theme07
| https://github.com/chuspeeism/dashi-ppt-skill/blob/HEAD/黑金实验风内页预览
theme08
| | https://github.com/chuspeeism/dashi-ppt-skill/blob/HEAD/深蓝杂志风内页预览
theme09
| https://github.com/chuspeeism/dashi-ppt-skill/blob/HEAD/金色指数风内页预览
theme10
| | https://github.com/chuspeeism/dashi-ppt-skill/blob/HEAD/高能增长风内页预览
theme11
| https://github.com/chuspeeism/dashi-ppt-skill/blob/HEAD/声波霓虹风内页预览
theme12
|

快速开始

一键安装/更新:

npx dashi-ppt-skill@latest
国内网络:
npx --registry=https://registry.npmmirror.com dashi-ppt-skill@latest
安装和更新是同一条命令,重跑即原地更新(已装依赖自动保留)。 让 AI Agent 帮你安装:
帮我安装 skill:npx dashi-ppt-skill@latest,国内镜像 npx --registry=https://registry.npmmirror.com dashi-ppt-skill@latest

环境要求:Node.js 20+ 和 npm;导出 PPTX / PDF 需要本机装有 Chrome / Chromium / Edge。

效果

适用场景

合适:行业研究 / 融资复盘 / 竞品分析 / 趋势报告 / 项目汇报 / 方案展示 / 路演材料 / 内部培训——需要快速形成结构完整、视觉统一、还能继续改的演示文稿

不合适:需要逐像素手工定制视觉的场景

HTML 与导出能力

HTML 版与导出 PPTX 版的逐页对比: HTML 与导出 PPTX 逐页对比

平台支持

下表只列出已实测的平台,不代表"仅限这些"。

| 平台 | 状态 | 说明 | |------|------|------| | Claude Code | 支持 || | Codex | 支持 | 可调用生图能力补充配图 | | 豆包 | 支持 | 需要启动办公模式 | | Marvis / Workbuddy / Dumate / Qclaw | 支持 | skill 文件放在任意位置、读取 SKILL.md 即可 | | Cursor / 其他本地 Agent | 可用 | 需要能读写文件并执行 shell 命令 | | 普通网页 Chatbot | 不推荐 | 生成器需要本地 Node.js 环境 |

使用流程

把手头的文档丢进去,直接说要做 PPT,等待几分钟就能生成一份完整的 PPT:

1. 描述需求 — 主题、受众、页数、想突出的结论 2. 选风格 — Skill 会展示 12 套风格预览让你选择;同时确认是否需要图片 / 视频 3. 自动组稿 — Skill 把需求整理成结构化的内容,并设计对应的 PPT 方案 4. 随手编辑 — 改文字、换图片、调模块数量、换配色,改动自动保存 5. 交付 — 可以选择让 Agent 换风格调细节;满意导出需要的格式

图片占位符一键填图

生成后编辑

生成之后如何编辑,比生成本身更重要

设计调节:每页都附带一个控制台,20 多个维度的编辑空间——内容、布局、模块数量、页面重点、预设配色、翻页动画; 文字编辑:任意文本点击即可编辑; 图片、视频槽:点击或拖拽即可替换,上传自动压缩。

| 点击任意文字就地编辑 | 加图片 | |---|---| | 点击文字就地编辑,装饰元素随字数自适应 | 向页面插入图片 |

控制台改:布局、模块数量、图表、配色

拖动控制台右侧的滑杆,就能自定义页面中模块的数量;页面的逻辑重点也可以通过滑杆调换,帮你把握演讲节奏。

| 拖滑杆增减模块 | 换布局 | |---|---| | 拖动滑杆调节目录、表格、多项式、图片数量 | 一句话切换页面布局 |

| 换图表 | 风格内配色切换 | |---|---| | 一句话更换图表类型 | 每套风格内支持局部配色调换 |

翻页动画

9种切换动画可以随意选择

翻页过渡动画效果

其他

图表版式: 多种图表版式展示

分析模型与专业版式

内置分析模型版式

高频使用的目录页、表格页、数字海报页、图文页:

常用版式

导出

一键导出可编辑 PPT

可以跨过 HTML 的中间态,直接跟 Agent 说"用这个 skill 生成 PPT 格式的文件",从提示词一步到 PPTX。

命令行导出:

npm --prefix <project目录> run export:pptx -- <PPT输出目录>/ppt 输出.pptx
npm --prefix <project目录> run export:pdf  -- <PPT输出目录>/ppt

FAQ

能导出可编辑的 PPTX 吗?

能。虽然 PPT 无法拥有 HTML 的全量能力,但我们尽最大可能保留了可编辑性。

生成一套 PPT 大概消耗多少 token?

一套 10 页的 PPT 实测约 10 万 token(随文档长度和往返修改次数浮动)。按 Codex 5 小时额度窗口粗算,大约够生成 10 套

可以自定义xxx?

当前自定义样式仅限于特定范围。这是有意为之:稳定的产出比自由的选色更重要。

需要联网吗?我的内容安全吗?

内容层面零上传:你的文档和 PPT 内容不会发送到任何服务器,生成、编辑、导出都在本机完成,成品离线可开。会联网的只有两件事:首次生成时 npm 自动安装依赖;完成任务后的静默版本检查(只拉取最新版本号,不上传任何内容)。另外本地预览服务默认在同一局域网内可访问,仅供浏览,导出接口只对本机开放。

无法导出 PPTX?

导出 PPTX / PDF 需要本机 Chrome / Chromium / Edge(可用 CHROME_PATH 环境变量指定)。

开源协议 License

本项目采用 GNU Affero General Public License v3.0(AGPL-3.0) 开源——这是 OSI 认证开源协议中 copyleft 效力最强的一个。你可以自由使用、修改、分发本项目(包括商业用途);但如果你分发修改版,或基于本项目及其修改版通过网络对外提供服务(如 SaaS),必须以 AGPL-3.0 向用户公开完整的对应源代码。

例外:子包 project/packages/html-deck-to-pptx(导出引擎)为专有组件,仅授权作为本 skill 的组成部分使用,不得单独提取、复制或再分发(详见该目录下的 LICENSE;其 v0.2.7 及之前的历史版本曾以 MIT 发布,该授权仅对历史版本有效)。

Copyright (c) 2026 chuspeeism。完整协议文本见根目录 LICENSE 文件。如需 AGPL-3.0 之外的商业授权,请联系作者。

Star History

https://github.com/chuspeeism/dashi-ppt-skill/blob/HEAD/Star History Chart

GitHub Stars & Activity

8,878Stars
799Forks
15Open issues
JavaScriptLanguage

GitHub Popularity

GitHub stars8,878
Forks799
Open issues15
Primary languageJavaScript
LicenseAGPL-3.0
Stars gained today50
Created2026-06-10
Last pushed2026-09-12

Trending History

Daily boardrank #47 · ▲ 50 stars

Related GitHub Projects

1

DietrichGebert / ponytail

JavaScript★ 147,043⑂ 7,901▲ 511 stars
→
2

vercel / next.js

JavaScript★ 142,815⑂ 33,319▲ 276 stars
→
3

nodejs / node

JavaScript★ 122,146⑂ 38,218▲ 32 stars
→
4

mrdoob / three.js

JavaScript★ 116,003⑂ 36,580▲ 51 stars
→
5

hmjz100 / LinkSwift

JavaScript★ 20,977⑂ 1,272▲ 53 stars
→
6

fishjar / kiss-translator

JavaScript★ 12,662⑂ 617▲ 21 stars
→
7

qist / tvbox

JavaScript★ 11,518⑂ 4,119▲ 23 stars
→
8

darkzOGx / youtube-automation-agent

JavaScript★ 3,883⑂ 1,174▲ 52 stars
→

More Trending Repositories