#934 by GitHub stars
liustack/modsearch
Plug-in web search, X (Twitter) search, and page fetch for models without native web access. Use whenever the task needs current information, external facts, source links, posts from X, or the content of a specific URL, and the active model/harness has no native search or fetch tool. Runs the modsea
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/modsearch/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d5582ce9f2e0 → d5582ce9f2e0
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d5582ce9f2e0
No earlier version was observed for comparison.
Verified commit d5582ce9f2e0af09eeb85f0eb3d46eb93b5caa2c
git clone --filter=blob:none --no-checkout https://github.com/liustack/modsearch.git .hotskills/liustack-modsearch && git -C .hotskills/liustack-modsearch checkout --detach d5582ce9f2e0af09eeb85f0eb3d46eb93b5caa2c
# Copy each selected skill directory from .hotskills/liustack-modsearch into .agents/skills/<skill-name>/Heat
8.3- Star growth, last 7 daysAhead of 97% of tracked repositories
- Star growth, last 24 hoursAhead of 98% of tracked repositories
- Rank movement, last 7 daysAhead of 96% of tracked repositories
- Commits, last 30 daysAhead of 84% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- modsearch
skills/modsearch
How it works
modsearch
When your agent uses it
Plug-in web search, X (Twitter) search, and page fetch for models without native web access. Use whenever the task needs current information, external facts, source links, posts from X, or the content of a specific URL, and the active model/harness has no native search or fetch tool. Runs the modsearch CLI to return structured JSON evidence. Also use when the user asks how to install or configure modsearch, or wants to switch engines or add a key.
What it loads into context
Frontmatter
139 tokensAlways available to the agent
SKILL.md
2,676 tokensWhen the skill is activated
Reference documents
20,359 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- Commands
- Roles and engines
- Workflow
- Output Contract
- Failure Handling
- References (read on demand)
Scripts executed separately
scripts/run.ps1scripts/run.sh
Files
SKILL.mdcore10,843 bytesSKILL.mdcore10,843 bytesSKILL.mdcore10,843 bytesSKILL.mdcore10,843 bytesSKILL.mdcore10,843 bytesSKILL.mdcore10,843 bytesSKILL.mdcore10,843 bytesSKILL.mdcore10,843 bytesSKILL.mdcore10,843 bytesSKILL.mdcore10,843 bytesSKILL.mdcore10,843 bytesSKILL.mdcore10,843 bytesSKILL.mdcore10,843 bytesSKILL.mdcore10,843 bytesreferences/cli.mddoc5,038 bytesreferences/cli.zh-CN.mddoc4,717 bytesreferences/configure.mddoc20,267 bytesreferences/configure.zh-CN.mddoc19,635 bytesreferences/output-schema.mddoc7,904 bytesreferences/output-schema.zh-CN.mddoc7,411 bytesreferences/runtime.mddoc5,155 bytesreferences/runtime.zh-CN.mddoc4,676 bytesscripts/run.ps1runs11,486 bytesscripts/run.shruns10,826 bytes
Read SKILL.md
# ModSearch — Search & Fetch Bridge Skill
Use this skill when:
- The user asks about anything after your knowledge cutoff (releases, news, prices, versions)
- The answer needs source links or verifiable external facts
- The user asks what people are saying on X or Twitter (推特, 推文, tweets, threads)
- The user gives a URL to read and the harness has no fetch tool
- The user asks how to configure modsearch, add a key, or change engines
Do not use this skill for:
- Analyzing images (that is `modlens`)
- Questions your own knowledge answers reliably and time does not affectView the complete source on GitHubSkills included
- modsearch
Repository facts
- License
- MIT
- Created
- Feb 22, 2026
- Last pushed
- Oct 28, 2026
- Forks
- 37
- Open issues
- 1
- Project activity
- Active
Rank over the last 12 weeks
Now #934 · best #796 · down 15 in 30 days
- #950 on Nov 1
- #949 on Nov 2
- #948 on Nov 3
- #947 on Nov 4
- #941 on Nov 5
- #934 since Nov 6
83 earlier periods
- #877 on Aug 2
- #930 on Aug 6
- #882 on Aug 8
- #914 on Aug 11
- #913 on Aug 12
- #918 on Aug 13
- #894 on Aug 14
- #864 on Aug 15
- #886 on Aug 16
- #893 on Aug 17
- #907 on Aug 18
- #902 on Aug 19
- #885 on Aug 20
- #894 on Aug 21
- #840 on Aug 22
- #898 on Aug 23
- #908 on Aug 24
- #916 on Aug 25
- #898 on Aug 26
- #902 on Aug 27
- #940 on Aug 28
- #858 on Aug 29
- #860 on Aug 30
- #905 on Aug 31
- #939 on Sep 1
- #907 on Sep 2
- #912 on Sep 3
- #875 on Sep 4
- #849 on Sep 5
- #881 on Sep 6
- #906 on Sep 7
- #919 on Sep 8
- #904 on Sep 9
- #900 on Sep 10
- #868 on Sep 11
- #865 on Sep 12
- #866 on Sep 13
- #902 on Sep 14
- #890 on Sep 15
- #902 on Sep 16
- #898 on Sep 17
- #882 on Sep 18
- #857 on Sep 19
- #875 on Sep 20
- #896 on Sep 21
- #915 on Sep 22
- #906 on Sep 23
- #870 on Sep 24
- #822 on Sep 25
- #847 on Sep 26
- #865 on Sep 27
- #912 on Sep 28
- #941 on Sep 29
- #909 on Sep 30
- #846 on Oct 1
- #861 on Oct 2
- #833 on Oct 3
- #873 on Oct 4
- #892 on Oct 5
- #881 on Oct 6
- #919 on Oct 7
- #958 on Oct 8
- #920 on Oct 9
- #892 on Oct 10
- #887 on Oct 11
- #908 on Oct 12
- #909 on Oct 13
- #910 on Oct 14
- #889 on Oct 15
- #885 on Oct 16
- #855 on Oct 17
- #834 on Oct 18
- #862 on Oct 19
- #870 on Oct 20
- #873 on Oct 21
- #837 on Oct 22
- #846 on Oct 23
- #796 on Oct 24
- #975 on Oct 25
- #971 on Oct 28
- #970 on Oct 29
- #964 on Oct 30
- #954 on Oct 31
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 13 notes
skills/modsearch/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/modsearch/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/modsearch/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/modsearch/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/modsearch/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/modsearch/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/modsearch/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/modsearch/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/modsearch/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/modsearch/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/modsearch/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/modsearch/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/modsearch/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 1 broad permissionin 1 file: modsearch/SKILL.md:1
- 4 dangerous shell commandsin 2 files: modsearch/references/configure.md:33 modsearch/references/configure.zh-CN.md:33
- 84 network referencesin 9 files: modsearch/references/configure.md:33 modsearch/references/configure.zh-CN.md:33 modsearch/scripts/run.sh:104 and 6 more
- No hidden or obfuscated text
- No instruction overrides
- 2 executable scriptsin 2 files: modsearch/scripts/run.ps1:1 modsearch/scripts/run.sh:1
- 10 references to secretsin 2 files: modsearch/references/configure.md:75 modsearch/references/configure.zh-CN.md:75
- No requests to vote in Hot
Show all 101 signals by file
skills/modsearch/SKILL.md
- Broad permissionsline 1
Bash - Network accessline 45
2. Otherwise, if `npx` exists: `npx --yes --package @liustack/modsearch@5.10.11 modsearch <args>`. 3. Otherwise, if `bunx` exists: `bunx --bun @liustack/modsearch@5.10.11 <args>`. 4. Otherwise none of these runtimes is here. Tell the user n - Network accessline 47
4. Otherwise none of these runtimes is here. Tell the user no JavaScript runtime was found and that installing Node 22.13+ (https://nodejs.org) or Bun (https://bun.sh) is the next step. Do not claim modsearch itself failed.
skills/modsearch/references/cli.md
- Network accessline 12
modsearch -q "current Node.js LTS version" # search the web modsearch -u "https://nodejs.org/en/about" # read one page, add -q for a focus - Network accessline 13
modsearch -u "https://nodejs.org/en/about" # read one page, add -q for a focus - Network accessline 24
"engine": "antigravity-cli", "summary": "The current Node.js LTS is v24.19.0 (Krypton), released 2026-08-03.", "items": [{ "title": "...", "url": "https://...", "published_at": "2026-08-03" }], - Network accessline 25
"summary": "The current Node.js LTS is v24.19.0 (Krypton), released 2026-08-03.", "items": [{ "title": "...", "url": "https://...", "published_at": "2026-08-03" }], "uncertainty": [], - Network accessline 26
"items": [{ "title": "...", "url": "https://...", "published_at": "2026-08-03" }],
skills/modsearch/references/cli.zh-CN.md
- Network accessline 12
modsearch -q "current Node.js LTS version" # 搜网页 modsearch -u "https://nodejs.org/en/about" # 读一个页面,加 -q 指定关注点 - Network accessline 13
modsearch -u "https://nodejs.org/en/about" # 读一个页面,加 -q 指定关注点 - Network accessline 24
"engine": "antigravity-cli", "summary": "The current Node.js LTS is v24.19.0 (Krypton), released 2026-08-03.", "items": [{ "title": "...", "url": "https://...", "published_at": "2026-08-03" }], - Network accessline 25
"summary": "The current Node.js LTS is v24.19.0 (Krypton), released 2026-08-03.", "items": [{ "title": "...", "url": "https://...", "published_at": "2026-08-03" }], "uncertainty": [], - Network accessline 26
"items": [{ "title": "...", "url": "https://...", "published_at": "2026-08-03" }],
skills/modsearch/references/configure.md
- Dangerous shell operationline 33
curl -fsSL https://antigravity.google/cli/install.sh | bash - Network accessline 33
curl -fsSL https://antigravity.google/cli/install.sh | bash - Network accessline 55
[Credential-related source omitted] - Network accessline 56
[Credential-related source omitted] - Network accessline 57
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Network accessline 120
1,000 credits a month, no credit card, one credit per basic search. Key from https://app.tavily.com. - Access to secretsline 124
[Credential-related source omitted] - Network accessline 131
$10 of recurring monthly credit, about 1,400 searches, no card. Key from https://exa.ai. - Access to secretsline 135
[Credential-related source omitted] - Network accessline 142
The default engine, and the reason a bare install works: Firecrawl's keyless tier grants [1,000 free credits a month with no signup](https://www.firecrawl.dev/blog/firecrawl-keyless-launch). Keyless requests omit the Authorization header an - Access to secretsline 146
[Credential-related source omitted] - Network accessline 156
Works with no key and no signup, and sits second in the search order, right after Firecrawl. Keyless requests go to Keenable's public endpoint, which allows 1,000 requests an hour per IP (shared by everyone on that IP) and at most 10 a seco - Access to secretsline 160
[Credential-related source omitted] - Network accessline 167
Works with no key and no signup, and sits third in the search order, after Firecrawl and Keenable. Requests go to `https://api.you.com/v1/agents/search`, which allows 100 searches a day per IP (shared by everyone on that IP). There is no `a - Network accessline 173
The four HTTP engines can point at any endpoint that speaks the same API as the official one: a reseller gateway, a regional proxy, a self-hosted deployment. Set `baseURL` and the engine appends its documented path to it (`/search` for tavi - Network accessline 175
The official bases are built into the providers: `https://api.tavily.com`, `https://api.exa.ai`, `https://api.firecrawl.dev`, and `https://api.keenable.ai`. They are not copied into `config.json`. An absent or cleared `baseURL` means to use - Network accessline 178
modsearch config set tavily.baseURL https://gw.example.com/tavily - Dangerous shell operationline 188
curl -fsSL https://x.ai/cli/install.sh | bash - Network accessline 188
curl -fsSL https://x.ai/cli/install.sh | bash - Network accessline 200
1. TUN + fake-IP (Clash, Clash Verge Rev, mihomo, Surge). DNS answers in `198.18.0.0/15` are treated as fake-IP placeholders, so no switch is needed. The connection stays pinned to the checked fake IP, with the hostname kept for the Host he
skills/modsearch/references/configure.zh-CN.md
- Dangerous shell operationline 33
curl -fsSL https://antigravity.google/cli/install.sh | bash - Network accessline 33
curl -fsSL https://antigravity.google/cli/install.sh | bash - Network accessline 55
[Credential-related source omitted] - Network accessline 56
[Credential-related source omitted] - Network accessline 57
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Network accessline 119
每月 1,000 credits,不绑卡,基础搜索一次一个 credit。key 在 https://app.tavily.com 领。 - Access to secretsline 123
[Credential-related source omitted] - Network accessline 130
每月循环 $10 额度,约 1,400 次搜索,不绑卡。key 在 https://exa.ai 领。 - Access to secretsline 134
[Credential-related source omitted] - Network accessline 141
默认引擎,也是裸安装能直接干活的原因:Firecrawl 的免注册通道[每月送 1,000 免费 credits,无需注册](https://www.firecrawl.dev/blog/firecrawl-keyless-launch)。免注册请求不发送 Authorization header,按 IP 计量,受每日请求数和 credits 两项上限约束([限流文档](https://docs.firecrawl.dev/rate-limits#keyless-no-ap - Access to secretsline 145
[Credential-related source omitted] - Network accessline 155
不要 key 也不用注册,在搜索顺序里排第二,紧跟 Firecrawl。免注册请求走 Keenable 的公共端点,每个 IP 每小时 1,000 次(同一 IP 上所有人共用),每秒最多 10 次。在 https://app.keenable.ai 领一个免费 key,请求就改走带 key 的端点:没有每小时上限,每个组织每月 100,000 次。 - Access to secretsline 159
[Credential-related source omitted] - Network accessline 166
不要 key 也不用注册,在搜索顺序里排第三,在 Firecrawl 和 Keenable 之后。请求走 `https://api.you.com/v1/agents/search`,每个 IP 每天 100 次(同一 IP 上所有人共用)。它没有 `apiKey`、`baseURL` 或模型设置,也没有带 key 的升级方式。`--max-results` 最多 50。想让自动路由跳过它,设 `engines.youcom.enabled: false`,`-e youco - Network accessline 172
四个 HTTP 引擎可以指向任何与官方 API 同协议的端点:转售网关、区域代理、自建部署。设置 `baseURL` 后,引擎在它上面拼各自的文档路径(tavily 和 exa 是 `/search`,firecrawl 是 `/v2/search` 和 `/v2/scrape`,keenable 带 key 时是 `/v1/search`,免注册时是 `/v1/search/public`),所以 base 为 `https://gw.example.com/tavily` - Network accessline 174
官方基地址内置在 provider 代码里,分别是 `https://api.tavily.com`、`https://api.exa.ai`、`https://api.firecrawl.dev`、`https://api.keenable.ai`。它们不会被复制进 `config.json`。`baseURL` 缺失或被清空都表示使用内置官方地址,这样后续版本修正默认值时不会被旧配置文件压住。dsh 设置卡片也遵守同一规则。 - Network accessline 177
modsearch config set tavily.baseURL https://gw.example.com/tavily - Dangerous shell operationline 187
curl -fsSL https://x.ai/cli/install.sh | bash - Network accessline 187
curl -fsSL https://x.ai/cli/install.sh | bash - Network accessline 199
1. TUN + fake-ip(Clash、Clash Verge Rev、mihomo、Surge)。DNS 返回的 `198.18.0.0/15` 地址会被视为 fake-ip 占位值,无需开启任何开关。连接仍固定到检查过的 fake-ip,Host 请求头和 TLS SNI 保留原域名。在 URL 中直接写 `http://198.18.0.5/`,`allowPrivateNetwork` 关闭时仍会被拦截。 2. 系统 HTTP 代理(`http_proxy` /
skills/modsearch/references/output-schema.md
- Network accessline 23
{ "title": "Node.js v24.19.0 release", "url": "https://nodejs.org/en/blog/release/v24.19.0", - Network accessline 24
"title": "Node.js v24.19.0 release", "url": "https://nodejs.org/en/blog/release/v24.19.0", "snippet": "Krypton is the active LTS line.", - Network accessline 25
"url": "https://nodejs.org/en/blog/release/v24.19.0", - Network accessline 175
"mode": "fetch", "query": null, "url": "https://nodejs.org/en/about", - Network accessline 176
"query": null, "url": "https://nodejs.org/en/about", "results": [ - Network accessline 177
"url": "https://nodejs.org/en/about", - Network accessline 187
"content": "# About Node.js\nNode.js is a JavaScript runtime...", "links": [ { "text": "Downloads", "url": "https://nodejs.org/en/download" } - Network accessline 188
"links": [ { "text": "Downloads", "url": "https://nodejs.org/en/download" } ], - Network accessline 189
{ "text": "Downloads", "url": "https://nodejs.org/en/download" }
skills/modsearch/references/output-schema.zh-CN.md
- Network accessline 22
{ "title": "Node.js v24.19.0 release", "url": "https://nodejs.org/en/blog/release/v24.19.0", - Network accessline 23
"title": "Node.js v24.19.0 release", "url": "https://nodejs.org/en/blog/release/v24.19.0", "snippet": "Krypton is the active LTS line.", - Network accessline 24
"url": "https://nodejs.org/en/blog/release/v24.19.0", - Network accessline 146
"mode": "fetch", "query": null, "url": "https://nodejs.org/en/about", - Network accessline 147
"query": null, "url": "https://nodejs.org/en/about", "results": [ - Network accessline 148
"url": "https://nodejs.org/en/about", - Network accessline 158
"content": "# About Node.js\nNode.js is a JavaScript runtime...", "links": [ { "text": "Downloads", "url": "https://nodejs.org/en/download" } - Network accessline 159
"links": [ { "text": "Downloads", "url": "https://nodejs.org/en/download" } ], - Network accessline 160
{ "text": "Downloads", "url": "https://nodejs.org/en/download" }
skills/modsearch/scripts/run.ps1
- Executable scriptline 1
Executable file - Network accessline 166
if ($script:Selected -eq 'none') { $major = $Pinned.Split('.')[0] $first = "Install Node 22.13+ from https://nodejs.org so npx can run $Package@$Pinned, then re-run this launcher." - Network accessline 167
$major = $Pinned.Split('.')[0] $first = "Install Node 22.13+ from https://nodejs.org so npx can run $Package@$Pinned, then re-run this launcher." if ($script:NpxPresent -and (-not $script:NodeFloorOk)) { - Network accessline 168
$first = "Install Node 22.13+ from https://nodejs.org so npx can run $Package@$Pinned, then re-run this launcher." - Network accessline 169
if ($script:NpxPresent -and (-not $script:NodeFloorOk)) { $first = "npx is present but node $(if ($script:NodeVer) { $script:NodeVer } else { 'missing' }) is below the $NodeFloor floor this CLI needs. Upgrade Node at https://nod - Network accessline 170
$first = "npx is present but node $(if ($script:NodeVer) { $script:NodeVer } else { 'missing' }) is below the $NodeFloor floor this CLI needs. Upgrade Node at https://nodejs.org, then re-run this launcher." - Network accessline 172
$steps = @( $first, "No JavaScript runtime? Install Bun from https://bun.sh to use bunx, or put a compatible $Bin (major $major, at or above $Pinned) on PATH." - Network accessline 173
$first, "No JavaScript runtime? Install Bun from https://bun.sh to use bunx, or put a compatible $Bin (major $major, at or above $Pinned) on PATH." ) - Network accessline 174
"No JavaScript runtime? Install Bun from https://bun.sh to use bunx, or put a compatible $Bin (major $major, at or above $Pinned) on PATH." - Network accessline 216
Write-Output ("No runtime can launch {0} here. {1}" -f $Bin, $NativeNote) Write-Output 'Next steps:' Write-Output ' - Install Node 22.13+ from https://nodejs.org, then re-run this launcher.' - Network accessline 217
Write-Output 'Next steps:' Write-Output ' - Install Node 22.13+ from https://nodejs.org, then re-run this launcher.' Write-Output (" - Or install Bun from https://bun.sh, or put a compatible {0} on PATH." -f $Bin) - Network accessline 218
Write-Output ' - Install Node 22.13+ from https://nodejs.org, then re-run this launcher.' - Network accessline 219
Write-Output (" - Or install Bun from https://bun.sh, or put a compatible {0} on PATH." -f $Bin)
skills/modsearch/scripts/run.sh
- Executable scriptline 1
#!/bin/sh - Network accessline 104
# Phase B goes here: check a versioned user cache, then download and verify a # native artifact into it. Any such download must use curl (never a piped - Network accessline 105
# native artifact into it. Any such download must use curl (never a piped - Network accessline 188
if [ "$G_SEL" = "none" ]; then if [ "$G_NPX_PRESENT" = 1 ] && [ "$G_NODE_FLOOR_OK" = 0 ]; then _s1="npx is present but node ${G_NODE_VER:-missing} is below the $NODE_FLOOR floor this CLI needs. Upgrade Node at https://nodejs.org, - Network accessline 189
if [ "$G_NPX_PRESENT" = 1 ] && [ "$G_NODE_FLOOR_OK" = 0 ]; then _s1="npx is present but node ${G_NODE_VER:-missing} is below the $NODE_FLOOR floor this CLI needs. Upgrade Node at https://nodejs.org, then re-run this launcher." els - Network accessline 190
_s1="npx is present but node ${G_NODE_VER:-missing} is below the $NODE_FLOOR floor this CLI needs. Upgrade Node at https://nodejs.org, then re-run this launcher." - Network accessline 191
else _s1="Install Node 22.13+ from https://nodejs.org so npx can run $PKG@$PINNED, then re-run this launcher." fi - Network accessline 192
_s1="Install Node 22.13+ from https://nodejs.org so npx can run $PKG@$PINNED, then re-run this launcher." - Network accessline 193
fi _s2="No JavaScript runtime? Install Bun from https://bun.sh to use bunx, or put a compatible $BIN (major ${PINNED%%.*}, at or above $PINNED) on PATH." G_NEXTSTEPS="$(printf '"%s", "%s"' "$(json_escape "$_s1")" "$(json_escape "$_s - Network accessline 194
_s2="No JavaScript runtime? Install Bun from https://bun.sh to use bunx, or put a compatible $BIN (major ${PINNED%%.*}, at or above $PINNED) on PATH." - Network accessline 195
G_NEXTSTEPS="$(printf '"%s", "%s"' "$(json_escape "$_s1")" "$(json_escape "$_s2")")" - Network accessline 256
printf '\nNo runtime can launch %s here. %s\n' "$BIN" "$NATIVE_NOTE" printf 'Next steps:\n' printf ' - Install Node 22.13+ from https://nodejs.org, then re-run this launcher.\n' - Network accessline 257
printf 'Next steps:\n' printf ' - Install Node 22.13+ from https://nodejs.org, then re-run this launcher.\n' printf ' - Or install Bun from https://bun.sh, or put a compatible %s on PATH.\n' "$BIN" - Network accessline 258
printf ' - Install Node 22.13+ from https://nodejs.org, then re-run this launcher.\n' - Network accessline 259
printf ' - Or install Bun from https://bun.sh, or put a compatible %s on PATH.\n' "$BIN"
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Signal confidence: 101 facts
- Broad permissions in the frontmatter of the SKILL.mdmodsearch/SKILL.md:1High confidence
- Network access in prose of the SKILL.mdmodsearch/SKILL.md:45Low confidence
- Network access in prose of the SKILL.mdmodsearch/SKILL.md:47Low confidence
- Network access in code of documentationmodsearch/references/cli.md:12Low confidence
- Network access in code of documentationmodsearch/references/cli.md:13Low confidence
- Network access in code of documentationmodsearch/references/cli.md:24Low confidence
- Network access in code of documentationmodsearch/references/cli.md:25Low confidence
- Network access in code of documentationmodsearch/references/cli.md:26Low confidence
- Network access in code of documentationmodsearch/references/cli.zh-CN.md:12Low confidence
- Network access in code of documentationmodsearch/references/cli.zh-CN.md:13Low confidence
- Network access in code of documentationmodsearch/references/cli.zh-CN.md:24Low confidence
- Network access in code of documentationmodsearch/references/cli.zh-CN.md:25Low confidence
- Network access in code of documentationmodsearch/references/cli.zh-CN.md:26Low confidence
- Dangerous shell operation in code of documentationmodsearch/references/configure.md:33Low confidence
- Network access in code of documentationmodsearch/references/configure.md:33Low confidence
- Network access in code of documentationmodsearch/references/configure.md:55Low confidence
- Network access in code of documentationmodsearch/references/configure.md:56Low confidence
- Network access in code of documentationmodsearch/references/configure.md:57Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valuemodsearch/references/configure.md:75Low confidence
- Network access in prose of documentationmodsearch/references/configure.md:120Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valuemodsearch/references/configure.md:124Low confidence
- Network access in prose of documentationmodsearch/references/configure.md:131Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valuemodsearch/references/configure.md:135Low confidence
- Network access in prose of documentationmodsearch/references/configure.md:142Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valuemodsearch/references/configure.md:146Low confidence
- Network access in prose of documentationmodsearch/references/configure.md:156Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valuemodsearch/references/configure.md:160Low confidence
- Network access in prose of documentationmodsearch/references/configure.md:167Low confidence
- Network access in prose of documentationmodsearch/references/configure.md:173Low confidence
- Network access in prose of documentationmodsearch/references/configure.md:175Low confidence
- Network access in code of documentationmodsearch/references/configure.md:178Low confidence
- Dangerous shell operation in code of documentationmodsearch/references/configure.md:188Low confidence
- Network access in code of documentationmodsearch/references/configure.md:188Low confidence
- Network access in prose of documentationmodsearch/references/configure.md:200Low confidence
- Dangerous shell operation in code of documentationmodsearch/references/configure.zh-CN.md:33Low confidence
- Network access in code of documentationmodsearch/references/configure.zh-CN.md:33Low confidence
- Network access in code of documentationmodsearch/references/configure.zh-CN.md:55Low confidence
- Network access in code of documentationmodsearch/references/configure.zh-CN.md:56Low confidence
- Network access in code of documentationmodsearch/references/configure.zh-CN.md:57Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valuemodsearch/references/configure.zh-CN.md:75Low confidence
- Network access in prose of documentationmodsearch/references/configure.zh-CN.md:119Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valuemodsearch/references/configure.zh-CN.md:123Low confidence
- Network access in prose of documentationmodsearch/references/configure.zh-CN.md:130Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valuemodsearch/references/configure.zh-CN.md:134Low confidence
- Network access in prose of documentationmodsearch/references/configure.zh-CN.md:141Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valuemodsearch/references/configure.zh-CN.md:145Low confidence
- Network access in prose of documentationmodsearch/references/configure.zh-CN.md:155Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valuemodsearch/references/configure.zh-CN.md:159Low confidence
- Network access in prose of documentationmodsearch/references/configure.zh-CN.md:166Low confidence
- Network access in prose of documentationmodsearch/references/configure.zh-CN.md:172Low confidence
and 51 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/modsearch/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/modsearch/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/modsearch/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/modsearch/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/modsearch/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/liustack-modsearch/)