auto_research_topic
Automate research from topic to NotebookLM brief: search arXiv and Semantic Scholar, ingest papers into Zotero and Obsidian, then generate and download a NotebookLM brief.
Instructions
One-shot research pipeline: search + ingest + NotebookLM brief (+ optional crystals).
Slugifies topic into a cluster (or reuses cluster_slug), searches
arXiv + Semantic Scholar, ingests papers into Zotero + Obsidian, then
bundles + uploads + generates + downloads a NotebookLM brief. With
do_crystals=True and a detected supported LLM CLI on PATH,
also generates and applies the canonical Q&A crystals so the cluster is
fully ready for read_crystal() queries.
Use when: user says "research X for me" or "find papers on X".
Returns {ok, cluster_slug, papers_ingested, notebook_url,
brief_path, total_duration_sec, error}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | ||
| cluster_slug | No | ||
| cluster_name | No | ||
| max_papers | No | ||
| field | No | ||
| do_nlm | No | ||
| do_crystals | No | ||
| do_cluster_overview | No | ||
| do_fit_check | No | ||
| cluster_overview_threshold | No | ||
| fit_check_threshold | No | ||
| zotero_batch_size | No | ||
| llm_cli | No | ||
| dry_run | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||