# Workflow Cited Research

> Build a grounded research loop from source acquisition through NotebookLM synthesis into local markdown/CMS projections. Invoke with /workflow cited-research.

- Skill: `lev-os/workflow-cited-research` (Agent Skill)
- Install (CLI): `npx skillmds@latest add lev-os/workflow-cited-research`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lev-os/workflow-cited-research/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: lev-os (https://skillmd.com/u/lev-os)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/lev-os/workflow-cited-research

---


# Workflow: Cited Research

## Trigger

Run when the user wants a repeatable research workflow that:

- curates web/video/doc sources
- synthesizes them with citations
- persists the output locally
- optionally projects the result into Obsidian or another publisher target

This is the workflow-level synthesis of:

- `lev-research` for source acquisition
- `notebooklm` for grounded multi-source reasoning
- publisher/CMS projections for durable local output

## Inputs

- Research question or theme
- Source seed list, or permission to discover sources
- Preferred source classes: `youtube`, `web`, `pdf`, `notes`
- Projection target:
  - markdown only
  - Obsidian vault
  - future CMS/publisher target
- Notebook slug and dashboard title

## Steps

1. Acquire or curate sources.
   Use `lev-research` or user-provided URLs to build a deliberate source set. Prefer curated relevance over raw volume.

2. Materialize a source manifest.
   Save the final source list as JSON or markdown so the research input is inspectable and reproducible.

3. Create or select the NotebookLM notebook.
   Authenticate, create/select notebook, and add sources in batches.

4. Import the notebook into local markdown.
   Run the `notebooklm` import workflow to create source files and a dashboard/materialized view.

5. Ask grounded questions.
   Use `notebooklm ask --new --json` for each research question. Extract cited passages and resolve citations into durable local links.

6. Project the result.
   Treat Obsidian as a projection target, not a new authority. If a different publisher exists later, reuse the same markdown artifacts.

7. Close the loop.
   Produce:
   - source manifest
   - Q&A notes
   - cited passage map
   - concise synthesis of themes, gaps, and next actions

## Team

| Role | Responsibility |
|------|---------------|
| Source Curator | builds and prunes the source set |
| Notebook Operator | manages notebook creation, auth, and source import |
| Citation Resolver | extracts passages and resolves evidence links |
| Publisher Adapter | projects markdown output into Obsidian/CMS targets |

## Outputs

- `/tmp/notebooklm-sources.json` or equivalent source manifest
- `Notes/NotebookLM/{slug}/Sources/*.md`
- `Notes/NotebookLM/{slug}/QA/*.md`
- `Notes/Dashboards/{dashboard}.md`
- A short synthesis note with themes, gaps, and follow-up prompts

## Validation

- Source manifest exists and matches the notebook contents
- Q&A notes contain local resolved citations, not bare `[N]` markers
- Source files contain cited passages
- Projection target renders the result without depending on the NotebookLM web UI
- Workflow can be rerun with a fresh notebook/question set without changing the core steps

