tavily-usage

$npx mdskill add fcakyon/claude-codex-settings/tavily-usage

Search the web and extract content from URLs using Tavily.

  • Performs keyword-based web searches to find relevant pages and answers.
  • Depends on Tavily MCP tools and a valid TAVILY_API_KEY environment variable.
  • Selects between search for discovery and extract for deep URL content analysis.
  • Returns search results or extracted page content directly to the user or agent.

SKILL.md

.github/skills/tavily-usageView on GitHub ↗
---
name: tavily-usage
description: This skill should be used when user asks to "search the web", "fetch content from URL", "extract page content", "use Tavily search", "scrape this website", "get information from this link", or "web search for X".
---

# Tavily Search and Extract

Use Tavily MCP tools for web search and content retrieval operations.

## Tool Selection

### Tavily Search (`mcp__tavily__tavily_search`)

Use for:

- Keyword-based searches across the web
- Finding relevant pages and content
- Quick answer gathering
- Multiple result discovery

**Best for**: Initial research, finding sources, broad queries

### Tavily Extract (`mcp__tavily__tavily-extract`)

Use for:

- Getting detailed content from specific URLs
- Deep analysis of page content
- Structured data extraction
- Following up on search results

**Best for**: In-depth analysis, specific URL content, detailed information

## Hook Behavior

`tavily_extract_to_advanced.py` hook automatically upgrades extract calls to advanced mode for better accuracy when needed.

## Integration Pattern

1. Use `mcp__tavily__tavily_search` for discovery phase
2. Analyze results to find relevant URLs
3. Use `mcp__tavily__tavily-extract` for detailed content on specific URLs
4. Process extracted content for user needs

## Environment Variables

Tavily MCP requires:

- `TAVILY_API_KEY` - API key from Tavily (tvly-...)

Configure in shell before using the plugin.

## Cost Considerations

- Search is cheaper than extract
- Use search to filter relevant URLs first
- Only extract URLs that are likely relevant
- Cache results when possible

More from fcakyon/claude-codex-settings

SkillDescription
adhd-output-styleThis skill should be used when the user asks for "ADHD output", "fewer output tokens", "short numbered steps", "limited working memory formatting", or explicitly invokes "adhd-output-style".
anthropic-frontend-designGuidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.
azure-usageThis skill should be used when user asks to "query Azure resources", "list storage accounts", "manage Key Vault secrets", "work with Cosmos DB", "check AKS clusters", "use Azure MCP", or interact with any Azure service.
clean-gone-branchesThis skill should be used when user asks to "clean gone branches", "remove deleted local branches", "prune branches removed from remote", or explicitly invokes "clean-gone-branches".
commit-stagedThis skill should be used when user asks to "commit these changes", "write commit message", "stage and commit", "create a commit", "commit staged files", or explicitly invokes "commit-staged".
docUse when the task involves reading, creating, or editing `.docx` documents, especially when formatting or layout fidelity matters; prefer `python-docx` plus the bundled `scripts/render_docx.py` for visual checks.
dokploy-deployThis skill should be used when user asks to "deploy with Dokploy", "use Dokploy Cloud", "manage self-hosted Dokploy", "deploy Docker Compose on Dokploy", "manage Dokploy databases", "configure Dokploy domains", or "look up Dokploy CLI commands".
electronAutomate Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify, etc.) using agent-browser via Chrome DevTools Protocol. Use when the user needs to interact with an Electron app, automate a desktop app, connect to a running app, control a native app, or test an Electron application. Triggers include "automate Slack app", "control VS Code", "interact with Discord app", "test this Electron app", "connect to desktop app", or any task requiring automation of a native Electron application.
fable-advisorThis skill should be used when the user asks for a "Fable second opinion", wants to "check a plan before committing", needs another view after repeated failures, or explicitly invokes "fable-advisor".
gcloud-usageThis skill should be used when user asks about "GCloud logs", "Cloud Logging queries", "Google Cloud metrics", "GCP observability", "trace analysis", or "debugging production issues on GCP".