Create HTML Deck
把源材料变成可播放、可投屏、可验证的浏览器原生演示文稿
不是把长文切成几页,而是让 Agent 完成叙事、设计、实现和真实设备检查
它解决什么问题
普通的 HTML 幻灯片很容易在外接显示器上看着正常,换到 14 英寸笔记本或投影时就出现裁切、滚动条、字号太小和控制按钮遮挡
create-html-deck 把这些要求固化成一个完整工作流:
flowchart LR
source["笔记与素材"] --> story["叙事与 Slide Map"]
story --> build["1920×1080 HTML Deck"]
build --> check["结构检查"]
check --> browser["真实浏览器与多视口验证"]
browser --> deliver["可复制、可播放的成品"]
适合什么场景
- 周会分享、项目复盘和技术演讲
- 浏览器里播放的 PPT / Slide Deck
- 需要在 MacBook 与 16:9 投影之间保持相同版式的演示
- 已有 HTML Deck 的改版、补页和响应式修复
- 需要把截图、架构图和产品证据组织成故事的分享
如果主要产物是 Landing page、交互原型或产品 Mockup,请使用 awesome-skills/design-artifact
安装
npx skills@latest add awesome-skills/create-html-deck -g -y
然后直接描述材料和分享目标:
Use $create-html-deck to turn these notes and screenshots into a 10-minute weekly-share deck
Skill 会优先读取现有笔记、截图、spec、handoff 和已有 Deck;材料已经回答的问题不会重新访谈
交付契约
默认产物包含:
- 固定
1920×1080设计画布与视口等比缩放 - 方向键、Home、End、Page Up、Page Down 导航
- 可见的当前页 / 总页数
- 当前页
localStorage持久化 - 可打印的全部页面
- 不小于 44px 的控制点击区域
- 相对路径图片资源和有意义的
alt文本 - 无控制台错误、无页面滚动条、无视口裁切
新建 Deck 时可从 deck-template.html 开始;已有 Deck 会尽量保留原来的视觉语言
质量门
先运行便携结构检查:
python3 skills/create-html-deck/scripts/check_deck.py /absolute/path/to/deck.html
再用真实浏览器检查:
| 视口 | 用途 |
|---|---|
1512×982 |
14 英寸 MacBook 全屏 |
1512×850 |
14 英寸 MacBook 浏览器窗口 |
1366×768 |
常见小尺寸笔记本 |
1920×1080 |
标准投影与显示器 |
结构检查负责发现缺失画布契约、图片资源、重复 ID、缺失 alt、页码和导航问题;最终仍要通过截图确认换行、密度、图片裁切和视觉层级
仓库结构
.
├── README.md
├── LICENSE
├── assets/create-html-deck-hero.png
└── skills/create-html-deck/
├── SKILL.md
├── agents/openai.yaml
├── assets/deck-template.html
└── scripts/check_deck.py
License
MIT · 收录于 Awesome Skills
No comments yet
Be the first to share your take.