← ClaudeAtlas

notebooklm-synclisted

Sincroniza una carpeta de Google Drive (montada con rclone) con tus fuentes locales + un buzón de entrada, convirtiéndolas a PDF para NotebookLM y conservando el ID de Drive de cada fichero (autosync). Determinista, idempotente (hash de contenido), read-only sobre las fuentes. Requiere pandoc + typst + un mount de rclone. Configurable por notebooklm-sync.config.json.
marcvallver/claude-skills · ★ 1 · Data & Documents · score 77
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)