两个互补的「网页演示 / HTML 编辑」技能,打包在一个仓库:
| 技能 | 作用 |
|---|---|
skills/html-keynote-deck |
自包含演示模板:单文件 HTML 即完整可播放(1920×1080、20+ 动画原语、分步揭示),内建录屏用自动播放(每步时长编排、倒计时、提词器、状态条)与可视化编辑器 + 本地预览服务器,点「保存」直接写回源文件。 |
skills/presentation-editor |
注入式编辑器:把一套所见即所得编辑器注入到任意 1920×1080 + .step/.build 结构的 HTML 演示里(点击/拖拽/缩放/属性面板/撤销重做/导出)。经本地预览服务器访问时改动自动写回源文件;file:// 直开时退回浏览器本地快照。 |
两者关系:html-keynote-deck 本身已内建编辑器,开箱即用;presentation-editor 是把同样的编辑能力移植到别人的演示上。
.
├─ README.md
├─ LICENSE
└─ skills/
├─ html-keynote-deck/ # 自包含演示模板 + 预览服务器
│ ├─ SKILL.md
│ ├─ AGENT.md # 其它 agent 快速上手
│ ├─ assets/
│ │ ├─ presentation.html
│ │ ├─ preview-server.js
│ │ └─ 启动预览服务器.bat
│ └─ docs/screenshot-editor.png
└─ presentation-editor/ # 注入式编辑器
├─ SKILL.md
├─ assets/ (editor.css / editor.html / editor.js)
└─ scripts/ (inject-editor.mjs)
- Node.js ≥ 14:
html-keynote-deck的本地预览服务器与「保存写回」需要;presentation-editor的注入脚本需要。 - 现代浏览器(Chrome/Edge/Firefox)。
- 两个技能均零
npm install、零构建。
用模板做一份新演示:
cd skills/html-keynote-deck/assets
node preview-server.js # 浏览器开 http://127.0.0.1:8765/presentation.html按 → 翻页,按 E 进编辑,工具栏「保存」写回源文件,S 导出副本;开场遮罩里可启动自动播放录屏(P 暂停、T 提词器、S 编排每步时长)。
给已有 HTML 注入编辑器:
node skills/presentation-editor/scripts/inject-editor.mjs "你的演示.html"各自的完整说明见其目录下的 SKILL.md。