#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

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

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>/
942GitHub stars
64stars in 7 days
1skill in this repository
23commits in 30 days

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

Aug 2, 2026Nov 6, 2026942

Individual skills in this repository

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 tokens

Always available to the agent

SKILL.md

2,676 tokens

When the skill is activated

Reference documents

20,359 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Prerequisites
  2. Commands
  3. Roles and engines
  4. Workflow
  5. Output Contract
  6. Failure Handling
  7. References (read on demand)

Scripts executed separately

  • scripts/run.ps1
  • scripts/run.sh

Files

  • SKILL.mdcore10,843 bytes
  • SKILL.mdcore10,843 bytes
  • SKILL.mdcore10,843 bytes
  • SKILL.mdcore10,843 bytes
  • SKILL.mdcore10,843 bytes
  • SKILL.mdcore10,843 bytes
  • SKILL.mdcore10,843 bytes
  • SKILL.mdcore10,843 bytes
  • SKILL.mdcore10,843 bytes
  • SKILL.mdcore10,843 bytes
  • SKILL.mdcore10,843 bytes
  • SKILL.mdcore10,843 bytes
  • SKILL.mdcore10,843 bytes
  • SKILL.mdcore10,843 bytes
  • references/cli.mddoc5,038 bytes
  • references/cli.zh-CN.mddoc4,717 bytes
  • references/configure.mddoc20,267 bytes
  • references/configure.zh-CN.mddoc19,635 bytes
  • references/output-schema.mddoc7,904 bytes
  • references/output-schema.zh-CN.mddoc7,411 bytes
  • references/runtime.mddoc5,155 bytes
  • references/runtime.zh-CN.mddoc4,676 bytes
  • scripts/run.ps1runs11,486 bytes
  • scripts/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 affect
View the complete source on GitHub

Skills 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

  1. #950 on Nov 1
  2. #949 on Nov 2
  3. #948 on Nov 3
  4. #947 on Nov 4
  5. #941 on Nov 5
  6. #934 since Nov 6
83 earlier periods
  1. #877 on Aug 2
  2. #930 on Aug 6
  3. #882 on Aug 8
  4. #914 on Aug 11
  5. #913 on Aug 12
  6. #918 on Aug 13
  7. #894 on Aug 14
  8. #864 on Aug 15
  9. #886 on Aug 16
  10. #893 on Aug 17
  11. #907 on Aug 18
  12. #902 on Aug 19
  13. #885 on Aug 20
  14. #894 on Aug 21
  15. #840 on Aug 22
  16. #898 on Aug 23
  17. #908 on Aug 24
  18. #916 on Aug 25
  19. #898 on Aug 26
  20. #902 on Aug 27
  21. #940 on Aug 28
  22. #858 on Aug 29
  23. #860 on Aug 30
  24. #905 on Aug 31
  25. #939 on Sep 1
  26. #907 on Sep 2
  27. #912 on Sep 3
  28. #875 on Sep 4
  29. #849 on Sep 5
  30. #881 on Sep 6
  31. #906 on Sep 7
  32. #919 on Sep 8
  33. #904 on Sep 9
  34. #900 on Sep 10
  35. #868 on Sep 11
  36. #865 on Sep 12
  37. #866 on Sep 13
  38. #902 on Sep 14
  39. #890 on Sep 15
  40. #902 on Sep 16
  41. #898 on Sep 17
  42. #882 on Sep 18
  43. #857 on Sep 19
  44. #875 on Sep 20
  45. #896 on Sep 21
  46. #915 on Sep 22
  47. #906 on Sep 23
  48. #870 on Sep 24
  49. #822 on Sep 25
  50. #847 on Sep 26
  51. #865 on Sep 27
  52. #912 on Sep 28
  53. #941 on Sep 29
  54. #909 on Sep 30
  55. #846 on Oct 1
  56. #861 on Oct 2
  57. #833 on Oct 3
  58. #873 on Oct 4
  59. #892 on Oct 5
  60. #881 on Oct 6
  61. #919 on Oct 7
  62. #958 on Oct 8
  63. #920 on Oct 9
  64. #892 on Oct 10
  65. #887 on Oct 11
  66. #908 on Oct 12
  67. #909 on Oct 13
  68. #910 on Oct 14
  69. #889 on Oct 15
  70. #885 on Oct 16
  71. #855 on Oct 17
  72. #834 on Oct 18
  73. #862 on Oct 19
  74. #870 on Oct 20
  75. #873 on Oct 21
  76. #837 on Oct 22
  77. #846 on Oct 23
  78. #796 on Oct 24
  79. #975 on Oct 25
  80. #971 on Oct 28
  81. #970 on Oct 29
  82. #964 on Oct 30
  83. #954 on Oct 31

Before you install

Network or broad shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/modsearch/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/modsearch/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/modsearch/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/modsearch/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/modsearch/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/modsearch/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/modsearch/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/modsearch/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/modsearch/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/modsearch/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/modsearch/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/modsearch/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
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

and 51 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/modsearch/SKILL.md.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/modsearch/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/modsearch/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/modsearch/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.

liustack/modsearch: #934 on hotskills, 942 stars

[![liustack/modsearch on hotskills](https://hotskills.dev/badge/liustack-modsearch.svg)](https://hotskills.dev/skill/liustack-modsearch/)