# Search and Extract Web Content with Tavily and Exa

Finding current information and extracting useful page content often requires separate tools. This skill provides documented Tavily and Exa workflows through the belt CLI.

## Install

```bash
npx skillstore add infsh-skills/web-search
```

## Metadata

- Status: approved
- Slug: infsh-skills-web-search
- Skillstore revision: r2
- Version status: missing
- Tree hash: 662402b3deccc2a3f5a33675e087f19c98cf85bd8c85cb436a1a0cf318642328
- Author: infsh-skills
- GitHub username: infsh-skills
- License: MIT
- Repository: https://github.com/infsh-skills/skills/tree/main/tools/llm/web-search/
- Ref: 4121de961d1b6f2ffca856260e239505c302452c
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network
- Quality score: 68
- Public page: https://skillstore.pages.dev/skills/infsh-skills-web-search
- Manifest: https://skillstore.pages.dev/api/skills/infsh-skills-web-search/manifest

## Capabilities

- Runs Tavily Search Assistant for sourced answers.
- Extracts text and images from multiple URLs with Tavily.
- Searches the web for relevant links through Exa.
- Requests direct factual answers from Exa.
- Combines search or extraction results with supported language models.

## Use Cases

- Research Current Topics: Gather recent sources and concise answers before writing a report.
- Prepare RAG Sources: Find relevant pages and extract readable content for a retrieval pipeline.
- Check Published Claims: Search for independent sources that support or challenge a factual claim.

## Prompt Templates

### Basic Web Search

```
Search the web for [topic]. Return a short answer and the most relevant sources.
```

### Extract One Article

```
Extract the main content from [URL]. Summarize the central argument and supporting evidence.
```

### Compare Sources

```
Find recent sources about [topic]. Compare their conclusions, publication dates, and evidence quality.
```

### Build a Research Brief

```
Research [question], extract the strongest sources, identify uncertainties, and produce a cited brief for [audience].
```

## Limitations

- Requires the belt CLI, an inference.sh account, and network access.
- Search quality and availability depend on Tavily, Exa, and inference.sh.
- Queries and target URLs may be sent to external services.
- The examples do not automate citation verification or source quality checks.

## Best Practices

- Specify the topic, date range, region, and desired source types.
- Review source dates and primary evidence before relying on generated answers.
- Remove secrets and private identifiers before submitting queries or URLs.

## Anti Patterns

- Do not treat a generated answer as verified without opening its sources.
- Do not submit private pages or confidential text to external extraction services.
- Do not use broad queries when the task needs a precise date or jurisdiction.

## Security Audit

- Audited at: 2026-08-06T12:15:00.524\+00:00
- Summary: All static findings are Markdown formatting, example URLs, or documentation links rather than Ruby execution or unsafe hardcoded endpoints. The skill still sends queries and URLs to external services and recommends unpinned remote skill installations.

## Stats

- Views: 61
- Downloads: 9
- Favorites: 0
- Popularity score: 0
