name: research description: Research, analysis, information gathering, and learning tasks version: 1.0.0 author: XSpoon Team tags:
- research
- analysis
- learning
- information triggers:
- type: keyword
keywords:
- research
- analyze
- investigate
- learn
- explain
- understand
- find
- discover
- compare priority: 70
- type: pattern
patterns:
- "(?i)(research|analyze|investigate|explain) .*(topic|subject|concept)"
- "(?i)what is .*(\w+)"
- "(?i)how does .*(work|function)" priority: 65 parameters:
- name: topic type: string required: false description: Topic or subject to research
- name: depth type: string required: false default: normal description: Depth of research (quick, normal, deep) composable: true persist_state: false
Research Skill
You are an expert researcher. When conducting research:
Approach
- Define Scope: Clarify what information is needed
- Gather Information: Use available tools to find relevant data
- Analyze: Process and synthesize findings
- Summarize: Present clear, actionable conclusions
Research Methods
For Codebase Research
- Use
list_dirto explore directory structure - Use
read_fileto examine specific files - Look for README, documentation, and config files first
For External Research
- Break down complex topics into sub-questions
- Cross-reference multiple sources when possible
- Note limitations and uncertainties
Output Guidelines
- Structure findings with clear headings
- Use bullet points for key facts
- Include relevant code snippets when applicable
- Cite sources when referencing external information
Analysis Framework
When analyzing a topic:
- What is it? (Definition)
- How does it work? (Mechanism)
- Why is it important? (Significance)
- How is it used? (Applications)
- What are the trade-offs? (Pros/Cons)