Skip to content
Back to skills

Deep Search

ASecurity

This skill should be used when the user asks for "deep research", "thorough research", "research everything about", "cover every angle", "comprehensive research on", "spawn research agents", "/deep-research", or wants multi-agent parallel research on any topic. Also triggers when user says "research this for me", "find everything about", "I need a research doc on", or describes needing exhaustive coverage of a subject. NOT for quick lookups or single questions — this is for producing comprehe...

  • 4 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 9, 2026
ai-agentsgobashgitdocumentation

Works with

  • claude code
  • cli
  • mcp

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned October 9, 2026

npx -y skills add jgwill/miadi-orchestration-kit --skill deep-search --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Deep Search?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Deep Search
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/jgwill-deep-search/badge)](https://www.skillsdirectory.com/skills/jgwill-deep-search)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: deep-research
description: >
  This skill should be used when the user asks for "deep research", "thorough research",
  "research everything about", "cover every angle", "comprehensive research on",
  "spawn research agents", "/deep-research", or wants multi-agent parallel research
  on any topic. Also triggers when user says "research this for me", "find everything
  about", "I need a research doc on", or describes needing exhaustive coverage of a
  subject. NOT for quick lookups or single questions — this is for producing
  comprehensive research documents saved to the vault.
version: 0.2.0
---

# Deep Research

Multi-agent parallel research orchestrator. Decomposes any research topic into 3-6 specialized angles using MECE principles, spawns Opus sub-agents to cover each angle simultaneously, runs gap analysis, then synthesizes findings into one comprehensive vault document.

Anthropic's own multi-agent research system outperforms single-agent by **90.2%**. This skill applies those same proven patterns.

For detailed sub-agent prompt templates by research type: read `references/agent-templates.md`.
For the full research on multi-agent orchestration patterns: read `references/orchestration-patterns.md`.

## Who This Is For

Olle Dyberg — AI content creator and consultant (@olleai on TikTok, ~9K followers, 1.1M+ views) building around Claude Code, AI agents, and context engineering. Research serves: content creation, meta-prompts, consulting prep, and product development.

## The Research Diamond

Every research session follows this shape:

```
         [Broad: Decompose question]
              /        \
    [Narrow: 3-5 parallel agents]     ← Wave 1
              \        /
         [Evaluate: Gap analysis]
              /        \
    [Deep: 1-2 targeted agents]       ← Wave 2 (if needed)
              \        /
         [Synthesize: Final report]
```

Start wide, go narrow in parallel, identify gaps, go deep on gaps, synthesize.

## Research Orchestration Process

### Phase 0: Establish Date Context

Before anything else, note today's date. You can get it from the system prompt or by running `date`. Inject this date into every sub-agent prompt so they search for current information and properly date the final document. This is critical — sub-agents without date context will search for and cite outdated information.

### Phase 1: Gather Context

Before spawning any agents:

1. **Read `05 - Resources/People/Olle.md`** — understand who the research is for
2. **Read `_Index.md`** — scan for existing vault content on the topic
3. **Read any relevant vault files** — build on existing knowledge, never start from scratch
4. **Clarify purpose** if unclear — ask "Is this for a meta-prompt, content, consulting, or personal learning?"
5. **Ask about sources** — Use the `AskUserQuestion` tool to ask:
   - "Are there specific sources you want me to prioritize?" with options like:
     - "No, use defaults" — proceed with standard source strategy
     - "Specific people/accounts" — X accounts, bloggers, researchers to focus on
     - "Specific sites/communities" — subreddits, forums, documentation sites, YouTube channels
     - "I'll paste links" — user provides specific URLs to anchor the research around
   - This is what separates surface-level research from alpha insights. Default web search scrapes the obvious — user-directed sources find the unusual.
   - If the user provides specific sources, inject them into the relevant sub-agent prompts in Phase 3 (add to SEARCH STRATEGY and SOURCE QUALITY sections).

### Phase 2: MECE Decomposition

Break the topic into **Mutually Exclusive, Collectively Exhaustive** angles. Each angle:
- Does NOT overlap with any other (prevents duplicate work)
- Together they cover everything relevant (no gaps)
- Is specific enough for one agent to investigate thoroughly

**Common decomposition patterns:**

| Research Type | Typical Angles |
|--------------|----------------|
| Content/Platform | General best practices, Niche-specific (AI/tech), Real examples with metrics, Psychology/copywriting, Vault knowledge, X discourse |
| Technology | Current state/ecosystem, Real shipped code (grep MCP), Community sentiment (X), Comparisons/alternatives, Vault knowledge, Implementation patterns |
| Business | Market data/benchmarks, Niche-specific practices, Strategy frameworks, Vault knowledge, X practitioner discourse |

**Scale effort to complexity:**
- Simple factual topic: 3 agents
- Multi-faceted topic: 4-5 agents
- Complex strategic topic: 5-6 agents

### Phase 3: Spawn Parallel Sub-Agents

Spawn **minimum 3, ideally 4-5** sub-agents in parallel using the Task tool. **Always use `model: "opus"`** for all research sub-agents. Research quality depends on reasoning depth — sonnet is not sufficient.

Every sub-agent prompt MUST include these 6 elements:

1. **WHO** — "This research is for Olle Dyberg, a 25-year-old Swedish AI content creator and consultant (@olleai, ~5.5K TikTok followers, 1.1M+ views). His niche is AI tools — Claude Code, agents, context engineering."

2. **WHY** — The specific purpose. "...because Olle will feed this into a meta-prompt" or "...because this becomes a vault reference document." Agents that know WHY produce dramatically better results.

3. **WHAT ANGLE** — Specific scope AND explicit boundaries: "Cover X. Do NOT cover Y — another agent handles that."

4. **HOW** — Which tools to use (see Tools Reference below)

5. **SEARCH STRATEGY** — "Start with SHORT, BROAD queries (2-4 words). Evaluate results. Then progressively narrow focus. Do NOT start with long, specific queries — they return poor results."

6. **SOURCE QUALITY** — "Prefer: practitioner blogs, official docs, academic papers, primary sources. Avoid: SEO content farms, listicles, aggregator sites."

#### Sub-Agent Prompt Template

```
You are researching [ANGLE] for Olle Dyberg, a 25-year-old Swedish AI content creator
and consultant (@olleai, ~5.5K TikTok followers, 1.1M+ views). His niche is AI tools —
Claude Code, AI agents, and context engineering. He also does AI consulting and builds
digital products.

TODAY'S DATE: [INSERT CURRENT DATE, e.g. 2026-02-10]

PURPOSE: [WHY this research matters — what Olle will do with it]

YOUR ANGLE: [SPECIFIC SCOPE — what you cover]
BOUNDARIES: [What you do NOT cover — other agents handle those angles]

SEARCH STRATEGY:
- Start with short, broad queries (2-4 words)
- Evaluate what's available, then progressively narrow
- Cross-reference claims across multiple sources
- Aim for 2+ independent sources per key finding

SOURCE QUALITY: Prefer practitioner blogs, official docs, engineering posts, primary
sources. Avoid SEO content farms and listicles.

TOOLS TO USE: [SPECIFIC tools for this angle]

QUALITY BAR: Be exhaustive. Extract every actionable insight, specific number, concrete
example, framework, and contrarian take. Density matters — thin research is useless.
Include sources/URLs for everything. If you find only 3 bullet points, you failed.

OUTPUT FORMAT:
## Key Findings
[Numbered list with inline source citations]

## Evidence Quality
[Which findings are well-sourced vs. speculative]

## Contradictions Found
[Any conflicting information between sources]

## Notable Quotes
[Direct quotes from authoritative sources with attribution]

## Sources
[Full list with URLs]
```

#### Agent Type Selection

| Angle Type | subagent_type | model | Tools |
|-----------|---------------|-------|-------|
| Web research | `general-purpose` | `opus` | `mcp__exa__web_search_exa`, `WebSearch`, `WebFetch` |
| Vault search | `Explore` | `opus` | Glob, Grep, Read on vault path |
| Code examples | `general-purpose` | `opus` | `mcp__grep__searchGitHub` |
| X Research | `Bash` | `opus` | x-research CLI (see below) |

**X Research CLI:**
```bash
cd ~/clawd/skills/x-research && source ~/.config/env/global.env
bun run x-search.ts search "<query>" --quality --quick
```

### Phase 4: Gap Analysis

After ALL sub-agents return (batch — do not process one-at-a-time to avoid anchoring bias):

1. Review all findings together
2. Check: Does each MECE angle have 2+ independent sources?
3. Identify contradictions between agent findings
4. Identify coverage gaps — topics no agent covered adequately
5. **If significant gaps exist**: Spawn 1-2 targeted follow-up agents (Wave 2)

### Phase 5: Synthesize Into Document

Cross-reference all findings and produce ONE comprehensive document. Do NOT simply concatenate agent outputs — synthesize them into something greater than the sum of parts.

**File location**: `/mnt/c/Users/olled/Documents/Obsidian/Notes/02 - Content/Research/[Topic Folder]/[Document Name] [Year].md`

**Topic folder organization**: Group all research outputs into a topic subfolder within `02 - Content/Research/`. If a research session produces multiple files (master synthesis + companion documents from sub-agents), they ALL go in the same topic folder. Create the folder if it doesn't exist.

| Research Topic | Folder |
|---------------|--------|
| YouTube strategy, algorithm, scripting, titles, SEO, case studies | `Research/YouTube/` |
| TikTok hooks, growth, scripts, descriptions | `Research/TikTok/` |
| Meta-prompting, prompt engineering, scriptwriter optimization | `Research/Meta-Prompting/` |
| New topic that doesn't fit existing folders | `Research/[New Topic Name]/` |
| One-off research that doesn't warrant its own folder | `Research/Other/` |

**Rules:**
- ALWAYS check existing folders first (`ls "02 - Content/Research/"`) — use an existing folder if the topic fits
- If 3+ files exist on a topic, they deserve their own folder
- Sub-agent companion files go in the SAME folder as the master synthesis
- When updating `_Index.md`, group entries under `### Research/[Folder]/` headers

**Document structure**:
```markdown
# [Topic Name] [Year]

Research compiled for @olleai ([niche context]). [N] parallel research tracks synthesized.

**Purpose**: [What this research will be used for]
**Date**: [Current date]
**Sources**: [N] web sources, [N] X posts, [N] vault references, [N] code examples

---

## Executive Summary

[3-5 bullet points — the most important findings]

---

## Part N: [Angle Name]

### [Sub-topic]

[Dense, actionable content with specific numbers and examples]

---

## Niche-Specific Applications

[How findings apply to Olle's AI/tech niche specifically]

---

## Contradictions & Open Questions

[Where sources disagreed, what remains unresolved]

---

## Key Takeaways

[Numbered list of the most actionable insights]

---

## Sources

[All sources cited, organized by section]
```

**Quality gate — do NOT save until ALL pass:**
- Document exceeds 2,000 words (minimum for "comprehensive")
- Specific numbers present, not just generalities
- Concrete examples from real creators/companies included
- AI/tech niche addressed specifically
- Sources attributed throughout
- Contradictions flagged (not hidden)
- Olle would learn something genuinely new

### Phase 6: Vault Housekeeping

After saving, update `_Index.md` if a new file was created in a location not yet indexed.

## Tools Reference

| Tool | Use For | Notes |
|------|---------|-------|
| `mcp__exa__web_search_exa` | Current web information | Best for recent articles, guides |
| `WebSearch` | Quick web lookups | Good for current events, dates |
| `mcp__grep__searchGitHub` | Real code patterns from 1M+ repos | Search for actual code, not keywords |
| `WebFetch` | Deep-dive specific URLs | Use after finding promising links |
| x-research CLI | X/Twitter discourse | Creator opinions, recent changes |
| Glob/Grep on vault | Existing vault knowledge | Always check first |

## Important Principles

- **Currency**: Algorithms change fast. Emphasize finding current (2026) information. Stale advice is dangerous.
- **Density over length**: 3,000 words with specific numbers > 10,000 words of generic advice.
- **Build on vault**: Check existing knowledge first. Extend it, don't repeat it.
- **WHY multiplier**: Sub-agents knowing WHY produces dramatically better results. Never skip context injection.
- **MECE or bust**: Overlapping agents waste tokens and produce duplicate content. Boundaries matter.
- **Batch synthesis**: Collect ALL findings before synthesizing. Processing one-at-a-time creates anchoring bias.
- **Start broad**: Agents default to overly-specific queries. Explicitly instruct broad-first search strategy.

Files in this skill

  • SKILL.md12.2 KB
  • agent-templates.md8.7 KB
  • orchestration-patterns.md4.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.