deep-research
Multi-platform deep research with reputation-gated sources, two-hop trust expansion, parallel platform fan-out (Web + GitHub + Reddit + X +…
Skill by julianhernandez2155
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/julianhernandez2155-deep-research
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/deep-research
What's inside
- Skill name
deep-research- Description
- Multi-platform deep research with reputation-gated sources, two-hop trust expansion, parallel platform fan-out (Web + GitHub + Reddit + X + NotebookLM-YouTube), adversarial review, and a required Disagreement Ledger. Use whenever the user asks for "research", "deep dive", "investigate", "what's the state of", "compare X vs Y", "is there prior art for", "what are people saying about", competitive analysis, technology evaluation, due diligence, or any question needing synthesis from multiple sources with citations. Prefer this over single-platform search even when the user doesn't explicitly say "deep research" — if the question would benefit from GitHub prior-art + community signal + grounded synthesis, use this skill.
- License
- MIT
- Instructions
- 361 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (8)
- SKILL.md
- evals.json · evals/
- credibility-tiers.md · references/
- notebooklm-workflow.md · references/
- report-template.md · references/
- trusted-creators.yaml · references/
- gemini_deep_research.py · scripts/
- grok_xsearch.py · scripts/
SKILL.md (first lines)
# Deep Research
> **Drift-prone.** This skill orchestrates external CLIs (`gh`, `notebooklm`, `yt-dlp`) and optional MCPs (Reddit/X). Tool names, quotas, and result shapes change. Treat the platform arms as best-effort, design for graceful degradation, and never promise coverage you can't verify.
Multi-platform research with explicit disagreement surfacing. Inherits the parallel-agent + credibility-tier structure from [ahrav/Gossip-rs/deeper-research](https://github.com/ahrav/Gossip-rs/blob/main/.claude/skills/deeper-research/SKILL.md) and the NotebookLM-as-RAG arm from [manfromtunis/melek-skills/deep-research](https://github.com/manfromtunis/melek-skills/blob/main/deep-research/skill.md), with three additions specific to this skill: triage routing by topic-volatility, two-hop trust expansion to surface unknown-but-important voices, and a required Disagreement Ledger to prevent synthesis from papering over real conflict.
## When to activate
- Explicit: "deep research X", "deep dive into X", "research X thoroughly", "/deep-research"
- Implicit but high-confidence: "what's the state of X", "is there prior art for X", "compare X vs Y", "what are people saying about X", "investigate X", "due diligence on X", "competitive landscape for X"
- Coding-flavored: "has anyone built X already", "what libraries exist for X", "what's the canonical way to do X in 2026"
If the question would benefit from multi-source synthesis with citations, activate even if the user didn't explicitly request "research." Single-platform search (just WebSearch, just a `gh` query) is the wrong response when the user needs grounded confidence across sources.
## What each arm is FOR (purpose-first, not mechanic-first)
Each arm answers a fundamentally different research question. Don't confuse them — using Reddit when you needed documentation, or web search when you needed sentiment, produces bad reports.
| Arm | The question it answers | Why other arms can't |
|---|---|---|
| **Web** (Exa / Firecrawl / WebSearch) | "What does the static published record say?" — documentation, blogs, news, official posts | Slow to capture community execution reality; misses what people *think* |
| **GitHub** | "Has this been built? How does the real implementation work?" — repos as ground truth for what code exists | READMEs lie / oversell. **For reputable-looking repos, READ THE SOURCE.** That's where execution reality lives. |
| **Reddit + X** | "How are practitioners actually deploying this — AND what do they think of it?" — **deployment intelligence** (configs, prompts, workflows, war stories shared in threads) + **sentiment** (hype vs real, what people switched from/back to) | GitHub captures *codified* execution; Reddit/X capture the *unwritten* execution intelligence — the CLAUDE.md someone posted, the hook recipe in a comment, the "after 6 months of using X, here's what works" thread |
| **NotebookLM-YouTube** | "What have specific creators said in long-form (multi-hour) content?" — transcript-grounded RAG over videos/podcasts | In-context reading can hold ~2 videos max; this scales to 30+ with grounded retrieval |
| **Gemini Deep Research** | "What's the macro landscape with full provenance?" — multi-hop autonomous synthesis across 80–160 sources | Single-arm searches can't run their own follow-up loops |
## The five things this skill does that generic web-search doesn't
1. **Triage routes the query** — coding questions hit GitHub first; bleeding-edge AI hits social first; stable topics hit web/academic first. The routing exists because the *same* query "what's new in X" needs different platforms depending on what X is.
2. **GitHub prior-art is a first-class arm with source-code inspection** — for coding queries, the skill scans `gh search repos/code` AND, for repos that look reputable (stars, recent commits, real maintainers), reads the actual source code — not just READMEs. READMEs market; source code reveals.
3. **Sentiment + deployment intelligence from community channels** — Reddit and X aren't just "more sources." They serve two jobs no other arm can: (a) telling you what people actually *think* (hype vs real, what they switched from/back to), and (b) capturing the *unwritten* execution intelligence — the configs, prompts, hooks, and "here's my setup" recipes that practitioners share in threads but never push to a repo.
4. **Two-hop trust expansion** — the trusted-creator allowlist is a *kernel*, not a boundary. If `karpathy` quote-tweets an unknown account, that account is included with a `provisional` tag. Trust propagates one hop via human endorsement, with the chain preserved in output.
5. **Disagreement Ledger is required** — synthesis must enumerate factual claims where sources conflict, name both, and refuse to resolve. Coherent-but-misleading reports are the failure mode; this fights it directly.
## Workflow at a glance
```
Phase 0 Triage classify query → routing flags
Phase 1 Decompose 3–5 sub-questions, tag platforms per Q
Phase 2 Fan-out (parallel) Web + GitHub + Reddit + X + NotebookLM-YouTube ← subagents
Phase 3 Reputation gate pre-filter blocklist, classify each source: trusted | provisional | unverified
Phase 4 Deep read scrape top-K trusted/provisional; load long-form into NotebookLM
Phase 5 Adversarial review Contrarian Searcher + Devil's Advocate ← subagents
Phase 6 Synthesize report with Disagreement Ledger + Prior Art + NotebookLM ID
Phase 7 Persist save report; notebook stays for follow-up querying
```
Wall-clock target: 8–12 minutes for a substantive query. If the user wants a quick scan, tell them to use plain WebSearch instead — this skill is for questions worth that time.
---
## Phase 0 — Triage
Before decomposing, classify the query along two axes:
**Topic-volatility:**
- **bleeding_edge** — query is about something <12 months old, fast-moving (a new model, a new tool, a new approach). Community signal (Reddit/X/HN) leads.
- **stable** — query is about something established (history, market, science, well-known tech). Web/academic leads.
**Coding-flavor:**
- **coding=true** — query is about libraries, frameworks, implementations, or "has X been built." Forces GitHub arm on.
- **coding=false** — query is about ideas, markets, people, policy.
State the classification explicitly to the user before fan-out: "Triaging this as `bleeding_edge + coding=true` — GitHub arm running first, then social, then web." This makes the routing auditable and gives the user a chance to redirect.
Routing rules (defaults; user can override):
| Triage | GitHub | Reddit/X | Web | NotebookLM-YT |
|---|---|---|---|---|
| `bleeding_edge + coding=true` | priority 1 | priority 2 | priority 3 | priority 3 |
| `bleeding_edge + coding=false` | skip | priority 1 | priority 2 | priority 2 |
| `stable + coding=true` | priority 2 | optional | priority 1 | priority 2 |
| `stable + coding=false` | skip | optional | priority 1 | priority 1 |
`priority 1/2/3` controls source-count budget. `optional` means run only if user asks or sub-question explicitly needs community signal.
---
## Phase 1 — Decompose
Break the topic into **3–5 sub-questions**. Each sub-question must:
- Be answerable from concrete sources (not "what's the meaning of X")
- Tag which arms it most needs (web / github / social / nlm)
- Be diverse — don't ask the same question five ways
Example (query: "current state of multi-agent deep-research systems for Claude Code, open-source"):
1. What open-source multi-agent research skills exist for Claude Code? **[github, web]**
2. What architectures do they use — orchestrator-worker, debate, ReAct? **[web, github]**
3. What benchmarks (GAIA, HLE) measure their performance? **[web, nlm]**
4. What are practitioners saying about strengths/weaknesses on Reddit/X? **[social]**
5. What does Anthropic's own multi-agent research pattern document recommend? **[web]**
Output Phase 1 to the user. Lets them redirect before you burn compute.
---
## Phase 2 — Parallel platform fan-out
**Spawn one subagent per active platform arm via the Agent tool.** Each arm runs independently — no shared state, no waiting on each other. Each gets a hard 90-second wall-clock budget and must return a structured payload:
```json
{
"arm": "github",
"status": "ok" | "degraded" | "failed",
"sources": [{"url": "...", "title": "...", "snippet": "...", "platform_metadata": {...}}],
"missing": "what we couldn't get and why"
}
```
`status: degraded` means partial results returned; `failed` means nothing usable. Synthesis must explicitly list which arms degraded in the report metadata.
### Web arm
- Tool: WebSearch + WebFetch
- Discover via 2–3 keyword variations of each sub-question
- Output: ~5–10 URLs per sub-question, with snippets
### GitHub arm (if `coding=true`)
- Tool: Bash → `gh search repos <topic> --sort stars --limit 15` and `gh search code <topic> --limit 10`
- For top 3–5 repos by stars + recency: fetch README via `gh api repos/<owner>/<name>/readme`From julianhernandez2155/claude-code-harness, MIT.
More from julianhernandez2155/claude-code-harness
- 0.479score
context-map
julianhernandez2155
Build a comprehensive, skimmable context map of an arbitrary project folder — auto-detecting whether it is a CODEBASE or a RESEARCH/NOTES folder and mapping…
SkillCFreshness: CClaude Code +9 - 0.476score
html-visual
julianhernandez2155
Generate an interactive single-file HTML visualization (mockup, wireframe, ERD, flowchart, chart, slides, architecture diagram, dashboard, timeline, mindmap…
SkillCFreshness: CClaude Code +9 - 0.474score
plan-grill-codex
julianhernandez2155
High-stakes pre-implementation planning gate tuned for this harness's context stack.
SkillCFreshness: CClaude Code +9 - 0.474score
curate-apply
julianhernandez2155
Review the background curator's latest nightly proposals and apply the ones the user approves.
SkillCFreshness: CClaude Code +9 - 0.474score
qmd
julianhernandez2155
Bootstrap QMD search instructions from the installed qmd CLI.
SkillCFreshness: CClaude Code +9 - 0.474score
codex-review
julianhernandez2155
Generate a paste-ready Codex review prompt for the current branch/diff.
SkillCFreshness: CClaude Code +9 - 0.474score
design-review
julianhernandez2155
Empirical, browser-driven design review of front-end changes — drives a live UI with Playwright and observes actual behavior, rather than reasoning from code.
SkillCFreshness: CClaude Code +9 - 0.474score
end
julianhernandez2155
Triage-first session close-out COORDINATOR for any project on this machine.
SkillCFreshness: CClaude Code +9 - 0.474score
excalidraw
julianhernandez2155
Draw professional diagrams on a live Excalidraw canvas via MCP.
SkillCFreshness: CClaude Code +9 - 0.474score
folder-architect
julianhernandez2155
Use this skill to design or audit a project's folder/file architecture, grounded in the user's Team Knowledge Base (the patterns/workflows/concepts under…
SkillCFreshness: CClaude Code +9 - 0.474score
catchup
julianhernandez2155
Start-of-session briefing — "where did I leave off?" Reads (never writes) the nearest docs/STATUS.md + recent docs/log/ entries + the newest…
SkillCFreshness: CClaude Code +9 - 0.462score
decision-log
julianhernandez2155
Use this skill to maintain a per-project decision + status + session log under `docs/`.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jun 8, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from julianhernandez2155
- 0.479score
context-map
julianhernandez2155
Build a comprehensive, skimmable context map of an arbitrary project folder — auto-detecting whether it is a CODEBASE or a RESEARCH/NOTES folder and mapping…
SkillCFreshness: CClaude Code +9 - 0.476score
html-visual
julianhernandez2155
Generate an interactive single-file HTML visualization (mockup, wireframe, ERD, flowchart, chart, slides, architecture diagram, dashboard, timeline, mindmap…
SkillCFreshness: CClaude Code +9 - 0.474score
catchup
julianhernandez2155
Start-of-session briefing — "where did I leave off?" Reads (never writes) the nearest docs/STATUS.md + recent docs/log/ entries + the newest…
SkillCFreshness: CClaude Code +9 - 0.474score
curate-apply
julianhernandez2155
Review the background curator's latest nightly proposals and apply the ones the user approves.
SkillCFreshness: CClaude Code +9 - 0.474score
plan-grill-codex
julianhernandez2155
High-stakes pre-implementation planning gate tuned for this harness's context stack.
SkillCFreshness: CClaude Code +9 - 0.474score
codex-review
julianhernandez2155
Generate a paste-ready Codex review prompt for the current branch/diff.
SkillCFreshness: CClaude Code +9
Cite this page
deep-research skill. Agent Mart. https://agentmart.dev/skills/julianhernandez2155-deep-research (last updated 2026-10-24)