seb1n/deep-research
Conduct in-depth, multi-step research on a given topic by decomposing queries, finding diverse sources, cross-referencing findings, and synthesizing a comprehensive report.
npx skills add https://github.com/seb1n/awesome-ai-agent-skills --skill deep-research
This skill enables an AI agent to perform rigorous, multi-step research on complex topics. Rather than returning a single search result, the agent decomposes the research question into sub-queries, gathers information from diverse source types (academic papers, industry reports, official documentation, news articles, and expert commentary), cross-references findings for consistency, and synthesizes everything into a structured, citation-backed report. The result is a thorough analysis that surfaces nuance, identifies conflicting viewpoints, and highlights knowledge gaps.
Provide the agent with a research topic and, optionally, specific sub-questions, desired depth level, or preferred source types. The agent will follow the full workflow and return a structured report.
Research the current state of WebAssembly adoption in 2025.
Focus areas:
- Browser and server-side runtime support
- Major companies and projects using WebAssembly in production
- Performance benchmarks compared to native code
- Toolchain maturity (languages, compilers, debugging)
- Key limitations and open challenges
User Request:
> Conduct deep research on the state of WebAssembly in 2025 — adoption, toolchains, performance, and outlook.
Query Decomposition:
| Sub-Query | Angle |
|---|---|
| "WebAssembly browser support 2025 Chrome Firefox Safari" | Runtime support |
| "WebAssembly server-side WASI Wasmtime Wasmer production" | Server-side adoption |
| "WebAssembly performance benchmarks vs native 2024 2025" | Performance data |
| "Rust Go C++ compile to WebAssembly toolchain maturity" | Toolchain ecosystem |
| "WebAssembly limitations garbage collection threads 2025" | Open challenges |
Sources Gathered (excerpt):
Synthesized Report (excerpt):
> Executive Summary: WebAssembly has matured from a browser-only technology to a portable compilation target for server-side, edge, and embedded workloads. All major browsers ship full Wasm 2.0 support including the GC and Threads proposals. WASI 0.2 has stabilized the component model, enabling language-agnostic plug-in architectures adopted by Fastly, Fermyon, and Cloudflare Workers. Performance benchmarks show Wasm executing at 85-95% of native speed for compute-heavy tasks, though startup latency and GC integration remain areas of active work. The toolchain ecosystem is strongest for Rust and C/C++, with Go and Python support improving rapidly. Key open challenges include the lack of a standardized debugging protocol and limited direct DOM access for UI-heavy browser applications.
User Request:
> Research the competitive landscape for AI-powered code review tools ahead of our product launch.
Query Decomposition:
| Sub-Query | Angle |
|---|---|
| "AI code review tools market 2025 overview" | Market landscape |
| "GitHub Copilot code review features pricing" | Competitor deep-dive |
| "CodeRabbit AI automated code review capabilities" | Competitor deep-dive |
| "developer survey AI code review adoption satisfaction" | User sentiment |
| "AI code review tool limitations false positives" | Weaknesses and gaps |
Synthesized Report (excerpt):
> Market Overview: The AI code review market has consolidated around three tiers: integrated platform tools (GitHub Copilot, GitLab Duo), standalone AI review services (CodeRabbit, Codacy AI), and open-source linters with LLM augmentation (MegaLinter + GPT wrappers). Developer adoption surveys indicate 42% of teams in companies with 50+ engineers use some form of AI-assisted review.
>
> Competitive Gap Identified: No current tool provides repository-wide architectural consistency checks — they operate at the PR diff level. A product that combines diff-level suggestions with codebase-wide pattern enforcement could capture the underserved "platform engineering" segment.
Take seb1n/deep-research from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.