Researcher Skill
Overview
This skill enables AI agents to perform comprehensive research tasks by leveraging web search, document analysis, information synthesis, and subagent delegation capabilities. The researcher skill transforms raw information into structured, actionable insights with proper citations.
When to Use
Activate this skill when the user needs:
- Deep research on any topic
- Fact-checking and verification of claims
- Comparative analysis between products, technologies, or approaches
- Competitive analysis and market research
- Literature reviews and academic research
- Data analysis and interpretation
- Comprehensive reports with sources
Capabilities
Web Search & Information Retrieval
- Search multiple sources simultaneously
- Filter by recency, relevance, and source credibility
- Extract key information from search results
Document Analysis
- Parse and analyze web documents, PDFs, and text
- Extract key findings, statistics, and insights
- Identify patterns and trends across sources
Information Synthesis
- Combine findings from multiple sources
- Identify consensus and conflicting viewpoints
- Create coherent narratives from disparate data
Fact-Checking
- Verify claims against multiple reliable sources
- Identify misinformation and biases
- Provide confidence levels for claims
Report Generation
- Structure findings into clear sections
- Include proper citations and sources
- Provide executive summaries and key takeaways
Source Citation
- Format citations in standard styles (APA, MLA, Chicago)
- Provide links to original sources
- Assess source credibility and reliability
Parallel Research with Subagents (NEW in v1.1)
- Delegate research subtasks to specialized subagents
- Conduct parallel research on different aspects
- Synthesize findings from multiple subagent results
Step-by-Step Instructions
Phase 1: Define Research Scope
- Clarify the research question or topic with the user if unclear
- Identify key aspects to investigate
- Determine desired output format (brief summary, detailed report, comparison)
- Establish depth requirements (surface-level, moderate, comprehensive)
- Determine if parallel research is beneficial: For complex topics with multiple distinct subtopics, consider using subagents
Phase 2: Information Gathering
- Conduct initial web searches using
search_engine
- Use multiple search queries to cover different aspects
- Include both broad and specific terms
- Analyze top results using
document_query
- Extract relevant information from promising sources
- Note source URLs and publication dates
- Search for additional context if initial results are insufficient
- Prioritize authoritative sources (academic, government, established publications)
Phase 2b: Parallel Research with Subagents (Optional)
For complex research tasks, delegate subtasks to subagents:
# Example: Researching a multi-faceted topic
# Split into parallel research streams
# Subagent 1: Academic sources
call_subordinate(
profile="researcher",
message="Research [TOPIC] focusing on academic papers and peer-reviewed sources. "
"Provide key findings, authors, and citations.",
reset=true
)
# Subagent 2: Industry sources
call_subordinate(
profile="researcher",
message="Research [TOPIC] from industry perspective. "
"Look for company reports, market analysis, and practical applications.",
reset=true
)
# Subagent 3: Recent developments
call_subordinate(
profile="researcher",
message="Research the latest news and developments about [TOPIC] "
"from the past 6 months. Focus on recent announcements and trends.",
reset=true
)
When to Use Subagents:
- Topic has multiple distinct aspects that can be researched independently
- Need diverse perspectives (academic, industry, news)
- Large research scope that would benefit from parallel processing
- Time-sensitive research requiring faster completion
Best Practices for Subagent Delegation:
- Clear Briefs: Provide specific, focused research questions to each subagent
- Consistent Format: Ask for similar output structures from all subagents
- Overlap Topics Slightly: Allow subagents to cover overlapping areas for cross-verification
- Synthesize Results: Always combine and synthesize subagent findings into coherent output
- Cite Sources: Each subagent should provide sources; aggregate all citations
Phase 3: Analysis & Synthesis
- Review all gathered information (including subagent results)
- Identify key themes, patterns, and trends
- Note areas of consensus and conflict
- Extract relevant statistics, quotes, and findings
- Assess the reliability and credibility of each source
Phase 4: Report Generation
- Structure the report with clear sections:
- Executive Summary
- Introduction/Background
- Key Findings (organized by theme)
- Analysis
- Conclusion
- Sources/Citations
- Include proper citations using information from sources
- Provide a balanced view, noting limitations and gaps
- Highlight actionable insights when appropriate
Phase 5: Review & Refine
- Verify all claims have source support
- Check citation accuracy
- Ensure balanced presentation of viewpoints
- Confirm the report addresses the original research question
Example Use Cases
Example 1: Topic Research with Parallel Subagents
- Input: "Research the impact of AI on healthcare diagnostics"
- Approach:
- Use 3 subagents for: (1) Clinical applications, (2) Market trends, (3) Regulatory landscape
- Synthesize results into comprehensive report
- Output:
- Executive summary with key findings
- Overview of AI diagnostic tools (imaging, pathology, predictive)
- Statistics on accuracy improvements
- Case studies from major healthcare systems
- Ethical considerations and challenges
- Future outlook
- 10+ cited sources with links
Example 2: Fact-Checking
- Input: "Verify if renewable energy is now cheaper than fossil fuels for electricity generation"
- Output:
- Verified claim with confidence level
- LCOE (Levelized Cost of Energy) comparison data
- Regional variations and caveats
- Source citations from IEA, IRENA, academic studies
- Context on different metrics and methodologies
Example 3: Comparative Analysis
- Input: "Compare TensorFlow, PyTorch, and JAX for production machine learning deployments"
- Output:
- Side-by-side comparison table
- Pros and cons for each framework
- Use case recommendations
- Performance benchmarks
- Community support and ecosystem comparison
- Migration considerations
Example 4: Competitive Analysis
- Input: "Analyze the cloud computing market: AWS vs Azure vs Google Cloud"
- Output:
- Market share breakdown
- Service offerings comparison
- Pricing models analysis
- Strengths and weaknesses of each provider
- Target use cases and customer segments
- Recent innovations and announcements
Example 5: Literature Review
- Input: "What are the latest developments in CRISPR gene editing therapy?"
- Output:
- Summary of recent clinical trials
- Breakthroughs in delivery mechanisms
- Regulatory landscape updates
- Ethical considerations
- Key research papers and authors
- Future therapeutic applications
Edge Cases
Limited Available Information
- If search results are sparse, note the information gap
- Suggest alternative research angles
- Provide what's available with appropriate caveats
Conflicting Sources
- Present multiple viewpoints equally
- Explain the nature of the disagreement
- Provide context for why sources may differ
- Suggest factors users should consider
Outdated Information
- Note the publication date of sources
- Indicate if newer information may exist
- Flag any claims that may have changed
Sensitive or Controversial Topics
- Present multiple perspectives fairly
- Acknowledge limitations and biases
- Avoid taking partisan positions
- Cite diverse source types
Technical or Specialized Topics
- Ensure accuracy of technical details
- Explain jargon when necessary
- Verify claims with authoritative technical sources
Large Research Requests
- Break into manageable phases
- Consider using subagents for parallel research
- Provide interim summaries
- Ask for clarification on priorities
Subagent Results Conflicts
- If subagents provide conflicting information, note the conflict
- Cross-verify with additional searches if needed
- Present both viewpoints with context
Best Practices
- Source Diversity: Use multiple source types (academic, news, industry, government)
- Verification: Cross-check critical claims across sources
- Transparency: Clearly indicate confidence levels and uncertainties
- Balance: Present balanced views, especially on controversial topics
- Actionability: Include practical takeaways when relevant
- Citations: Always provide source links for verifiable claims
- Currency: Prefer recent sources; note when using older information
- Subagent Strategy: Use parallel research wisely - for complex, multi-faceted topics
Tools & Resources
Required Tools
search_engine: For web information retrieval
document_query: For analyzing web documents and content
code_execution_tool: For data processing and formatting
Optional Tools
memory_save: To store research findings for future reference
memory_load: To recall previous research on related topics
call_subordinate: To delegate research subtasks to parallel subagents
Output Formats
The skill supports various output formats:
- Brief summary (250-500 words)
- Standard report (1000-2000 words)
- Comprehensive analysis (3000+ words)
- Comparison tables
- Fact-sheets with key points
Notes
- Always prioritize accuracy over speed
- When in doubt, note limitations rather than overstate conclusions
- Ask for clarification if the research scope is unclear
- Save valuable research findings to memory for future reference
- Use the
code_execution_tool to process and visualize data when helpful
- Consider using subagents for complex, multi-faceted research topics
- Use
§§include() to incorporate subagent results directly into your report
Skill Version: 1.1 | Author: Agent Zero | Based on agentskills.io specification
Added in v1.1: Subagent delegation support for parallel research
1---2name: researcher3description: A comprehensive research assistant skill that enables agents to gather, analyze, and synthesize information from multiple sources. Use when the user needs deep research, data analysis, fact-checking, competitive analysis, or comprehensive reports on any topic. Keywords: research, analysis, information gathering, fact-check, report, synthesis, investigation, study.4---56# Researcher Skill78## Overview9This skill enables AI agents to perform comprehensive research tasks by leveraging web search, document analysis, information synthesis, and subagent delegation capabilities. The researcher skill transforms raw information into structured, actionable insights with proper citations.1011## When to Use12Activate this skill when the user needs:13- Deep research on any topic14- Fact-checking and verification of claims15- Comparative analysis between products, technologies, or approaches16- Competitive analysis and market research17- Literature reviews and academic research18- Data analysis and interpretation19- Comprehensive reports with sources2021## Capabilities22231. **Web Search & Information Retrieval**24 - Search multiple sources simultaneously25 - Filter by recency, relevance, and source credibility26 - Extract key information from search results27282. **Document Analysis**29 - Parse and analyze web documents, PDFs, and text30 - Extract key findings, statistics, and insights31 - Identify patterns and trends across sources32333. **Information Synthesis**34 - Combine findings from multiple sources35 - Identify consensus and conflicting viewpoints36 - Create coherent narratives from disparate data37384. **Fact-Checking**39 - Verify claims against multiple reliable sources40 - Identify misinformation and biases41 - Provide confidence levels for claims42435. **Report Generation**44 - Structure findings into clear sections45 - Include proper citations and sources46 - Provide executive summaries and key takeaways47486. **Source Citation**49 - Format citations in standard styles (APA, MLA, Chicago)50 - Provide links to original sources51 - Assess source credibility and reliability52537. **Parallel Research with Subagents** (NEW in v1.1)54 - Delegate research subtasks to specialized subagents55 - Conduct parallel research on different aspects56 - Synthesize findings from multiple subagent results5758## Step-by-Step Instructions5960### Phase 1: Define Research Scope611. Clarify the research question or topic with the user if unclear622. Identify key aspects to investigate633. Determine desired output format (brief summary, detailed report, comparison)644. Establish depth requirements (surface-level, moderate, comprehensive)655. **Determine if parallel research is beneficial**: For complex topics with multiple distinct subtopics, consider using subagents6667### Phase 2: Information Gathering681. Conduct initial web searches using `search_engine`69 - Use multiple search queries to cover different aspects70 - Include both broad and specific terms712. Analyze top results using `document_query`72 - Extract relevant information from promising sources73 - Note source URLs and publication dates743. Search for additional context if initial results are insufficient754. Prioritize authoritative sources (academic, government, established publications)7677### Phase 2b: Parallel Research with Subagents (Optional)78For complex research tasks, delegate subtasks to subagents:7980```python81# Example: Researching a multi-faceted topic82# Split into parallel research streams8384# Subagent 1: Academic sources85call_subordinate(86 profile="researcher",87 message="Research [TOPIC] focusing on academic papers and peer-reviewed sources. "88 "Provide key findings, authors, and citations.",89 reset=true90)9192# Subagent 2: Industry sources93call_subordinate(94 profile="researcher",95 message="Research [TOPIC] from industry perspective. "96 "Look for company reports, market analysis, and practical applications.",97 reset=true98)99100# Subagent 3: Recent developments101call_subordinate(102 profile="researcher",103 message="Research the latest news and developments about [TOPIC] "104 "from the past 6 months. Focus on recent announcements and trends.",105 reset=true106)107```108109**When to Use Subagents:**110- Topic has multiple distinct aspects that can be researched independently111- Need diverse perspectives (academic, industry, news)112- Large research scope that would benefit from parallel processing113- Time-sensitive research requiring faster completion114115**Best Practices for Subagent Delegation:**1161. **Clear Briefs**: Provide specific, focused research questions to each subagent1172. **Consistent Format**: Ask for similar output structures from all subagents1183. **Overlap Topics Slightly**: Allow subagents to cover overlapping areas for cross-verification1194. **Synthesize Results**: Always combine and synthesize subagent findings into coherent output1205. **Cite Sources**: Each subagent should provide sources; aggregate all citations121122### Phase 3: Analysis & Synthesis1231. Review all gathered information (including subagent results)1242. Identify key themes, patterns, and trends1253. Note areas of consensus and conflict1264. Extract relevant statistics, quotes, and findings1275. Assess the reliability and credibility of each source128129### Phase 4: Report Generation1301. Structure the report with clear sections:131 - Executive Summary132 - Introduction/Background133 - Key Findings (organized by theme)134 - Analysis135 - Conclusion136 - Sources/Citations1372. Include proper citations using information from sources1383. Provide a balanced view, noting limitations and gaps1394. Highlight actionable insights when appropriate140141### Phase 5: Review & Refine1421. Verify all claims have source support1432. Check citation accuracy1443. Ensure balanced presentation of viewpoints1454. Confirm the report addresses the original research question146147## Example Use Cases148149### Example 1: Topic Research with Parallel Subagents150- **Input**: "Research the impact of AI on healthcare diagnostics"151- **Approach**: 152 - Use 3 subagents for: (1) Clinical applications, (2) Market trends, (3) Regulatory landscape153 - Synthesize results into comprehensive report154- **Output**: 155 - Executive summary with key findings156 - Overview of AI diagnostic tools (imaging, pathology, predictive)157 - Statistics on accuracy improvements158 - Case studies from major healthcare systems159 - Ethical considerations and challenges160 - Future outlook161 - 10+ cited sources with links162163### Example 2: Fact-Checking164- **Input**: "Verify if renewable energy is now cheaper than fossil fuels for electricity generation"165- **Output**:166 - Verified claim with confidence level167 - LCOE (Levelized Cost of Energy) comparison data168 - Regional variations and caveats169 - Source citations from IEA, IRENA, academic studies170 - Context on different metrics and methodologies171172### Example 3: Comparative Analysis173- **Input**: "Compare TensorFlow, PyTorch, and JAX for production machine learning deployments"174- **Output**:175 - Side-by-side comparison table176 - Pros and cons for each framework177 - Use case recommendations178 - Performance benchmarks179 - Community support and ecosystem comparison180 - Migration considerations181182### Example 4: Competitive Analysis183- **Input**: "Analyze the cloud computing market: AWS vs Azure vs Google Cloud"184- **Output**:185 - Market share breakdown186 - Service offerings comparison187 - Pricing models analysis188 - Strengths and weaknesses of each provider189 - Target use cases and customer segments190 - Recent innovations and announcements191192### Example 5: Literature Review193- **Input**: "What are the latest developments in CRISPR gene editing therapy?"194- **Output**:195 - Summary of recent clinical trials196 - Breakthroughs in delivery mechanisms197 - Regulatory landscape updates198 - Ethical considerations199 - Key research papers and authors200 - Future therapeutic applications201202## Edge Cases2032041. **Limited Available Information**205 - If search results are sparse, note the information gap206 - Suggest alternative research angles207 - Provide what's available with appropriate caveats2082092. **Conflicting Sources**210 - Present multiple viewpoints equally211 - Explain the nature of the disagreement212 - Provide context for why sources may differ213 - Suggest factors users should consider2142153. **Outdated Information**216 - Note the publication date of sources217 - Indicate if newer information may exist218 - Flag any claims that may have changed2192204. **Sensitive or Controversial Topics**221 - Present multiple perspectives fairly222 - Acknowledge limitations and biases223 - Avoid taking partisan positions224 - Cite diverse source types2252265. **Technical or Specialized Topics**227 - Ensure accuracy of technical details228 - Explain jargon when necessary229 - Verify claims with authoritative technical sources2302316. **Large Research Requests**232 - Break into manageable phases233 - Consider using subagents for parallel research234 - Provide interim summaries235 - Ask for clarification on priorities2362377. **Subagent Results Conflicts**238 - If subagents provide conflicting information, note the conflict239 - Cross-verify with additional searches if needed240 - Present both viewpoints with context241242## Best Practices2432441. **Source Diversity**: Use multiple source types (academic, news, industry, government)2452. **Verification**: Cross-check critical claims across sources2463. **Transparency**: Clearly indicate confidence levels and uncertainties2474. **Balance**: Present balanced views, especially on controversial topics2485. **Actionability**: Include practical takeaways when relevant2496. **Citations**: Always provide source links for verifiable claims2507. **Currency**: Prefer recent sources; note when using older information2518. **Subagent Strategy**: Use parallel research wisely - for complex, multi-faceted topics252253## Tools & Resources254255### Required Tools256- `search_engine`: For web information retrieval257- `document_query`: For analyzing web documents and content258- `code_execution_tool`: For data processing and formatting259260### Optional Tools261- `memory_save`: To store research findings for future reference262- `memory_load`: To recall previous research on related topics263- `call_subordinate`: To delegate research subtasks to parallel subagents264265### Output Formats266The skill supports various output formats:267- Brief summary (250-500 words)268- Standard report (1000-2000 words) 269- Comprehensive analysis (3000+ words)270- Comparison tables271- Fact-sheets with key points272273## Notes274275- Always prioritize accuracy over speed276- When in doubt, note limitations rather than overstate conclusions277- Ask for clarification if the research scope is unclear278- Save valuable research findings to memory for future reference279- Use the `code_execution_tool` to process and visualize data when helpful280- Consider using subagents for complex, multi-faceted research topics281- Use `§§include()` to incorporate subagent results directly into your report282283---284*Skill Version: 1.1 | Author: Agent Zero | Based on agentskills.io specification*285*Added in v1.1: Subagent delegation support for parallel research*