LIVE DEMO · 這份簡報就是用 htmlpptskill 做的

htmlpptskill

一句話讓 AI 做出 HTML 簡報
可離線播放、QR 自動驗證、觀眾手機即時投票
電腦按 → 翻頁 · 手機往下捲動
先試試看

你可以這樣操作

→下一步
有些頁面會一項一項出現
S講者視窗
備註、下一頁、計時器
O總覽
所有投影片縮圖
F全螢幕
上台時用
B黑屏
請觀眾看你
G跳頁
輸入頁碼
A揭曉答案
投票頁專用
?全部快捷鍵
reveal.js 內建說明
這一頁示範的是 fragment:按一下出一項,聽眾不會先把整頁讀完。
流程

從一句話到交付

1
說一句話
「幫我做一份 20 頁的講座簡報」
→
2
先對大綱
AI 列出頁碼、標題、要放的圖,等你確認
→
3
產生 HTML
reveal.js 單檔,圖片、QR 全內嵌
→
4
逐頁 QA
截圖、溢出、JS 錯誤、QR 解碼
→
5
交付
HTML + 講義 PPTX/PDF
Auto-Animate

QA 到底檢查什麼?

逐頁 QA
Auto-Animate

QA 到底檢查什麼?

逐頁 QA:有問題就 exit 1
✓每一頁截圖,拼成一張總覽圖
✓文字有沒有超出版面
✓有沒有 JavaScript 錯誤
✓每一頁有沒有講者備註
✓每張 QR 解碼,和網址比對
✓離線模式:任何對外請求都算失敗
3D 翻卡

講者會遇到的事 → 這個 skill 的做法

QR 印錯
台下掃到 404
逐張解碼
QA 把每張 QR 截圖解碼,和 data-url 比對
會場沒網路
字型、圖、外掛全掛
單檔內嵌
reveal.js、圖片、QR 全塞進一個 HTML
文字溢出
播到一半才發現
逐頁截圖
一張總覽圖看完全部頁面
主辦要 PPTX
你只有 HTML
一行輸出
講義 PPTX(含備註)與 PDF
按 → 四張一起翻面;點單張可以翻回來。
頁內測驗

點點看:這是真的能作答的測驗

手機即時投票(示範模式)

你平常用什麼做簡報?

正式使用時,觀眾掃 QR 用手機作答;這裡模擬 60 人作答。作答數穩定後按 A 揭曉,Shift+R 重來。
A
PowerPoint/Keynote
0%
B
Google 簡報
0%
C
HTML(reveal.js 等)
0%
D
其他
0%
示範模式
模擬 60 人作答
正式使用時這裡是加入 QR
0 人作答
0 支手機在線
按 A 揭曉
猜數字(示範模式)

這份 Demo 整份 HTML 有多大?

reveal.js、講者備註外掛、QR、測驗、投票程式全部內嵌在同一個檔案裡。猜猜看幾 KB?
0–99
100–299
300–499
500–999
1000–1999
2000 以上
全場中位數 —
示範模式
模擬 60 人作答
正式使用時這裡是加入 QR
0 人作答
0 支手機在線
按 A 揭曉
滑桿對比

同一份 AI 簡報,有沒有 QA

沒有 QA
  • 第 7 頁標題被切掉一半
  • 結尾 QR 指向舊網址
  • 會場 Wi-Fi 一斷,字型和圖全掉
  • 第 12 頁的動畫卡住
  • 主辦單位:「可以給 PPT 嗎?」
有 QA
  • ✓ 溢出:0 頁
  • ✓ QR:3 / 3 解碼相符
  • ✓ 離線:對外請求 0 個
  • ✓ JS 錯誤:0
  • ✓ 講義:deck.pptx、deck.pdf
← 拉動滑桿 →
開始用

30 秒安裝

# 下載並安裝到你用的 AI coding agent git clone https://github.com/keanu77/htmlpptskill cd htmlpptskill && ./install.sh # 重開 CLI 後直接說 「做一份 HTML 簡報」
支援 Claude Code、Codex CLI、Gemini CLI、Grok Build。需要 Node 20+;QA 用 Playwright,講義用 Python。
github.com/keanu77/htmlpptskill
MIT 授權 · 歡迎給顆星

謝謝觀看

這份 Demo 的原始檔在 repo 的 demo/src/index.html