← ClaudeAtlas

notebook-mergelisted

Integrate 2+ existing NotebookLM notebooks with crossover into ONE unified notebook — inventory every side, migrate sources by type (all or strategically selected, overlap-flagged), migrate notes, regenerate chosen Studio artifacts from their recorded focus prompts, propose new cross-notebook synthesis artifacts, then archive-rename the originals (deletion only behind an explicit per-notebook gate). Use when notebooks overlap and should become one, or the user wants to merge, combine, consolidate, or unify notebooks, or fold one notebook into another. Triggers on "merge notebooks", "combine notebooks", "consolidate notebooks", "unify notebooks", "fold X into Y", or "/notebook-merge".
ksdisch/claude-config · ★ 0 · Code & Development · score 70
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