Skip to content
Automation
Command

/research

Deep research with multi-source synthesis and comprehensive analysis

From plugin
octo
4.1k53 skills49 agents53 commands18 hooks
Install
> /plugin marketplace add nyldn/claude-octopus

How it fires

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

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/research

Context preview

What this command does when you run it.

Deep research with multi-source synthesis and comprehensive analysis

Command definition

research.md
command: research
disable-model-invocation: true
description: Deep research with multi-source synthesis and comprehensive analysis

Research - Deep Multi-AI Research

**Your first output line MUST be:** `๐Ÿ™ Octopus Research`

๐Ÿค– INSTRUCTIONS FOR CLAUDE

MANDATORY COMPLIANCE โ€” DO NOT SKIP

**When the user explicitly invokes `/octo:research`, you MUST execute the structured research workflow below.** You are PROHIBITED from answering directly, skipping the multi-provider research, or deciding the topic is "too simple" for deep research. The user chose this command deliberately โ€” respect that choice.

EXECUTION MECHANISM โ€” NON-NEGOTIABLE

**You MUST execute this command by reading and following the dedicated research source. You are PROHIBITED from:**

  • โŒ Using the Agent tool to research/implement yourself instead of invoking the skill
  • โŒ Using WebFetch/Read/Grep as a substitute for multi-provider dispatch
  • โŒ Skipping `orchestrate.sh` calls because "I can do this faster directly"
  • โŒ Implementing the task using only Claude-native tools (Agent, Write, Edit)

**Multi-LLM orchestration is the purpose of this command.** If you execute using only Claude, you've violated the command's contract.

---

When the user invokes this command (e.g., `/octo:research <arguments>`):

Step 1: Resolve Research Breadth/Intensity

First parse explicit flags from the user's arguments:

  • `--breadth=light|standard|exhaustive`
  • `--intensity=quick|standard|deep`

Map breadth to intensity when intensity is absent:

  • `light` -> `quick`
  • `standard` -> `standard`
  • `exhaustive` -> `deep`

If neither flag is present, use the AskUserQuestion tool to select intensity:

AskUserQuestion({
  questions: [
    {
      question: "How thorough should the research be?",
      header: "Research Intensity",
      multiSelect: false,
      options: [
        {label: "Quick (1-2 min)", description: "2 agents โ€” fast problem space scan"},
        {label: "Standard (2-4 min)", description: "4-5 agents โ€” balanced multi-perspective coverage (recommended)"},
        {label: "Deep (3-6 min)", description: "6-7 agents โ€” exhaustive analysis with web search"}
      ]
    }
  ]
})

Map the answer to an intensity value:

  • "Quick" โ†’ `quick`
  • "Standard" โ†’ `standard`
  • "Deep" โ†’ `deep`

Step 2: Load Research Workflow with Intensity

**โœ“ CORRECT - Read the explicit workflow source:**

Read `${HOME}/.claude-octopus/plugin/.claude/skills/skill-deep-research/SKILL.md`, then execute it with `[breadth=light|standard|exhaustive] [intensity=quick|standard|deep] <user's arguments without routing flags>`.

Examples:

  • Read the source above and execute with `[breadth=standard] [intensity=standard] OAuth 2.0 authentication patterns`.
  • `/octo:research --breadth=exhaustive current agent orchestration patterns` -> execute the source with `[breadth=exhaustive] [intensity=deep] current agent orchestration patterns`.

**โœ— INCORRECT - Do NOT use these:**

Using the octo:discover skill       โŒ Wrong here! Research has a dedicated skill contract
Skill(skill: "flow-discover", ...)   โŒ Wrong! Internal skill name, not resolvable by Skill tool
Skill(skill: "discover", ...)        โŒ Wrong! Must use full namespaced name
Task(subagent_type: "octo:discover", ...)  โŒ Wrong! This is a skill, not an agent type

---

**Loads the dedicated research workflow only after this explicit command.**

Quick Usage

Just use natural language:

"Research OAuth 2.0 authentication patterns"
"Deep research on microservices architecture best practices"
"Research the trade-offs between Redis and Memcached"

What Is Research?

A dedicated research workflow aligned with the **Discover** phase of the Double Diamond methodology:

  • Multi-AI research (Claude + Antigravity + Codex)
  • Comprehensive analysis of options
  • Trade-off evaluation
  • Best practice identification

Report Format (MANDATORY)

All research output MUST follow this structured template:

1. Executive Summary

2-3 sentences summarizing the key finding. What does the reader need to know?

2. Key Themes

Group findings into 3-5 themes. Each theme gets a heading, a summary paragraph, and supporting evidence.

3. Key Takeaways

Numbered list of actionable insights. Each takeaway should be specific enough to act on.

4. Sources & Attribution

Every factual claim MUST cite its source. Claims without sources should be explicitly marked as **inference** or **opinion**. Format:

  • `[Source: <name/URL>]` for verified facts
  • `[Inference]` for conclusions drawn from evidence
  • `[Opinion: <provider>]` for provider-specific perspectives

5. Methodology

Brief note on what was researched, which providers contributed, and any gaps or limitations:

  • Providers used and their roles
  • Search queries or exploration paths taken
  • Areas not covered or needing deeper investigation
  • Cross-references checked and gaps acknowledged

Quality Rules

  • **No unsourced claims** โ€” every assertion needs either a source or an explicit [Inference] tag
  • **Acknowledge gaps** โ€” if a topic wasn't fully explored, say so
  • **Cross-reference** โ€” when providers disagree, note the disagreement and which evidence is stronger

Natural Language Examples

"Research GraphQL vs REST API design patterns"
"I need deep research on Kubernetes security best practices"
"Research authentication strategies for microservices"
Read more
Ships withocto

Every AI model has blind spots. Claude Octopus supports twelve external provider integrations โ€” Codex, Antigravity CLI, Copilot, Qwen, Ollama, Perplexity, OpenRouter, OrcaRouter, OpenCode, Cursor CLI, Grok, and Kimi Code โ€” alongside the built-in Claude Code

Get the whole plugin

Other commands on octo.