Ultimate Search
ckckck/UltimateSearchSkill
双引擎网络搜索:Grok AI 搜索(实时联网+AI分析)+ Tavily 搜索(结构化结果+网页抓取). An agent skill from ckckck/UltimateSearchSkill.
AI-powered web search, crawling, extraction, and deep research
$ npx skills add gooseworks-ai/goose-skills --skill web-search-tavily -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install gooseworks-ai/goose-skills web-search-tavily --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/gooseworks-ai/goose-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/research-tools/capabilities/web-search-tavily .claude/skills/web-search-tavily && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "web-search-tavily" agent skill from https://github.com/gooseworks-ai/goose-skills/tree/main/skills/research-tools/capabilities/web-search-tavily into .claude/skills/web-search-tavily/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "web-search-tavily", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/gooseworks-ai/goose-skills/tree/main/skills/research-tools/capabilities/web-search-tavilyType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add gooseworks-ai/goose-skills --skill web-search-tavily -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install gooseworks-ai/goose-skills web-search-tavily --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/gooseworks-ai/goose-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/research-tools/capabilities/web-search-tavily .agents/skills/web-search-tavily && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "web-search-tavily" agent skill from https://github.com/gooseworks-ai/goose-skills/tree/main/skills/research-tools/capabilities/web-search-tavily into .agents/skills/web-search-tavily/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "web-search-tavily", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add gooseworks-ai/goose-skills --skill web-search-tavily -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install gooseworks-ai/goose-skills web-search-tavily --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/gooseworks-ai/goose-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/research-tools/capabilities/web-search-tavily .cursor/skills/web-search-tavily && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "web-search-tavily" agent skill from https://github.com/gooseworks-ai/goose-skills/tree/main/skills/research-tools/capabilities/web-search-tavily into .cursor/skills/web-search-tavily/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "web-search-tavily", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/gooseworks-ai/goose-skills.git --path skills/research-tools/capabilities/web-search-tavily--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add gooseworks-ai/goose-skills --skill web-search-tavily -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install gooseworks-ai/goose-skills web-search-tavily --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/gooseworks-ai/goose-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/research-tools/capabilities/web-search-tavily .gemini/skills/web-search-tavily && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "web-search-tavily" agent skill from https://github.com/gooseworks-ai/goose-skills/tree/main/skills/research-tools/capabilities/web-search-tavily into .gemini/skills/web-search-tavily/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "web-search-tavily", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install gooseworks-ai/goose-skills web-search-tavilyInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add gooseworks-ai/goose-skills --skill web-search-tavily -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/gooseworks-ai/goose-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/research-tools/capabilities/web-search-tavily .github/skills/web-search-tavily && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "web-search-tavily" agent skill from https://github.com/gooseworks-ai/goose-skills/tree/main/skills/research-tools/capabilities/web-search-tavily into .github/skills/web-search-tavily/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "web-search-tavily", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add gooseworks-ai/goose-skills --skill web-search-tavily -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install gooseworks-ai/goose-skills web-search-tavily --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/gooseworks-ai/goose-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/research-tools/capabilities/web-search-tavily .opencode/skills/web-search-tavily && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "web-search-tavily" agent skill from https://github.com/gooseworks-ai/goose-skills/tree/main/skills/research-tools/capabilities/web-search-tavily into .opencode/skills/web-search-tavily/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "web-search-tavily", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
web-search-tavilyAI-powered web search, crawling, extraction, and deep research
Web Search Tavily is an agent skill from gooseworks-ai/goose-skills. AI-powered web search, crawling, extraction, and deep research
Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `skill.meta.json`).
It sits in Productivity & Automation, covering Web search. It works with Tavily. The repository describes itself as: Library of Growth & GTM skills + data APIs for Claude Code, Codex, Cursor to run ads, social, content, lead gen, seo and data scraping. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit c650c6d. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
curlpython3npxFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
api.gooseworks.aiFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
GOOSEWORKS_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Web Search Tavily loads about 3.7k tokens when it runs. Until then it costs about 20 tokens; SKILL.md has 1,729 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from gooseworks-ai/goose-skills at commit c650c6d, republished under its MIT licence (© gooseworks-ai). 1,729 words, ~3,727 tokens.
.claude/skills/web-search-tavily/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Read your credentials from ~/.gooseworks/credentials.json:
export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")If ~/.gooseworks/credentials.json does not exist, tell the user to run: npx gooseworks login
All endpoints use Bearer auth: -H "Authorization: Bearer $GOOSEWORKS_API_KEY"
Comprehensive web search, crawling, content extraction, and deep research.
Execute a search query using Tavily Search.
Parameters:
<string>) - Controls the latency vs. relevance tradeoff and how results[].content is generated: advanced: Highest relevance with increased latency. Best for detailed, high-precision queries. Returns multiple semantically relevant snippets per URL (configurable via chunks_per_source). basic: A balanced option for relevance and latency. Ideal for general-purpose searches. Returns one NLP summary per URL. fast: Prioritizes lower latency while maintaining good relevance. Returns multiple semantically relevant snippets per URL (configurable via chunks_per_source). ultra-fast: Minimizes latency above all else. Best for time-critical use cases. Returns one NLP summary per URL. Cost: basic, fast, ultra-fast: 1 API Credit advanced: 2 API Credits See Search Best Practices for guidance on choosing the right search depth.<string>) - The category of the search.news is useful for retrieving real-time updates, particularly about politics, sports, and major current events covered by mainstream media sources. general is for broader, more general-purpose searches that may include a wide range of sources.<string>) - The time range back from the current date to filter results based on publish date or last updated date. Useful when looking for sources that have published or updated data.<string>) - Boost search results from a specific country. This will prioritize content from the selected country in the search results. Available only if topic is general.curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"tavily","path":"/search"}'
"query": "latest developments in AI agents",
"search_depth": "advanced",
"include_answer": true
}'Retrieve the status and results of a research task using its request ID.
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"tavily","path":"/research/{request_id}"}'Tavily Research performs comprehensive research on a given topic by conducting multiple searches, analyzing sources, and generating a detailed research report.
Parameters:
<string>) - The model used by the research agent. "mini" is optimized for targeted, efficient research and works best for narrow or well-scoped questions. "pro" provides comprehensive, multi-angle research and is suited for complex topics that span multiple subtopics or domains<string>) - The format for citations in the research report.curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"tavily","path":"/research","body":{"input":"Compare different AI agent frameworks for production use"}}'Extract web page content from one or more specified URLs using Tavily Extract.
Parameters:
<string>) - The depth of the extraction process. advanced extraction retrieves more data, including tables and embedded content, with higher success but may increase latency.basic extraction costs 1 credit per 5 successful URL extractions, while advanced extraction costs 2 credits per 5 successful URL extractions.<string>) - The format of the extracted web page content. markdown returns content in markdown format. text returns plain text and may increase latency.curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"tavily","path":"/extract","body":{"urls":["https://example.com/article1","https://example.com/article2"]}}'Tavily Map traverses websites like a graph and can explore hundreds of paths in parallel with intelligent discovery to generate comprehensive site maps.
Parameters:
<float>) - Maximum time in seconds to wait for the map operation before timing out. Must be between 10 and 150 seconds.curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"tavily","path":"/map","body":{"url":"https://example.com"}}'Tavily Crawl is a graph-based website traversal tool that can explore hundreds of paths in parallel with built-in extraction and intelligent discovery.
Parameters:
<string>) - Advanced extraction retrieves more data, including tables and embedded content, with higher success but may increase latency. basic extraction costs 1 credit per 5 successful extractions, while advanced extraction costs 2 credits per 5 successful extractions.<string>) - The format of the extracted web page content. markdown returns content in markdown format. text returns plain text and may increase latency.<float>) - Maximum time in seconds to wait for the crawl operation before timing out. Must be between 10 and 150 seconds.curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"tavily","path":"/crawl"}'
"url": "https://docs.example.com",
"max_depth": 3
}'For full endpoint details and parameters:
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/search \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"prompt":"tavily API endpoints"}' List all endpoints
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/details \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"tavily","path":"/search"}' # Get endpoint details© gooseworks-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/research-tools/capabilities/web-search-tavily of gooseworks-ai/goose-skills.
Open the folder on GitHubat commit c650c6d
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in gooseworks-ai/goose-skills, which our catalogue first saw on October 9, 2026.
Web Search Tavily next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Web Search Tavily this skillgooseworks-ai/goose-skills | 1.2k | 1 repos | ~3.7k | Automated safety check: Pass | MIT | |
| Ultimate Searchckckck/UltimateSearchSkill | 289 | — | ~944 | Automated safety check: Notes | MIT | |
| Web SearchEXboys/skilllite | 170 | 2 repos | ~1k | Automated safety check: Pass | MIT | |
| Mysearchskernelx/MySearch-Proxy | 159 | — | ~3k | Automated safety check: Notes | None | |
| Tavilyopenclaw/openclaw | 392k | 2 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Web Search Plus Plugin V2robbyczgw-cla/web-search-plus-plugin | 101 | — | ~2k | Automated safety check: Notes | MIT |
ckckck/UltimateSearchSkill
双引擎网络搜索:Grok AI 搜索(实时联网+AI分析)+ Tavily 搜索(结构化结果+网页抓取). An agent skill from ckckck/UltimateSearchSkill.
EXboys/skilllite
Web search and content extraction with Tavily and Exa via inference.sh CLI.
skernelx/MySearch-Proxy
Install, verify, debug, and use MySearch MCP/Skill. An agent skill from skernelx/MySearch-Proxy.
openclaw/openclaw
Tavily web search, content extraction, and research tools. An agent skill from openclaw/openclaw.
robbyczgw-cla/web-search-plus-plugin
OpenClaw plugin for source-only Routing v2 multi-provider search, completion-order Research with quality quorum and attributed provenance, heading-aware extraction spans, Tavily-first extraction…
IvanLi-CN/tavily-hikari
Guide agents to use Tavily Hikari safely through tvly-hikari.
gooseworks-ai/goose-skills
Scrape and search Reddit posts using Apify. An agent skill from gooseworks-ai/goose-skills.
gooseworks-ai/goose-skills
Generate or edit an image via any FAL image model (nano-banana edit, gpt-image, flux, ...), ROUTED THROUGH THE fal-proxy so it bills the Ads agent.
gooseworks-ai/goose-skills
Replace an existing video's opening with a supplied clip or free kinetic text hook while retaining and verifying every original body frame, audio, captions and ending.
gooseworks-ai/goose-skills
Scrape blog posts via RSS feeds (free, no API key) with Apify fallback for JS-heavy sites.
gooseworks-ai/goose-skills
Find leads by scraping engagers from a competitor's top LinkedIn posts.
gooseworks-ai/goose-skills
Assemble a ChatGPT chat-reveal video ad from a thread + timeline JSON — one continuous Playwright recording of a ChatGPT mobile chat (user types with the iOS keyboard up → taps send → keyboard…
Works with
Categories
AI-powered web search, crawling, extraction, and deep research. Web Search Tavily is an agent skill from gooseworks-ai/goose-skills.
Web Search Tavily fits situations like: tasks that involve Web search.
Run `npx skills add gooseworks-ai/goose-skills --skill web-search-tavily -a claude-code`. Or copy the skill folder (skills/research-tools/capabilities/web-search-tavily in gooseworks-ai/goose-skills) into .claude/skills/web-search-tavily in your project. Claude Code loads it when a task matches its description.
Run `npx skills add gooseworks-ai/goose-skills --skill web-search-tavily -a codex`. Or copy the skill folder (skills/research-tools/capabilities/web-search-tavily in gooseworks-ai/goose-skills) into .agents/skills/web-search-tavily in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add gooseworks-ai/goose-skills --skill web-search-tavily -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/web-search-tavily, .gemini/skills/web-search-tavily, .github/skills/web-search-tavily and .opencode/skills/web-search-tavily in your project.
Going by SKILL.md and its folder, Web Search Tavily needs the command-line tools its instructions call (curl, python3 and npx) and credentials named GOOSEWORKS_API_KEY. Our summary lists: Python 3; Node.js; A credential in GOOSEWORKS_API_KEY.
SKILL.md names 1 domain. In commands or code: api.gooseworks.ai; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Web Search Tavily is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Web Search Tavily: Ultimate Search (ckckck/UltimateSearchSkill, 289 stars), Web Search (EXboys/skilllite, 170 stars), Mysearch (skernelx/MySearch-Proxy, 159 stars) and Tavily (openclaw/openclaw, 392k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
gooseworks-ai (a GitHub organization) maintains it in gooseworks-ai/goose-skills, which has 1,240 GitHub stars. The repository holds 273 skills in this directory. The repository was last updated on October 8, 2026.
Source: gooseworks-ai/goose-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.