Systematic technical investigation—evidence gathering, option comparison, and actionable recommendations. Use when the user asks to "research X", "investigate Y", "look into Z", "compare X vs Y", "how does X work", or needs analysis of libraries, APIs, frameworks, or architectural approaches.
93
Quality
91%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
Systematic technical research for staff-level software engineering decisions. Gather evidence, synthesize findings, and present actionable recommendations.
Before searching, clarify:
Use multiple sources in parallel:
Web search — current state, recent changes, community sentiment
WebSearch: "[topic] 2026" or "[library] vs [alternative]"Documentation — authoritative specs and APIs
Context7: resolve-library-id then query-docs
WebFetch: official docs, RFCs, specificationsCodebase — existing patterns and constraints
Grep/Glob: how similar problems are solved todayWeight sources by reliability:
Red flags: No date, no author, SEO-heavy content, contradicts official docs
Structure output for decision-making:
## Summary
[1-2 sentence answer to the core question]
## Key Findings
- Finding 1 (source)
- Finding 2 (source)
- Finding 3 (source)
## Comparison (if applicable)
| Criterion | Option A | Option B |
| ------------ | -------- | -------- |
| [Key factor] | ... | ... |
## Recommendation
[Clear recommendation with rationale]
## Open Questions
[What remains uncertain, what to monitor]Always include sources:
Sources:
- [Official Docs](url)
- [Relevant Article](url)Investigate:
Investigate:
Investigate:
Parallel searches — Launch multiple WebSearch calls for different angles simultaneously
Context7 for libraries — Always resolve-library-id first, then query-docs for specific questions
WebFetch for docs — Fetch official documentation pages directly when you need authoritative details
Codebase search — Check how the codebase already handles similar problems before recommending external solutions
Research output should:
For detailed research patterns and techniques, see:
references/patterns.md — Common research scenarios with examples/adr — Research informs the decision; ADR captures itskills/FRAMEWORKS.md — Full framework indexRECIPE.md — Agent recipe for parallel decomposition (2 workers)e9df33d
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.