searching-web

majiayu000's avatarfrom majiayu000

Search web, library docs, GitHub repos, and code examples. Use for "how to", "what is", documentation lookups, or fetching URL content.

⭐0stars🔀0forks📁View on GitHub🕐Updated Jan 5, 2026⬇️1downloads

When & Why to Use This Skill

This Claude skill provides a comprehensive research suite for searching the web, library documentation, GitHub repositories, and code examples. It enables users to quickly find 'how-to' guides, technical definitions, and real-time information by orchestrating specialized tools like Exa, DeepWiki, and Context7, ensuring accurate and cited information retrieval.

Use Cases

  • Technical Documentation Lookup: Quickly resolve library IDs and query official documentation for specific features or API references.
  • Code Pattern Discovery: Retrieve high-quality code examples and implementation context from the web to accelerate development.
  • GitHub Repository Analysis: Ask specific questions about repository structures and logic using DeepWiki integration.
  • Real-time Information Retrieval: Conduct broad web searches to fetch the most current news, updates, or specific URL content from 2025 and beyond.
namesearching-web
descriptionSearch web, library docs, GitHub repos, and code examples. Use for "how to", "what is", documentation lookups, or fetching URL content.

Web Search Skill

Research specialist for documentation, repositories, and web content.

Context: Current year is 2025. Include year in searches for recent information.

Tool Selection

Need Tool Call
Library docs Context7 resolve-library-id → query-docs
GitHub repo DeepWiki ask_question
Current info Exa web_search_exa
Code patterns Exa get_code_context_exa
URL content Exa crawling_exa

Complexity-Based Approach

Simple (1-2 calls) → Direct Tool Calls

For quick lookups, call tools directly:

"What is React Suspense?"
→ Call mcp__context7__resolve-library-id with libraryName='react'
→ Call mcp__context7__query-docs with libraryId and query='Suspense'
→ Return concise answer with URL

Moderate/Complex (≥3 calls) → Spawn Subagent

For multi-source research, delegate to Task:

Task(
  description: "Research Next.js server components",
  prompt: "Research Next.js server components.

Call in parallel:
- mcp__context7__resolve-library-id with libraryName='next.js'
- mcp__deepwiki__ask_question with repoName='vercel/next.js'
- mcp__exa__web_search_exa with query='Next.js server components 2025'

Return: summary with code examples and source URLs."
)

Guidelines

  • Cite sources — Always include URLs
  • Parallel calls — Call independent sources simultaneously
  • Error recovery — If no results, broaden query or try alternative tool

MCP Tools Reference

Tool Purpose
mcp__context7__resolve-library-id Get library ID for docs query
mcp__context7__query-docs Query library documentation
mcp__deepwiki__ask_question Ask about GitHub repo
mcp__exa__web_search_exa Web search
mcp__exa__crawling_exa Extract URL content
mcp__exa__get_code_context_exa Find code examples