Help us improve
Share bugs, ideas, or general feedback.
From research-lab
Multi-agent parallel interrogation of a NotebookLM notebook. Spawns N researcher agents, each investigating a specific facet, with cross-pollination of findings. Use standalone when you have a notebook and want to swarm it with questions. Say "swarm this notebook", "workshop these questions", or "parallel research on".
npx claudepluginhub cosmicdreams/claude-plugins --plugin research-labHow this skill is triggered — by the user, by Claude, or both
Slash command
/research-lab:workshopThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Swarm a NotebookLM notebook with parallel researcher agents, each investigating a focused facet.
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
Swarm a NotebookLM notebook with parallel researcher agents, each investigating a focused facet.
Required:
Optional:
Define 3-5 research facets. Each facet should be:
Example facets for a Drupal cache optimization:
For each facet, spawn a researcher agent:
Agent(
subagent_type="research-lab:researcher",
name="researcher-<N>",
prompt="You are in workshop mode.
Notebook ID: <notebook-id>
Your facet: <facet-description>
Other researchers and their facets:
- researcher-1: <facet-1>
- researcher-2: <facet-2>
- ...
Use ${CLAUDE_PLUGIN_ROOT}/scripts/notebook-ask.sh for all notebook queries (correct CLI syntax).
Reference: ${CLAUDE_PLUGIN_ROOT}/skills/literary-review/references/notebooklm-cli.md
Read ${CLAUDE_PLUGIN_ROOT}/skills/workshop/references/cross-pollination.md for sharing protocol.
Query the notebook with 5-8 focused questions about your facet.
Example: ${CLAUDE_PLUGIN_ROOT}/scripts/notebook-ask.sh <notebook-id> "your question here"
For each question, record: the question, the answer, key sources cited.
When you discover something significant, share it with other researchers via SendMessage.
Write your findings to: <engagement-dir>/03-workshop-<N>.md
Format:
# Workshop Findings: <facet>
## Questions Asked
## Key Findings
## Connections to Other Facets
## Surprising or Contradictory Results"
)
Spawn all researchers in parallel — multiple Agent calls in one message.
Wait for all researchers to complete.
Read each 03-workshop-N.md and synthesize into 03-workshop.md:
# Workshop Synthesis
## Facets Investigated
<list of facets and researchers>
## Cross-Cutting Themes
<patterns that appeared across multiple facets>
## Key Findings by Facet
### <Facet 1>
<synthesized from researcher-1>
### <Facet 2>
<synthesized from researcher-2>
## Contradictions and Open Questions
<where researchers found conflicting information>
## Connections Discovered
<cross-pollination results — what researchers found that connected to other facets>
When the PI is working alone (no team sprint, single session), skip agent spawning and query the notebook directly:
${CLAUDE_PLUGIN_ROOT}/scripts/notebook-ask.sh <notebook-id> "question"03-workshop-N.md format03-workshop.mdSolo mode is appropriate when:
When used outside of research-lab:run: