Research
by fusengine
Technical research methodology using Context7, Exa, and Sequential Thinking for documentation, best practices, and complex investigations.
Skill Details
Repository Files
1 file in this skill directory
name: research description: Technical research methodology using Context7, Exa, and Sequential Thinking for documentation, best practices, and complex investigations. argument-hint: "[topic] [--deep]" context: fork agent: fuse-ai-pilot:research-expert user-invocable: false
Session: ${CLAUDE_SESSION_ID}
Research Topic: $ARGUMENTS
Research Skill
Research Workflows
Standard Query
1. THINK → Sequential Thinking decomposition
2. RESOLVE → Context7 resolve-library-id
3. DOCUMENT → Context7 query-docs (5000-10000 tokens)
4. SUPPLEMENT → Exa code context search
5. SYNTHESIZE → Structured answer with sources
Complex Investigation
1. DEEP THINK → Multi-hypothesis Sequential Thinking
2. DEEP RESEARCH → Exa deep researcher (45s-2min)
3. MONITOR → Check status until completed
4. VALIDATE → Cross-check Context7 official sources
5. REPORT → Comprehensive solution
Technology Trends
1. WEB SCAN → Exa search latest developments
2. CODE PATTERNS → Exa code context for practices
3. ECOSYSTEM → Company research for key players
4. ANALYSIS → Sequential Thinking for implications
5. RECOMMENDATIONS → Actionable insights
Context7 Usage
// Step 1: Resolve library ID
mcp__context7__resolve-library-id({
libraryName: "next.js",
query: "App Router server actions"
})
// Step 2: Query docs
mcp__context7__query-docs({
libraryId: "/vercel/next.js",
query: "server actions authentication"
})
Best Practices:
- Always
resolve-library-idBEFOREquery-docs - Specify
topicparameter to focus retrieval - Start with 5000 tokens, increase to 10000 if needed
- Handle variations: "nextjs" vs "/vercel/next.js"
Exa Search Types
| Type | Use Case | Time | numResults |
|---|---|---|---|
fast |
Quick lookups | <5s | 3-5 |
auto |
Balanced | 5-15s | 5-8 |
deep |
Comprehensive | 15-45s | 8+ |
// Code context search
mcp__exa__get_code_context_exa({
query: "Next.js 16 server actions authentication",
tokensNum: 5000
})
// Web search
mcp__exa__web_search_exa({
query: "React 2025 best practices",
type: "auto",
numResults: 5
})
Exa Deep Research
Reserve for investigations requiring >30min manual effort.
// Start research
const { taskId } = await mcp__exa__deep_researcher_start({
instructions: "Compare authentication solutions for Node.js",
model: "exa-research-pro" // or "exa-research" for faster
})
// Poll until complete
mcp__exa__deep_researcher_check({ taskId })
Models:
exa-research: Standard depth (15-45s)exa-research-pro: Complex topics (45s-2min)
Sequential Thinking
mcp__sequential-thinking__sequentialthinking({
thought: "Analyzing authentication approaches",
thoughtNumber: 1,
totalThoughts: 5,
nextThoughtNeeded: true,
// Optional for revisions:
isRevision: false,
revisesThought: null,
branchId: null,
branchFromThought: null,
needsMoreThoughts: false
})
Best Practices:
- Start with realistic
totalThoughts, adjust dynamically - Use
isRevision: trueto reconsider hypotheses - Create branches (
branchId) for alternatives - Set
needsMoreThoughts: trueif incomplete
Multi-Source Synthesis
Parallelization:
- Run
resolve-library-id+web_search_exasimultaneously - Launch multiple Exa searches concurrently
- Execute Context7 docs + Exa code search in parallel
Source Priority:
- Official documentation (Context7)
- Recent tutorials (Exa, <6 months)
- Older content (with version verification)
Response Format
## 🔍 Research: [Topic]
### Methodology
- Sequential Thinking: [N thoughts, M revisions]
- Context7: [Library@version consulted]
- Exa: [Search types performed]
### Key Findings
1. **[Finding 1]** (Source: [URL])
- Technical details
- Code examples
2. **[Finding 2]** (Source: [URL])
### Recommendations
- [Action 1]: [Why + How]
- [Action 2]: [Why + How]
### Sources
- Context7: [Exact library IDs]
- Exa: [X results analyzed]
- Deep Research: [Task ID if used]
Error Handling
Context7 Failures:
- Verify library name spelling
- Try different formats ("/org/project" vs "project-name")
- Fallback to Exa code context
Exa Timeouts:
- Reduce
numResults - Simplify query
- Switch
type: "deep"→type: "fast"
Sequential Thinking Blocks:
- Revise with
isRevision: true - Increase
totalThoughts - Create new branch
Forbidden Behaviors
- ❌ Guess library IDs without
resolve-library-id - ❌ Start deep researcher without checking completion
- ❌ Mix opinions with facts without distinction
- ❌ Provide code without version verification
- ❌ Ignore WebFetch redirects
- ❌ Recommend without citing sources
- ❌ Skip Sequential Thinking for multi-step problems
Related Skills
Dbt Transformation Patterns
Master dbt (data build tool) for analytics engineering with model organization, testing, documentation, and incremental strategies. Use when building data transformations, creating data models, or implementing analytics engineering best practices.
Clinical Decision Support
Generate professional clinical decision support (CDS) documents for pharmaceutical and clinical research settings, including patient cohort analyses (biomarker-stratified with outcomes) and treatment recommendation reports (evidence-based guidelines with decision algorithms). Supports GRADE evidence grading, statistical analysis (hazard ratios, survival curves, waterfall plots), biomarker integration, and regulatory compliance. Outputs publication-ready LaTeX/PDF format optimized for drug develo
Scientific Schematics
Create publication-quality scientific diagrams using Nano Banana Pro AI with smart iterative refinement. Uses Gemini 3 Pro for quality review. Only regenerates if quality is below threshold for your document type. Specialized in neural network architectures, system diagrams, flowcharts, biological pathways, and complex scientific visualizations.
Mermaid Diagrams
Comprehensive guide for creating software diagrams using Mermaid syntax. Use when users need to create, visualize, or document software through diagrams including class diagrams (domain modeling, object-oriented design), sequence diagrams (application flows, API interactions, code execution), flowcharts (processes, algorithms, user journeys), entity relationship diagrams (database schemas), C4 architecture diagrams (system context, containers, components), state diagrams, git graphs, pie charts,
Diagram Generation
Mermaid diagram generation for architecture visualization, data flow diagrams, and component relationships. Use for documentation, PR descriptions, and architectural analysis.
Scientific Schematics
Create publication-quality scientific diagrams using Nano Banana Pro AI with smart iterative refinement. Uses Gemini 3 Pro for quality review. Only regenerates if quality is below threshold for your document type. Specialized in neural network architectures, system diagrams, flowcharts, biological pathways, and complex scientific visualizations.
Clinical Decision Support
Generate professional clinical decision support (CDS) documents for pharmaceutical and clinical research settings, including patient cohort analyses (biomarker-stratified with outcomes) and treatment recommendation reports (evidence-based guidelines with decision algorithms). Supports GRADE evidence grading, statistical analysis (hazard ratios, survival curves, waterfall plots), biomarker integration, and regulatory compliance. Outputs publication-ready LaTeX/PDF format optimized for drug develo
Materialize Docs
Materialize documentation for SQL syntax, data ingestion, concepts, and best practices. Use when users ask about Materialize queries, sources, sinks, views, or clusters.
Dbt Transformation Patterns
Master dbt (data build tool) for analytics engineering with model organization, testing, documentation, and incremental strategies. Use when building data transformations, creating data models, or implementing analytics engineering best practices.
Mermaidjs V11
Create diagrams and visualizations using Mermaid.js v11 syntax. Use when generating flowcharts, sequence diagrams, class diagrams, state diagrams, ER diagrams, Gantt charts, user journeys, timelines, architecture diagrams, or any of 24+ diagram types. Supports JavaScript API integration, CLI rendering to SVG/PNG/PDF, theming, configuration, and accessibility features. Essential for documentation, technical diagrams, project planning, system architecture, and visual communication.
