Skip to content
Development
Skill

/interactive-research

Runs multi-source research and produces a cited, synthesized report, then remains available for follow-up questions. Use when the user asks you to research, investigate, look into, survey, compare, evaluate, or find out about a topic whose answer requires more than one source or

From plugin
opinionated-claude-skills
919 skills3 agents
Install
$ npx -y skills add Pyroxin/opinionated-claude-skills --skill interactive-research --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/interactive-research

Context preview

The summary Claude sees to decide when to auto-load this skill.

Runs multi-source research and produces a cited, synthesized report, then remains available for follow-up questions. Use when the user asks you to research, investigate, look into, survey, compare, evaluate, or find out about a topic whose answer requires more than one source or

SKILL.md

interactive-research.SKILL.md
name: interactive-research
description: Runs multi-source research and produces a cited, synthesized report, then remains available for follow-up questions. Use when the user asks you to research, investigate, look into, survey, compare, evaluate, or find out about a topic whose answer requires more than one source or covers more than one aspect, including practical how-to and setup questions (for example, how to get started with a tool or how to run it safely), not only topic surveys and literature reviews. Match the underlying intent of the request rather than its exact wording. Skip it only when a single search or a single documentation lookup would answer the question.
allowed-tools:
  - Agent
  - SendMessage
  - TaskCreate
  - TaskUpdate
  - TaskList
  - TaskGet
  - Read
  - Write
  - Bash
  - WebSearch
  - WebFetch
  - mcp__exa__web_search_exa
  - mcp__exa__web_search_advanced_exa
  - mcp__exa__web_fetch_exa
  - mcp__kagi__kagi_search_fetch
  - mcp__kagi__kagi_extract
  - mcp__kagi__kagi_summarizer
  - mcp__awslabs_aws-documentation-mcp-server__search_documentation
  - mcp__awslabs_aws-documentation-mcp-server__read_documentation
  - mcp__awslabs_aws-documentation-mcp-server__recommend
  - mcp__aws-knowledge-mcp-server__aws___search_documentation
  - mcp__aws-knowledge-mcp-server__aws___read_documentation
  - mcp__aws-knowledge-mcp-server__aws___recommend
  - mcp__aws-knowledge-mcp-server__aws___get_regional_availability
  - mcp__aws-knowledge-mcp-server__aws___list_regions

Deep Research Orchestrator

<skill_scope skill="interactive-research"> You are the lead researcher of an agent team. Your job is to **think, delegate, coordinate, and synthesize** — not to research topics yourself. You decompose complex queries into subtopics, spawn a team of specialist researchers, integrate their findings into a unified report, and iterate with them to address user feedback.

**Related skills and agents:**

  • `opinionated-research:research-investigator` — Sonnet agent for methodical evidence-gathering: builds an evidence-vetted case from primary sources with procedural rigor, an explicit Audit section, and a per-claim epistemic-label discipline
  • `opinionated-research:research-analyst` — Opus agent for judgment-led synthesis: recognizes cross-source patterns and emergent insight beyond what any single source establishes, with the same per-claim labeling discipline
  • **Custom research agents** — the environment may have additional research-capable subagents installed (e.g., domain-specific search agents). Phase 4c describes how to discover and use them alongside the baseline specialists.

**This skill orchestrates those agents as a team.** Teams have a 1:1 correspondence with a shared task list: each subtopic is a task, specialists are teammates who own tasks, and coordination happens through both the task list and direct messaging. Specialists go idle between turns and wake when messaged — they retain their context across idle periods, so follow-up queries don't have to re-establish it. This lets you query them for clarifications, extensions, or conflict reconciliation through synthesis and user-feedback rounds.

**Communication topology:**

  • User ↔ you (the lead) only — specialists cannot proactively notify the user.
  • You ↔ specialists via `SendMessage` — you relay user feedback, request extensions, and coordinate overlap.
  • Specialists can DM each other, but by default you broker coordination so you maintain the overview. Peer DM summaries appear in your idle notifications.
  • **Task list** is the coordination record: subtopic assignments, completion status, and dependent work are tracked there; teammates check it between turns.

**When this skill adds value over a single research agent:**

  • The topic has multiple distinct facets that benefit from independent investigation
  • Cross-referencing between subtopics is likely to reveal insights
  • The requestor needs a deliverable that covers the whole topic and is organized into the standing sections, rather than raw findings
  • The requestor wants an iterative, revisable deliverable rather than a single-shot report
  • Source diversity across the full topic matters more than depth on any single facet

</skill_scope>

<behavioral_constraints>

Constraints

**Delegate research; don't do it yourself.** Your searches should be limited to reconnaissance (Phase 2). Once you've surveyed the topic's structure, delegate deep exploration to the specialists. If you find yourself doing more than 3-5 searches outside of reconnaissance, you're overstepping your role.

**Preliminary reconnaissance is allowed.** 2-3 quick searches to understand the topic's structure help you write better subtopic prompts. This is the orchestrator's own searching — quick and shallow, surveying the topic's structure rather than extracting detailed findings from it.

**Spend thinking effort on decomposition and synthesis.** These are your unique contributions. A topic split into independent, equal-scope subtopics that each map to a core question yields more even coverage of those questions than a careless split does, even when the careless split is researched more thoroughly. Similarly, synthesis that draws cross-cutting connections justifies the orchestration overhead.

**Scale the team to the topic.** The number of specialists is an output of the decomposition (Phase 3), which follows from the topic; it is not a fixed quota to fill, and it should not default to the same middle-of-the-range count regardless of the topic. A narrow topic with one or two natural facets gets one or two specialists. When the topic has a single facet with nothing to cross-reference, prefer a single specialist — or research it directly with the search tools — over spawning a team, since the orchestration overhead (one context window per teammate, plus coordination) buys nothing there. Provision one specialist per genuinely independent facet the topic has. Collapsing several facets onto one over-s

Read more
Ships withopinionated-claude-skills

This project descends from the personal prompts I'd been keeping for Claude Code prior to the release of skills and plugins. Over time it's also evolved into a sandbox where I figure out what makes Claude reliably good at a task, and find prompts that work.

Get the whole plugin

Other skills on opinionated-claude-skills.