Rival Search MCP
damionrashford/RivalSearchMCP
Deterministic deep research via RivalSearchMCP. An agent skill from damionrashford/RivalSearchMCP.
Zero-cost fallback for the argo search skill, wrapping 29 local engines for web, news, academic, code and reference queries when paid API quota should be saved.
SKILL.md written in Chinese; this summary is our English description.
$ npx skills add taxueseek/argo --skill local-search -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install taxueseek/argo local-search --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/taxueseek/argo.git skills-src && mkdir -p .claude/skills && cp -r skills-src/sub-skills/local-search .claude/skills/local-search && 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 "local-search" agent skill from https://github.com/taxueseek/argo/tree/main/sub-skills/local-search into .claude/skills/local-search/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "local-search", 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/taxueseek/argo/tree/main/sub-skills/local-searchType 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 taxueseek/argo --skill local-search -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install taxueseek/argo local-search --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/taxueseek/argo.git skills-src && mkdir -p .agents/skills && cp -r skills-src/sub-skills/local-search .agents/skills/local-search && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "local-search" agent skill from https://github.com/taxueseek/argo/tree/main/sub-skills/local-search into .agents/skills/local-search/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "local-search", 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 taxueseek/argo --skill local-search -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install taxueseek/argo local-search --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/taxueseek/argo.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/sub-skills/local-search .cursor/skills/local-search && 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 "local-search" agent skill from https://github.com/taxueseek/argo/tree/main/sub-skills/local-search into .cursor/skills/local-search/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "local-search", 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/taxueseek/argo.git --path sub-skills/local-search--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 taxueseek/argo --skill local-search -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install taxueseek/argo local-search --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/taxueseek/argo.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/sub-skills/local-search .gemini/skills/local-search && 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 "local-search" agent skill from https://github.com/taxueseek/argo/tree/main/sub-skills/local-search into .gemini/skills/local-search/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "local-search", 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 taxueseek/argo local-searchInstalls 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 taxueseek/argo --skill local-search -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/taxueseek/argo.git skills-src && mkdir -p .github/skills && cp -r skills-src/sub-skills/local-search .github/skills/local-search && 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 "local-search" agent skill from https://github.com/taxueseek/argo/tree/main/sub-skills/local-search into .github/skills/local-search/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "local-search", 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 taxueseek/argo --skill local-search -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install taxueseek/argo local-search --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/taxueseek/argo.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/sub-skills/local-search .opencode/skills/local-search && 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 "local-search" agent skill from https://github.com/taxueseek/argo/tree/main/sub-skills/local-search into .opencode/skills/local-search/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "local-search", 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.
local-searchZero-cost fallback for the argo search skill, wrapping 29 local engines for web, news, academic, code and reference queries when paid API quota should be saved.
This is a sub-skill of argo, not a standalone one: it does not react to trigger words and is called only when argo runs with the --local-first option. It wraps 29 search engines that read public pages, HTML, RSS, JSON or the ddgs command-line tool, 27 of them enabled by default, so no paid API keys are spent.
It is preferred in fast and budget modes and takes over when SearXNG is unavailable. The engines cover general web search (Bing, Yandex, DuckDuckGo, Brave, Yahoo), Chinese sites (Baidu, Sogou, 360, Jisilu), news feeds, academic sources (arXiv, PubMed, Crossref, Semantic Scholar), code sources (GitHub, StackOverflow, GitLab, npm) and reference sites (Wikipedia, Wiktionary, Wikiquote). IMDb and Goodreads are off by default. Output follows the main skill's schema with results, engines_used, errors and elapsed_ms, so it feeds straight into evidence collection.
Read from SKILL.md and the folder at commit a6657b0. 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.
Ships script files (Python), which the agent can run.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Local Search Fallback loads about 949 tokens when it runs. Until then it costs about 27 tokens; SKILL.md has 250 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 taxueseek/argo at commit a6657b0, republished under its MIT licence (© taxueseek). 250 words, ~949 tokens.
.claude/skills/local-search/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.Local Search 是 argo 的「零成本兜底适配器」,用于:
--mode fast / --mode budget 下优先使用本地抓取引擎,避免消耗付费 API 配额。--local-first 调用。results[] / engines_used / errors / elapsed_ms,可直接进 evidence 与 RRF。local_X 与主清单的 X 是别名,不是备份:local_arxiv/local_crossref/local_semantic_scholar/local_github/local_npm/local_wikipedia/local_stackoverflow/local_google_news 与主清单同名项打同一个上游端点(主清单走官方 API、这里走免密钥直取),不存在「API 挂了抓取版兜底」。同上游同格式由 tests/test_local_search_registry.py 锁定。| unified 名称 | 类型 | 默认启用 | 类别 | 说明 |
|---|---|---|---|---|
| local_bing | cli(ddgs) | ✅ | web_general | Bing 网页结果(ddgs -b bing + JSON) |
| local_yandex | cli(ddgs) | ✅ | web_general/japanese | Yandex 搜索(ddgs -b yandex) |
| local_duckduckgo | cli(ddgs) | ✅ | web_general | DuckDuckGo(ddgs 默认) |
| local_brave | cli(ddgs) | ✅ | web_general | Brave 搜索(ddgs -b brave,实测稳定) |
| local_yahoo | cli(ddgs) | ✅ | web_general | Yahoo 搜索(ddgs -b yahoo,实测稳定) |
| local_baidu | html | ✅ | chinese | 百度搜索 |
| local_sogou | html | ✅ | chinese | 搜狗搜索 |
| local_360 | html | ✅ | chinese | 360 搜索 |
| local_jisilu | html | ✅ | finance/chinese | 集思录 |
| local_ddgs_news | cli(ddgs) | ✅ | news | ddgs news 默认后端(带日期) |
| local_bing_news | rss | ✅ | news | Bing 新闻 RSS |
| local_google_news | rss | ✅ | news | Google News RSS |
| local_duckduckgo_news | cli(ddgs) | ✅ | news | ddgs news 备用后端 |
| local_ddgs_images | cli(ddgs) | ✅ | images | ddgs images(bing TLS 偶发,已自动重试) |
| local_ddgs_videos | cli(ddgs) | ✅ | videos | ddgs videos |
| local_arxiv | xml | ✅ | academic | arXiv API |
| local_pubmed | json | ✅ | academic | PubMed/EUtils |
| local_crossref | json | ✅ | academic | Crossref API |
| local_semantic_scholar | json | ✅ | academic | Semantic Scholar API |
| local_github | json | ✅ | code | GitHub Search API |
| local_stackoverflow | json | ✅ | code | StackOverflow 问题 |
| local_gitlab | json | ✅ | code | GitLab API |
| local_npm | json | ✅ | code | NPM Registry |
| local_wikipedia | json | ✅ | reference | MediaWiki API(ddgs wikipedia backend 结果过少) |
| local_wiktionary | json | ✅ | reference | Wiktionary API |
| local_wikiquote | json | ✅ | reference | Wikiquote API |
| local_imdb | html | ❌ | vertical | IMDb 搜索 |
| local_goodreads | html | ❌ | vertical | Goodreads 搜索 |
| local_openstreetmap | json | ✅ | vertical | Nominatim API |
CLI 引擎(ddgs 9.14.4)统一走
-o json结构化输出 + 失败自动重试 1 次; 错误信号(DDGSException/ConnectError 等)在 rc=0 时也会被识别并上报,不静默吞错。
# 直接调用子技能(单引擎)
python3 sub-skills/local-search/local_search_adapter.py "query" --engine local_bing
# 批量调用多个本地引擎
python3 sub-skills/local-search/local_search_adapter.py "query" \
--engine local_bing,local_baidu,local_duckduckgo
# 由 argo 调用
python3 scripts/search.py "query" --local-first --mode fastengine_registry.py 是本地引擎注册中心(唯一真源,读本目录 config.yaml 与 parse_maps.yaml)。local_health_check.py 用 local_ 前缀,避免与 scripts/health_check.py 同名冲突。与 argo 主 skill 一致:
{
"query": "string",
"engine": "local_search",
"engines": ["local_bing", "local_baidu"],
"engines_combo": ["local_bing", "local_baidu"],
"cached": false,
"cache_level": null,
"domain": null,
"elapsed_ms": 1234,
"tfidf_scores": [],
"results": [
{"title": "...", "url": "...", "snippet": "...", "score": 0.8, "source": "local_bing"}
],
"count": 10,
"engines_used": ["local_bing", "local_baidu"],
"errors": []
}© taxueseek, 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 8 other files in sub-skills/local-search of taxueseek/argo.
Open the folder on GitHubat commit a6657b0
Local Search Fallback 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 |
|---|---|---|---|---|---|---|
| Local Search Fallback this skilltaxueseek/argo | 188 | — | ~949 | Automated safety check: Pass | MIT | |
| Rival Search MCPdamionrashford/RivalSearchMCP | 132 | — | ~796 | Automated safety check: Pass | MIT | |
| Literature ReviewK-Dense-AI/scientific-agent-skills | 48k | 1 repos | ~3.2k | Automated safety check: Notes | MIT | |
| PaperSeek Literature SearchMingfengHong/paperseek | 0 | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Academic Research HubLeoYeAI/openclaw-master-skills | 2.2k | 1 repos | ~4.8k | Automated safety check: Pass | Proprietary | |
| Literature Searchgaasher/Agent-Loop-Skills | 174 | — | ~1.5k | Automated safety check: Pass | MIT |
damionrashford/RivalSearchMCP
Deterministic deep research via RivalSearchMCP. An agent skill from damionrashford/RivalSearchMCP.
K-Dense-AI/scientific-agent-skills
Runs systematic, scoping or narrative literature reviews across PubMed, arXiv, bioRxiv and Semantic Scholar, with citation checks and Markdown or PDF output.
MingfengHong/paperseek
Routes literature searches through the PaperSeek launcher, picks suitable scholarly sources, parses JSON output and keeps API keys out of the chat.
LeoYeAI/openclaw-master-skills
A skill your agent uses when users need to search academic papers, download research documents, extract citations, or gather scholarly information.
gaasher/Agent-Loop-Skills
A skill your agent uses when a loop needs scholarly literature — paper discovery, novelty checks, full-text snippet search, citation-graph traversal, single-paper reads, or experimental-result…
fivetaku/gptaku-plugins-codex
Adaptive access for blocked websites — tries every method until one works.
taxueseek/argo
Searches and fetches pages through a real logged-in Chromium session when ordinary API or HTML retrieval cannot get past login walls, scripts or anti-bot checks.
taxueseek/argo
Unified web search, page fetching and evidence checking across hundreds of sources, with result verification, a research-dossier mode and vertical search engines.
taxueseek/argo
Searches local files and code through one script, seek.py, that picks between rg, fd and macOS Spotlight and works in three layers: locate, context, close reading.
taxueseek/argo
Runs web-page JavaScript without a browser, in a V8 sandbox with a browser-environment shim, for scripts that only probe the environment and compute a result.
Zero-cost fallback for the argo search skill, wrapping 29 local engines for web, news, academic, code and reference queries when paid API quota should be saved. This is a sub-skill of argo, not a standalone one: it does not react to trigger words and is called only when argo runs with the --local-first option. It wraps 29 search engines that read public pages, HTML, RSS, JSON or the ddgs command-line tool, 27 of them enabled by default, so no paid API keys are spent.
Local Search Fallback fits situations like: searching Chinese-language pages, news and reference sites without paid APIs; falling back to local scraping when SearXNG is down; running argo in fast or budget mode to save API quota.
Run `npx skills add taxueseek/argo --skill local-search -a claude-code`. Or copy the skill folder (sub-skills/local-search in taxueseek/argo) into .claude/skills/local-search in your project. Claude Code loads it when a task matches its description.
Run `npx skills add taxueseek/argo --skill local-search -a codex`. Or copy the skill folder (sub-skills/local-search in taxueseek/argo) into .agents/skills/local-search 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 taxueseek/argo --skill local-search -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/local-search, .gemini/skills/local-search, .github/skills/local-search and .opencode/skills/local-search in your project.
Going by SKILL.md and its folder, Local Search Fallback needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: The parent argo search skill; The ddgs command-line tool; Python to run the bundled scripts.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Local Search Fallback is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 949 tokens (SKILL.md is roughly 3.8k 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 Local Search Fallback: Rival Search MCP (damionrashford/RivalSearchMCP, 132 stars), Literature Review (K-Dense-AI/scientific-agent-skills, 48k stars), PaperSeek Literature Search (MingfengHong/paperseek, 0 stars) and Academic Research Hub (LeoYeAI/openclaw-master-skills, 2.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
taxueseek (a GitHub user) maintains it in taxueseek/argo, which has 188 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 6, 2026.
Source: taxueseek/argo on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.