notebooklm-synclisted
Install: claude install-skill marcvallver/claude-skills
# notebooklm-sync
> **🧊 SKILL CONGELADA (2026-06-10).** Estable y completa: se usa tal cual, pero **no se le
> aplican más cambios ni mejoras** (decisión de cierre del proyecto). Si durante una sesión
> surge una mejora del motor de sync, va a la copia viva de proyecto-beta
> (`.claude/skills/notebooklm-export/`), NO aquí. No proponer refactors, features ni
> back-ports a esta skill.
Mantiene las fuentes de **NotebookLM** a partir de **dos orígenes** — un conjunto de **fuentes
locales** que configuras (Markdown, docx, html…) y un **buzón `Externos/`** para ficheros sueltos —
convirtiéndolas a **PDF** en una carpeta de **Google Drive montada con rclone**. La lógica vive en
un script determinista (`export.py`); esta skill = configurarlo y ejecutarlo.
**Por qué existe:** NotebookLM **auto-sincroniza** una fuente importada de Drive cuando su
contenido cambia **si conservas el mismo file ID**. Sobrescribir un PDF *en su sitio* a través de
un mount de rclone conserva el ID (`files.update`, nueva revisión) → NotebookLM re-ingiere el
contenido sin re-importar. Este tool automatiza ese flujo.
## Modelo de tres carpetas (todas bajo `base`)
`base` (en el config) apunta a la carpeta de Drive montada (p.ej. `~/Drive/NotebookLM`):
| Carpeta | Rol | Quién escribe |
| --- | --- | --- |
| **`base/`** | Fuentes **ya dadas de alta** en NotebookLM. El script las **actualiza in-place aquí** → Drive conserva el ID → autosync de NotebookLM las refresca. Nunca borra/recrea. | script (update)