Notebooklm Course Builder
以條件式瀏覽器自動化或 14 階段嚮導建構 NotebookLM 課程教材。適用於:(1) 將課程大綱轉為包含來源引用、逐節講義、Quiz 與 Study Guide 的完整課程;(2) 規劃 Notebook 與研究分群、來源審核、Coverage 分析;(3) 自動操作 NotebookLM 或延續既有建置進度。
Install
npx skills add hmj1026/notebooklm-course-builder --skill notebooklm-course-buildergit clone --depth 1 https://github.com/hmj1026/notebooklm-course-builder.git /tmp/notebooklm-course-builder
mkdir -p ~/.claude/skills
cp -r /tmp/notebooklm-course-builder/. ~/.claude/skills/notebooklm-course-builderPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# NotebookLM Course Builder 把課程大綱轉成一套有來源、可驗收、可持續推進的 NotebookLM 教材。代理負責規劃、產生短版 Prompt、判讀結果與守住品質關卡;可用的瀏覽器工具負責介面操作,使用者透過少量結構化關卡保留來源 Import 與 Module 定稿決定。 ## 啟動路由 除非使用者指定手動嚮導,先解析本 `SKILL.md` 所在目錄並執行其中的 `node scripts/detect-browser-tools.mjs --json`。Node 不存在、腳本失敗或輸出無法解析時 fail closed 至 guided mode: - `mode=auto`:完整讀取 [references/automation.md](references/automation.md),載入所選瀏覽器工具的技能指引,依其中的 Run 授權、動作迴圈與兩個批次關卡執行。 - `mode=guided`:使用本檔的手動嚮導。若宿主提供結構化問題工具,讓使用者選擇安裝 `agent-browser`、安裝 `playwright-cli` 或繼續手動;否則用一個簡短問題詢問。 - 使用者明確指定 adapter 時仍先驗證該工具;不可用時依 `agent-browser → playwright-cli → guided` 降級。 當 `node.ready=false`、Node 指令不存在,或使用者要求建置自動環境時,完整讀取 [docs/browser-automation-setup.md](docs/browser-automation-setup.md),一次只引導其中一個安裝或驗證步驟。每步取得可觀測完成結果後再繼續;安裝工具前仍需使用者明確確認。 瀏覽器登入、Notebook 寫入與狀態更新需要每次 Run 的一次性確認。Run 授權只涵蓋已命名的課程與 Notebook,不跨 `/resume` 或新對話沿用。 ## 互動契約 - Guided mode 每次只推進一個可完成的步驟;auto mode 可連續推進已通過可觀測完成判準的步驟,只在批次關卡、例外關卡或完成時回報。 - Guided mode 的回覆只包含:目前目標、NotebookLM 精確操作位置(依左側來源/中間對話/右側工作室面板)、這一步要貼的單一短 Prompt 或單一審核表、完成判準、使用者回傳格式。完整介面與按鈕對照請參閱 [references/notebooklm-ui-guide.md](references/notebooklm-ui-guide.md)。 - 已有足夠資訊時直接產生當前步驟;只有會改變課程結構、來源取捨或教材邊界的缺失才詢問。 - Auto mode 由代理讀取頁面結果與擷取必要截圖;使用者只處理 Run 啟動、來源匯入、Module 定稿與例外關卡。Guided mode 才要求使用者貼回結果。 - 介面名稱或位置以使用者實際畫面為準。看不清狀態時請使用者提供目前畫面;依使用者實際可見的按鈕操作。 - 使用者若只回覆「完成」「下一步」或一張截圖,先依目前狀態判斷結果,不重新開始流程。 - 預設以繁體中文協作;依使用者要求切換教材語言。技術術語第一次出現時可保留英文。 ## 不可混淆的 NotebookLM 物件 始終區分三種物件: 1. **Course Outline Source**:大綱本身,透過新增來源或貼上文字加入 Notebook,會成為 Source。
Details
- Skill name
notebooklm-course-builder- Repository
- hmj1026/notebooklm-course-builder
- License
- MIT
- Repo updated
- 4 September 2026
FAQ
What does the Notebooklm Course Builder skill do?
以條件式瀏覽器自動化或 14 階段嚮導建構 NotebookLM 課程教材。適用於:(1) 將課程大綱轉為包含來源引用、逐節講義、Quiz 與 Study Guide 的完整課程;(2) 規劃 Notebook 與研究分群、來源審核、Coverage 分析;(3) 自動操作 NotebookLM 或延續既有建置進度。
How do I install the Notebooklm Course Builder skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add hmj1026/notebooklm-course-builder --skill notebooklm-course-builder. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Notebooklm Course Builder popular?
It lives in hmj1026/notebooklm-course-builder, which has 13 GitHub stars and 0 forks.
Related skills
Hkdata
11gnokit/hkdata
Use when the user asks about Hong Kong government open data, statistics, or datasets — e.g. transport, weather, population, employment, finance, health, education, housing, crime, tourism, facilities, etc. — in English or Chinese. Queries data.gov.hk and returns sourced, live answers, or an honest "no dataset".
Clawarr Suite
10omiron33/clawarr-suite
Comprehensive management for self-hosted media stacks (Sonarr, Radarr, Lidarr, Readarr, Prowlarr, Bazarr, Overseerr, Plex, Tautulli, SABnzbd, Recyclarr, Unpackerr, Notifiarr, Maintainerr, Kometa, FlareSolverr). Deep library exploration, analytics, dashboard generation, content management, request handling, subtitle management, indexer control, download monitoring, quality profile sync, library cleanup automation, notification routing, collection/overlay management, and media tracker integration (Trakt, Letterboxd, Simkl).
Base R
10iremaydas/base-r-skill
Provides base R programming guidance covering data structures, data wrangling, statistical modeling, visualization, and I/O — using only packages included in a standard R installation. Use when the user writes or debugs R scripts, works with vectors, matrices, lists, data frames, or factors, applies the apply family (sapply, lapply, vapply, tapply), fits models with lm/glm/aov/nls, creates base graphics with plot/barplot/hist/boxplot/par, reads or writes CSV/RDS/RData files, or asks about R language semantics such as environments, scoping, and non-standard evaluation. Also use for R statistica
Media Crawler Easy
15isheng-eqi/media-crawler-easy
多平台社媒评论数据采集爬虫工具。覆盖 B站(bilibili)/小红书/抖音(douyin)/快手/微博/贴吧/知乎 7大平台。 当用户提到"爬评论""采集评论""下载评论""爬数据""批量采集""舆情分析""评论分析""社媒数据" "抓取评论""导出评论""获取评论""视频评论""帖子评论""笔记评论""UP主评论""博主评论" "关键词搜索爬取""社交媒体数据采集""爬虫""数据爬取""评论数据""用户评论"时自动触发。 支持按关键词搜索、指定链接采集、创作者主页三种模式。生成交互式 HTML 报告 + 数据文件。
Xcatcher
9lvpiggyqq/xcatcher-mcp-manifest
Fetch fresh or recent public X (Twitter) posts from one or many named account handles through Xcatcher, with structured JSON results and optional x402 v2 USDC pay-per-crawl access on Base. Use for account monitoring, social intelligence, OSINT, tweet/post collection, timeline snapshots, or requests to scrape, crawl, watch, compare, or summarize specified X/Twitter handles or profile URLs.
Aiz Infographic
14aizzaku/aiz-infographic
An infographic skill for AI agents — works inside Claude Code, Codex, Hermes, OpenClaw, Cursor, and any agent host that loads skills. Create professional infographics as self-contained HTML files with PNG exports. Use when the user asks to create, design, generate, build, or make an infographic, data visualization, visual explainer, chart poster, cheatsheet, or pocket guide. Trigger phrases include "make this visual", "turn this into a graphic", "visualize this data", "infographic for X", "cheatsheet for X", or when the user provides structured data (tokenomics allocations, ecosystem/partner l
Browse the most popular Claude skills, all data & analytics skills, or write your own with the skills generator.