CtrlK
BlogDocsLog inGet started
Tessl Logo

notebooklm-research

This skill should be used when the user asks to research a topic with NotebookLM, add sources to a notebook, run cross-notebook or single-notebook queries, synthesize research, expand context from documents, or generate studio artifacts (audio/slides/infographic) from notebook sources.

SKILL.md
Quality
Evals
Security

NotebookLM Research

Arnés (harness) de investigación y expansión de contexto sobre el MCP (Model Context Protocol) notebooklm. Convierte fuentes heterogéneas (URLs, docs, texto, Drive) en contexto consultable y síntesis citada.

Conclusión (Minto)

Para investigar/ampliar contexto con NotebookLM: crea/elige notebook → agrega fuentes → consulta o lanza research → importa la síntesis citada → (opcional) genera artefacto. Cada claim queda ligado a su fuente (provenance). [DOC]

Runtime

  • MCP notebooklm declarado en ${CLAUDE_PLUGIN_ROOT}/.mcp.json (server key notebooklm, command notebooklm-mcp) [CONFIG]. Tools: mcp__notebooklm__*.
  • Estado disponible exige probe en sesión viva (CONSTITUTION Art. 1) → no asumir [SUPUESTO]. Probe mínimo: notebook_list; si responde status:success, la sesión está habilitada.
  • Auth: si falla, correr nlm login en terminal. [DOC]

Workflow

  1. Notebook: notebook_list / notebook_create (nombrar por tema).
  2. Fuentes: source_add (url|text|drive|file) — heterogéneas; source_get_content para verificar.
  3. Consulta: notebook_query (single) o cross_notebook_query (federado, multi-notebook), o research_start → research_status → research_import para síntesis multi-documento.
  4. Provenance: cada afirmación se sostiene en una fuente; sin fuente → coverage_gap (Art. 2). [CONFIG]
  5. Artefacto (opcional): studio_create (audio|slides|infographic) → poll studio_status → download_artifact.
  6. Poll acotado: research_status / studio_status son long-running; fija un máximo de polls. Si nunca completa (cuota/timeout) → reporta coverage_gap, no bloquees esperando.

Cuándo NO usarlo

  • Investigación web en vivo de una página → web-research (firecrawl).
  • Prototipado de UI → stitch-prototyping.

Anti-patterns

  • Afirmar síntesis sin fuente (viola provenance). [DOC]
  • Declarar disponible sin probe del MCP en la sesión (viola Art. 1).
  • cross_notebook_query sin notebooks objetivo → 0 resultados; lista con notebook_list antes.

Resources

  • knowledge/body-of-knowledge.md — tools NotebookLM + reglas de provenance.
  • prompts/primary.md, prompts/meta.md.

Contract

  • Aceptación: fuentes añadidas + query/cross-query devuelven síntesis citada; artefactos studio poll-eados a completar. [EXPLICIT]
  • Límites: arnés sobre MCP notebooklm; no sustituye lectura de código local. [EXPLICIT]
  • Casos borde: servidor ausente en runs headless; poll que nunca completa → coverage_gap. [EXPLICIT]
  • Supuestos: mcp__notebooklm__* requiere probe vivo [SUPUESTO]; inspirado en nlm-vitaminar, no fork. [SUPUESTO]
  • Trade-off: contexto ampliado por documentos vs web viva (web-research). [EXPLICIT]

Packet

Capas del packet, cargables bajo demanda (disciplina ICM: una capa por vez, nunca todas juntas): knowledge/ cuerpo de conocimiento · prompts/ prompts listos · examples/ salida de ejemplo · agents/ subagentes del packet · assets/ recursos estáticos.

Repository
JaviMontano/claude-plugins
Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.