notebook-mergelisted
Install: claude install-skill ksdisch/claude-config
# notebook-merge — Integrate N notebooks into one
Two facts shape everything here: NotebookLM has **no copy API** — sources move by *re-adding* them (method depends on type) — and **artifacts can't move at all** — they *regenerate* from the focus prompts the sidecars recorded. Handles 2+ notebooks in one pass; folding another notebook in later is just another run. Tool preference: **MCP-first** (`mcp__notebooklm-mcp__*`); `nlm` CLI fallback for aliases. Reference [[notebook-init]] for sidecar conventions and `nlm-skill` for full tool docs.
## When to use which sibling skill
- [[notebook-init]] — create a brand-new notebook from scratch
- [[notebook-assist]] — work with ONE existing notebook: refine an artifact, brainstorm, manage sources
- [[audio-series]] / [[video-series]] — generate an episodic season for an existing notebook
- **notebook-merge** (this) — fold 2+ overlapping notebooks into one unified notebook, end to end
---
## Workflow
### 0. Preflight & selection
- Auth check (`server_info` / `nlm login --check`); pick profile if >1.
- Select **2+ notebooks**: `By aliases` / `Pick from list` (10 most recent) / `By tag` (e.g. everything tagged `ai-papers`). Confirm the final set.
- Load each sidecar (`~/Projects/NotebookLMs/<alias>/`); back-fill from `notebook_describe` using [[notebook-init]]'s template if missing.
- Pull per notebook: source list (`nlm source list --full` / `--url`), artifact inventory (`studio_status` → persisted file), notes (`note` list).
- Com