A custom skill that allows agents to store and query project documentation and session summaries within Google NotebookLM.
Install
mkdir -p .claude/skills/skills-alejopuentes1-maker && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10910" && unzip -o skill.zip -d .claude/skills/skills-alejopuentes1-maker && rm skill.zipInstalls to .claude/skills/skills-alejopuentes1-maker
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Skill personalizado para crear síntesis automáticas de sesiones y sincronizarlas con NotebookLM.Key capabilities
- →Query project notebooks
- →Generate session summaries
- →Map local projects
- →Navigate project notebooks
How it works
Links local project sessions to Google NotebookLM for persistent memory and querying.
Inputs & outputs
When to use skills
- →Querying project documentation via NotebookLM
- →Generating automated session summaries
- →Syncing project state to persistent memory
- →Navigating project-specific notebooks
About this skill
NotebookLM Sync - Skill para Claude Code
Integración entre Claude Code y Google NotebookLM para usar un notebook como sistema de memoria persistente por proyecto.
Características
✅ Consulta de notebooks - Haz preguntas a tus notebooks de NotebookLM desde Claude Code ✅ Síntesis automática - Genera resúmenes de sesiones para guardar en NotebookLM ✅ Gestión de proyectos - Mapea proyectos locales con sus notebooks ✅ Navegador automático - Abre directamente el notebook del proyecto actual
Instalación
1. Instalar la skill de consulta (notebooklm-skill)
git clone https://github.com/PleasePrompto/notebooklm-skill ~/.claude/skills/notebooklm
cd ~/.claude/skills/notebooklm
python -m venv .venv
source .venv/Scripts/activate # En Windows: .venv\Scripts\activate
pip install patchright==1.55.2 python-dotenv==1.0.0
python -m patchright install chrome
2. Autenticar con Google
Ejecuta desde la carpeta del proyecto:
cd ~/.claude/skills/notebooklm-sync
python simple_auth.py
Esto abrirá tu navegador. Haz login en tu cuenta de Google y presiona ENTER en la consola cuando veas NotebookLM.
3. Crear tu primer notebook
- Ve a https://notebooklm.google.com
- Crea un nuevo notebook (ej: "Mi Proyecto PR")
- Sube documentos o archivos que quieras que NotebookLM analice
4. Registrar el notebook
Copia la URL del notebook (estará en la barra de direcciones como https://notebooklm.google.com/notebook/...)
Desde tu carpeta de proyecto, ejecuta:
python ~/.claude/skills/notebooklm-sync/register_notebook.py "https://notebooklm.google.com/notebook/..."
O simplemente edita ~/.claude/memory/projects.json:
{
"tu-proyecto": {
"url": "https://notebooklm.google.com/notebook/...",
"created_at": "2026-04-14"
}
}
Uso
Generar síntesis de sesión
/notebooklm-sync
Esto genera un archivo markdown con la síntesis de tu sesión y abre el notebook en el navegador. Luego tú subes manualmente el archivo al notebook.
Hacer preguntas al notebook
¿Cuáles fueron las decisiones técnicas importantes?
Claude Code consultará tu notebook y dará respuestas basadas en los documentos que subiste.
Registrar nuevo proyecto
python ~/.claude/skills/notebooklm-sync/register_notebook.py "https://notebooklm.google.com/notebook/..."
Flujo de trabajo recomendado
-
Al comenzar un proyecto:
- Crea un notebook en NotebookLM
- Sube documentos, especificaciones, notas de diseño
- Registra el notebook con
register_notebook.py
-
Durante el desarrollo:
- Claude Code puede consultar el notebook cuando lo necesita
- Ejecuta
/notebooklm-syncal final de sesiones importantes
-
Manualmente en NotebookLM:
- Sube los archivos
.mdgenerados por/notebooklm-sync - Los documentos ayudan a NotebookLM a entender mejor tu proyecto
- Sube los archivos
Limitaciones actuales
- Los uploads al notebook deben ser manuales - NotebookLM no tiene API oficial para subir archivos
- Las consultas requieren autenticación previa - Debes hacer login una sola vez con
simple_auth.py - Máximo 50 consultas/día - En cuentas gratuitas de NotebookLM
- Solo funciona en Claude Code local - No en la web UI de claude.ai
Configuración avanzada
Archivos clave
~/.claude/skills/notebooklm-sync/
├── skill.md # Definición del skill
├── synthesize.py # Genera síntesis
├── open_notebook.py # Abre notebook en navegador
├── register_notebook.py # Registra nuevos notebooks
└── simple_auth.py # Autentica con Google
~/.claude/memory-notebooklm/
├── projects.json # Mapa proyectos → notebooks
└── syntheses/ # Síntesis generadas por sesión
└── <proyecto>/
└── 2026-04-14.md
Editar projects.json
El archivo se encuentra en: ~/.claude/memory-notebooklm/projects.json
{
"nombre-proyecto": {
"url": "https://notebooklm.google.com/notebook/...",
"created_at": "2026-04-14T00:00:00",
"last_synced": "2026-04-14T15:30:00"
}
}
Solución de problemas
"Error de autenticación"
cd ~/.claude/skills/notebooklm-sync
python simple_auth.py
"No se encuentra el notebook registrado"
- Verifica que estés en el directorio del proyecto correcto
- Revisa que
projects.jsontenga la entrada correcta - La clave debe coincidir con
basenamedel directorio
"El notebook no responde"
- Asegúrate de haber subido documentos al notebook en NotebookLM
- NotebookLM necesita archivos para analizar
- Espera 30 segundos después de subir un archivo
Referencias
Roadmap
- Auto-upload de síntesis a NotebookLM (cuando tenga API)
- Sincronización programada
- Integración con git para resúmenes automáticos de commits
- Chat persistente con el notebook
- Exportar síntesis a PDF/DOCX
When not to use it
- →Non-project documentation
Prerequisites
Limitations
- →Manual upload required for summaries
How it compares
Uses NotebookLM as a persistent project memory system instead of local files.
Compared to similar skills
skills side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| skills (this skill) | 0 | 3mo | Review | Intermediate |
| simplemem-skill | 1 | 6mo | Review | Intermediate |
| ai-partner-chat | 1 | 6mo | Review | Intermediate |
| prompt-optimizer | 43 | 5mo | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
simplemem-skill
aiming-lab
Store and retrieve conversation memories across sessions. Use when asked to 'remember this', 'save conversation', 'add to memory', 'what did we discuss about...', 'query memories', or 'import chat history'. Also use proactively to preserve important dialogue context and decisions.
ai-partner-chat
eze-is
基于用户画像和向量化笔记提供个性化对话。当用户需要个性化交流、上下文感知的回应,或希望 AI 记住并引用其之前的想法和笔记时使用。
prompt-optimizer
solatis
Optimize system prompts for Claude Code agents using proven prompt engineering patterns. Use when users request prompt improvement, optimization, or refinement for agent workflows, tool instructions, or system behaviors.
transcribe
openai
Transcribe audio files to text with optional diarization and known-speaker hints. Use when a user asks to transcribe speech from audio/video, extract text from recordings, or label speakers in interviews or meetings.
diary
Anhvu1107
ALWAYS use this when the request matches Diary: Unified Diary System: A context-preserving automated logger for multi-project development.
long-audio-transcript-processor
cafe3310
对大量语音转写稿进行校对、整理、分段处理,支持断点续传和恢复