📈 GH Trending Explorer 🎲 Surprise me

← all repos

xamjiang / handout-remake

git clone https://github.com/xamjiang/handout-remake.git v0.2.1 · 13d ago

把上課教材變成 iPad 上好讀、可手寫的深色講義|Agent Skill for Claude & Codex

—
stars, 24h
—
stars, 7 days
+169
stars, 30 days · #1,472
169
★ total
6
forks · 0 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageCSS
LicenseMIT
Created2026-10-06 (14d ago)
Last push13d ago
Watchers0
OwnerUser

Links

README excerpt
# 深色講義
把上課的投影片、PDF 或筆記交給 AI,製作適合在平板裝置長時間閱讀、理解的教學講義。
> **English** — An Agent Skill that turns lecture slides into dark-mode, pen-ready study handouts for the 11-inch iPad. It re-teaches each topic from scratch with diagrams, worked examples and practice pages, then builds a fully vector PDF. Output language: Traditional Chinese (Taiwan).
---
## 概覽
老師的投影片重點很密、步驟常常省略、公式和圖只存在圖片裡。這個 skill 讓 AI 先讀懂教材,再**依照初學者需要的順序重新教一次**,最後排成固定格式的講義。
每一份講義都有這些特點:
- **從零講起**:每個概念依「生活情境 → 白話定義 → 圖解 → 公式 → 例題」的順序展開,術語附英文對照,方便對照課本與考卷。
- **為 iPad 設計**:頁面尺寸就是 11 吋 iPad 直向的螢幕大小,不用縮放;深色底色適合長時間閱讀。
- **可以直接作答**:練習題附點陣書寫區,解答固定在下一頁,寫完翻頁就能對答案。
- **品質有把關**:建置時自動檢查每頁有沒有內容超出版面;例題與解答的數字會用程式重算一次。
- **全向量 PDF**:文字、公式、圖解都是向量,放到最大也不會糊。
---
## 支援平台
這個 skill 使用 Agent Skills 開放格式,理論上支援所有能讀取 `SKILL.md` 的 AI 工具。製作過程需要執行 Node.js 與無頭瀏覽器,所以平台必須能執行程式碼,才能輸出 PDF。
| 平台 | 狀態 | 說明 |
| --- | --- | --- |
| Claude Cowork | ✅ 已實測(Cowork 功能已與 Chat 合併) | 範例截圖都是用 Cowork 製作的,實測 Opus 5.5 mediu、Sonnet 5.5 high 效果都很好。 |
| Claude.ai | ✅ 已實測 | 需要開啟程式碼執行功能 |
| Claude Code | 🧪 待測試 | 在你的電腦上執行,需要先安裝相依工具 |
| Codex | 🧪 待測試 | 在你的電腦上執行,需要先安裝相依工具 |
| Gemini Spark | ⚠️ 部分可用 | 內容可以正常產出,但受限於 Gemini 模型,效果堪用但不多。 |
| Gemini 聊天室 | ✋ 先不要 ❌ | 內容無法正常產出,效果相當炸裂,可愛龍還是可愛龍。 |
| ChatGPT Work | ✅ 已實測 | 使用 GPT-6 Astra high 可做到 Opus 5.5 八成效果,會有圖表文字些微跑版的問題。 |
> [!NOTE]
> 如果在各個平台上成功或失敗,歡迎開 Issue 告訴我。
---
## 安裝 skill
**點選你使用的平台**,直接跳到對應的教學:
 Claude Cowork・Claude.ai 
 Gemini Gemini Spark 
 ChatGPT ChatGPT Work 
 Claude Code 終端機 
 Codex 終端機 
Claude、Gemini 與 ChatGPT 需要從 Releases 頁面下載封包,請下載對應的那一個:
| 檔案 | 適用平台 |
| --------------------------- | --------------------------------- |
| `handout-remake.zip` | Claude Cowork、Claude.ai、ChatGPT |
| `handout-remake-gemini.zip` | Google Gemini(含 Gemini Spark) |
### Claude Cowork 與 Claude.ai
1. 到 Releases 頁面下載最新的 `handout-remake.zip`。
2. 開啟 Claude 的**設定**,在 **Capabilities** 裡確認**程式碼執行**(Code execution)已開啟。
3. 在 **Skills** 區塊選擇 **Upload skill**,上傳剛剛下載的 zip 檔。
4. 確認清單中出現 `handout-remake`,並且是開啟狀態。
> [!NOTE]
> Cowork 需要付費方案。設定頁面的名稱可能隨 Claude 更新而調整,以官方說明為準。
📖 官方說明:Use Skills in Claude、Getting started with Cowork
### Google Gemini Spark
Gemini 的 skill 統一在 Gemini 網頁版的設定裡管理,裝好之後,一般對話與 Gemini Spark 都能使用。
**開始之前**,請確認你符合 Gemini Spark 的使用條件:
- 訂閱 **Google AI Pro 或 Ultra**。
- 用**個人 Google 帳號**登入。
- 年滿 **18 歲**,並且開啟了「**保留活動記錄**」(Keep Activity)。
**安裝 skill**
1. 到 Releases 頁面下載最新的 **`handout-remake-gemini.zip`**。
2. 用電腦瀏覽器開啟 gemini.google.com(或 Mac 版 Gemini App),進入**設定 → 技能**(Skills)。
3. 選擇上傳檔案,上傳剛剛下載的 zip 檔。
4. 確認清單中出現 `handout-remake`,並且是啟用狀態。
> [!IMPORTANT]
> 請上傳 **`handout-remake-gemini.zip`**,不要用 Claude 版的 `handout-remake.zip`。Gemini 規定 `SKILL.md` 必須放在 zip 的最外層,也不接受 `.css`、`.html`、`.mjs` 這類副檔名,Claude 版的封包會上傳失敗。Gemini 版已經把這些檔案改成 `.txt`,AI 使用時會自動改回來。
**在 Gemini Spark 中使用**
1. 在 Gemini Spark 開一個新任務,上傳你的投影片或 PDF。
2. 在輸入框輸入 `/`,從清單中選擇 `handout-remake`。
3. 接著說明你要什麼,例如「幫我把第 2 章 p.37–46 做成講義」(也可以什麼都不說)。
> [!WARNING]
> 根據 Google 的官方說明,skill 裡的腳本不能連上網路,所以 Gemini Spark 可能無法安裝建置 PDF 所需的套件。目前實測的結果是**講義內容可以產出**,但不一定能得到排好版的 PDF。這時可以請 Gem