search-web

Retrieves live web sources, extracts page content, and synthesizes cited research reports.

Updated Jun 30, 2026
One-click install
npx skills add https://github.com/bsamiee/Rasm --skill search-web-bsamiee
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: search-web
Source: https://github.com/bsamiee/Rasm/tree/main/.claude/skills/search-web
Command: npx skills add https://github.com/bsamiee/Rasm --skill search-web-bsamiee

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pymupdf.

What problem does it solve? Finding accurate, citable answers on the live web requires choosing the right retrieval method for each question, from quick discovery searches to full page extraction and multi-source research synthesis. This Skill provides a decision framework and ready-to-use commands for web search, page reading, site crawling, and cited research using Tavily and Exa. ## Core Features & Use Cases - Web Discovery: Run query-directed searches with Tavily or Exa, filtering by domain, category, publication date, and news topics to surface relevant passages with URLs. - Page Reading & Extraction: Extract full text, tables, and code from HTML pages, Markdown sources, and PDFs, including JavaScript-rendered pages and PDF table extraction with PyMuPDF. - Cited Research Synthesis: Launch structured research runs with output schemas that return claims paired with supporting source URLs, plus row enrichment and follow-up runs. - Use Case: When verifying whether a library supports a specific feature, search the official documentation domain for passages, extract the relevant page sections, and confirm version details directly in the source text before citing it. ## Quick Start Search the web for recent sources answering my question and return cited passages with URLs and publication dates.

Frequently Asked Questions about search-web

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search the web and get cited passages with sources?▼

Use tvly search with --depth advanced and --chunks-per-source to get query-directed passages with URLs, or Exa web_search_advanced_exa with enableHighlights for excerpts. Keep passages with their URLs during selection so every claim can be cited.

Tavily vs Exa for web search, which should I use?▼

Both provide query-directed passages: Tavily content and Exa highlights. Use Tavily for news topics, site mapping, crawling, and research runs; use Exa for category-filtered search such as PDFs and for agent_run enrichment with structured output schemas.

How do I extract tables from a PDF found on the web?▼

Download the PDF with curl and use PyMuPDF via uv run to locate pages containing a heading, then extract table rows with find_tables on the selected page. PDF page numbers differ from printed labels, so inspect rendered pages when extraction omits figures or structure.

How do I extract content from JavaScript-rendered or complex pages?▼

Use tvly extract with --extract-depth advanced for complex markup, tables, or JavaScript-rendered pages. For query-directed extraction across up to 20 URLs, add --query with --chunks-per-source between 1 and 5.

Why do search results sometimes miss the evidence I need?▼

Missing search results leave a claim unresolved because coverage is incomplete. Compose another index for missing evidence, read complete source passages when code or table cells decide a claim, and note that failed_results records extraction failures rather than page absence.

When should I use a research run instead of direct page reading?▼

Use research when discovery and synthesis require repeated searches across many sources. Read selected sources directly when individual pages already answer the question, and confirm research output claims against registries, release tags, and repository APIs.