notebooklm
Use this skill for NotebookLM tasks to create notebooks, add sources, query content, and generate artifacts through the NotebookLM CLI.
Skill by yysun
Chalk Labs
Need help deploying notebooklm?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/yysun-notebooklm
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/notebooklm
What's inside
- Skill name
notebooklm- Description
- Use this skill for NotebookLM tasks to create notebooks, add sources, query content, and generate artifacts through the NotebookLM CLI.
- License
- MIT
- Instructions
- 83 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# NotebookLM Skill
## When to use
Use this skill when the user asks to:
- create/manage NotebookLM notebooks
- add URLs/files/YouTube sources
- summarize or query notebook content
- generate/download NotebookLM artifacts
## Runtime rules (required)
1. Always use `shell_cmd` with tokenized arguments:
- `command` must be one executable token (`"notebooklm"`)
- pass all flags/args in `parameters`
- never pass a full command line string in `command`
2. Prefer structured output whenever IDs are needed:
- use `--json` for `create`, `list`, and other parse-sensitive steps.
3. Do not invent IDs or titles:
- use values only from the most recent successful tool result.
- if a reported ID conflicts with tool output, correct it immediately.
4. Before any notebook-scoped command, establish context:
- `notebooklm use <notebook_id>` immediately after create/select.
- if available, also pass explicit notebook flag (`--notebook <id>` / `-n <id>`).
5. If output says `No notebook specified`, run `notebooklm use <id>` and retry once.
6. If auth errors occur, run:
- `notebooklm auth check`
- `notebooklm login` if needed.
## Tool loop contract (required)
- If there are pending sources to add, the assistant MUST emit exactly one `shell_cmd` tool call in each continuation turn.
- Do not emit progress-only narration between source-add steps.
- Plain-text-only turns are allowed only when:
- all planned source-add steps are complete (final summary), or
- there is a blocker/error that prevents the next tool call.
Forbidden pattern:
- `I added one source. Now adding the next.` without a `tool_calls` action in the same turn.
## Continuation guard (important)
- Do not end with narration-only future intent unless a real `tool_calls` action is emitted in the same assistant turn.
- If no tool call can be emitted yet, state the blocker explicitly instead of promising the next step.
## Canonical command patterns
```bash
notebooklm list --json
notebooklm create "<title>" --json
notebooklm use <notebook_id>
notebooklm source add "<url-or-path>"
notebooklm source list --json
notebooklm ask "<question>" --json
```
## shell_cmd call shape (must follow)
```json
{"command":"notebooklm","parameters":["create","Agent Skills Research","--json"]}
```
## Required workflow: create notebook and add sources
1. Run `notebooklm create "<title>" --json`.
2. Parse notebook ID from tool output (`notebook.id` or top-level `id`).
3. Run `notebooklm use <id>`.
4. Add each source with `notebooklm source add <url-or-path> --notebook <id>`.
5. For multiple sources, keep the tool loop active and emit the next add call immediately after each successful result.
6. Optionally verify using `notebooklm source list --json`.
7. Report concise results (notebook id, successful adds, failures).
## Safety
- Ask before destructive operations (delete) or expensive long-running generation when user intent is unclear.
- Do not claim success unless confirmed by tool output.From yysun/awesome-agent-world, MIT.
More from yysun/awesome-agent-world
- 0.519score
git-wiki
yysun
Build and maintain local code-project wikis under .wiki or language-specific wiki roots such as .wiki-cn and .wiki-fr.
SkillCFreshness: C★ 3Claude Code +9 - 0.519score
story-deck
yysun
Use when user needs to plan, storyboard, review, critique, or rewrite a presentation outline or slide deck, including SCR presentations, BBP/Beyond Bullet…
SkillCFreshness: C★ 3Claude Code +9 - 0.510score
ai-workspace
yysun
Create, review, audit, and validate AI workspaces for agent hosts such as Codex, Copilot, Gemini, and similar desktop or CLI runtimes.
SkillCFreshness: C★ 3Claude Code +9 - 0.449score
react-app
yysun
Use when creating, modifying, refactoring, reviewing, or organizing a React web app that uses Tailwind or utility-first CSS.
SkillDFreshness: D★ 3Claude Code +9 - 0.443score
music-to-svg
yysun
Use the converter script to render a MusicXML file to SVG markdown image output.
SkillDFreshness: D★ 3Claude Code +9 - 0.440score
workspace-design
yysun
Design or review business operation pages, workbenches, and review or follow-up pages as task-centric workspaces.
SkillDFreshness: D★ 3Claude Code +9 - 0.424score
youtube-search
yysun
Use this skill when the user asks to search YouTube or find videos by keyword.
SkillDFreshness: D★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- Mar 15, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/yysun/awesome-agent-world
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from yysun
- 0.519score
git-wiki
yysun
Build and maintain local code-project wikis under .wiki or language-specific wiki roots such as .wiki-cn and .wiki-fr.
SkillCFreshness: C★ 3Claude Code +9 - 0.519score
story-deck
yysun
Use when user needs to plan, storyboard, review, critique, or rewrite a presentation outline or slide deck, including SCR presentations, BBP/Beyond Bullet…
SkillCFreshness: C★ 3Claude Code +9 - 0.510score
ai-workspace
yysun
Create, review, audit, and validate AI workspaces for agent hosts such as Codex, Copilot, Gemini, and similar desktop or CLI runtimes.
SkillCFreshness: C★ 3Claude Code +9 - 0.449score
react-app
yysun
Use when creating, modifying, refactoring, reviewing, or organizing a React web app that uses Tailwind or utility-first CSS.
SkillDFreshness: D★ 3Claude Code +9 - 0.443score
music-to-svg
yysun
Use the converter script to render a MusicXML file to SVG markdown image output.
SkillDFreshness: D★ 3Claude Code +9 - 0.440score
workspace-design
yysun
Design or review business operation pages, workbenches, and review or follow-up pages as task-centric workspaces.
SkillDFreshness: D★ 3Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get notebooklm running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
notebooklm skill. Agent Mart. https://agentmart.dev/skills/yysun-notebooklm (last updated 2026-10-24)