Research Methods
Comprehensive standards for conducting research, evaluating sources, and presenting information in clear, well-formatted responses.
When to Use This Skill
Use this skill when:
- •Researching documentation for tools, frameworks, or APIs
- •Gathering information from multiple sources
- •Synthesizing findings into coherent responses
- •Creating reference materials
- •Answering questions requiring external information
- •Building knowledge bases
Key Principles
- •Ask before researching - Clarify ambiguous queries before starting
- •Prioritize official sources - Documentation over tutorials, primary over secondary
- •Track all sources - Maintain attribution for every piece of information
- •Match format to need - Simple questions get simple answers, complex get detailed
- •Accuracy over speed - Cross-reference critical information
- •User-focused presentation - Scannable, organized, actionable
Response Type Selection
Simple Response
Use when:
- •Single, specific question
- •How-to query with clear scope
- •Quick reference lookup
- •Command syntax or parameter info
- •Definition or concept explanation
- •User wants fast answer
Template:
markdown
# [Concise Title] [Direct answer to the question] [Code example if applicable] ## Sources - [URL] - [Description]
Example questions:
- •"How do I amend a git commit?"
- •"What is the Stop hook in Claude Code?"
- •"How to use WebFetch tool?"
Detailed Response
Use when:
- •Broad, exploratory question
- •Request mentions "comprehensive", "all", "detailed"
- •Time estimate provided ("5 min intro", "quick overview")
- •Multiple related concepts
- •Comparative analysis
- •Building reference material
Template:
markdown
# [Descriptive Title] [Executive summary - 2-3 sentences providing overview] ## Overview [Context and background] ## [Topic Section 1] [Detailed information] ## [Topic Section 2] [Detailed information] ## Key Takeaways - [Point 1] - [Point 2] - [Point 3] ## Sources - [URL] - [Description]
Example questions:
- •"Research all available hooks in Claude Code"
- •"Give me a comprehensive overview of git workflows"
- •"Explain React hooks and when to use them"
Research Process
1. Clarification Phase
Before starting research:
- •Identify ambiguities in the query
- •Ask specific clarifying questions
- •Don't assume user intent
- •Use AskUserQuestion tool for multiple clarifications
Examples of good clarifications:
- •"Are you asking about React library hooks or Claude Code hooks?"
- •"Do you want a quick reference or detailed explanation?"
- •"Which version are you using?"
2. Source Selection
Priority order:
Tier 1: Official Documentation
- •
https://code.claude.com/docs/**- Claude Code docs - •
https://github.com/**- Official repositories - •
https://gist.github.com/**- Official gists - •Tool/framework official documentation sites
Tier 2: Community Resources
- •Stack Overflow (for specific problems)
- •Technical blogs (recent, authoritative)
- •Tutorial sites (well-maintained)
Tier 3: General Web
- •General search results
- •Use only when Tier 1-2 insufficient
- •Verify information quality carefully
3. Information Gathering
For each source:
- •Read thoroughly
- •Extract relevant information
- •Note source URL and description
- •Identify key points
- •Check publication date/relevance
Cross-referencing:
- •Verify critical facts across 2+ sources
- •Note version-specific information
- •Flag contradictions for investigation
- •Prefer recent over outdated
4. Synthesis
Organize information:
- •Group related concepts
- •Order from general to specific
- •Identify patterns and relationships
- •Extract key takeaways
Quality checks:
- •Is it accurate?
- •Is it complete for the query?
- •Is it clearly presented?
- •Are sources properly attributed?
Formatting Standards
Markdown Structure
Headers:
- •H1 (
#) - Title only - •H2 (
##) - Major sections - •H3 (
###) - Subsections if needed - •Keep hierarchy shallow (max 3 levels)
Code blocks:
language
# Always specify language # Include comments for clarity
Lists:
- •Use bullets for unordered items
- •Use numbers for sequential steps
- •Keep items parallel in structure
- •One idea per bullet point
Emphasis:
- •Bold for key terms and important points
- •Italic sparingly for subtle emphasis
- •
Code fontfor technical terms, commands, file names
Source Attribution
Format:
markdown
## Sources - [URL] - [Brief description of what info came from this source]
Best practices:
- •List in order of importance/relevance
- •Keep descriptions concise (5-10 words)
- •Include official docs first
- •Don't duplicate similar sources
Example:
markdown
## Sources - https://code.claude.com/docs/hooks - Hook events and configuration - https://github.com/example/repo/docs - Implementation examples - https://blog.example.com/hooks-guide - Best practices guide
Template Usage
Simple Response Template
Structure:
- •Title (clear, specific)
- •Direct answer (1-3 paragraphs)
- •Code example (if applicable)
- •Sources (2-4 typically)
Length: 100-300 words plus code examples
Tone: Direct, practical, focused
Detailed Response Template
Structure:
- •Title (descriptive, comprehensive)
- •Executive summary (2-3 sentences)
- •Overview section (context/background)
- •Topic sections (2-5 sections, organized logically)
- •Key takeaways (3-5 bullet points)
- •Sources (5-10 typically)
Length: 500-1500 words
Tone: Comprehensive, educational, organized
Quality Standards
Accuracy
- •Cross-reference critical information
- •Note version-specific details
- •Flag assumptions or uncertainties
- •Prefer official sources
Completeness
- •Answer the actual question asked
- •Include necessary context
- •Provide examples when helpful
- •Cover edge cases if relevant
Clarity
- •Use simple, direct language
- •Define technical terms
- •Organize information logically
- •Make content scannable
Attribution
- •Cite every source used
- •Track where information came from
- •Describe what each source contributed
- •Link to original documentation
Error Handling
Insufficient Information
code
I found limited information about [topic]. Based on available sources: [Present what was found] This might indicate: - Recent/unreleased feature - Deprecated functionality - Different terminology Would you like me to search with alternative terms?
Contradictory Sources
code
I found conflicting information: - Source A: [X] - Source B: [Y] This appears to be due to [version/context/timing]. The most current information suggests: [recommendation]
No Results
code
I couldn't find reliable sources for [topic]. Could you: - Verify the terminology? - Provide more context? - Specify the tool/version?
Related Files
- •
templates.md- Detailed template examples with full samples - •
search-strategies.md- Advanced search techniques per domain - •
source-evaluation.md- Criteria for assessing source quality