web-search
网络信息获取唯一决策入口。三层能力: ① Layer 1 — OpenCLI 100+ 站点直采(含 External CLI 桥接 + 本机扩展 CLI) ② Layer 2 — 通用搜索降级链(WebSearch → Tavily → DuckDuckGo) ③ Layer 3/4 — 已知 URL 读取 +…
Skill by wangjs-jacky
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/wangjs-jacky-web-search
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/web-search
What's inside
- Skill name
web-search- Description
- 网络信息获取唯一决策入口。三层能力: ① Layer 1 — OpenCLI 100+ 站点直采(含 External CLI 桥接 + 本机扩展 CLI) ② Layer 2 — 通用搜索降级链(WebSearch → Tavily → DuckDuckGo) ③ Layer 3/4 — 已知 URL 读取 + 浏览器 CDP 兜底 触发场景:搜索、查询、调研、读取网页、抓 SPA、登录后内容、采集前置「先搜后采」 不触发场景:URL 已明确且已确认走 OpenCLI(如 ob-collect 拿到具体视频 URL 后直接执行) 特殊指令:/web-search setup(注册 Tavily + 扫描本机 CLI) 沉淀机制:搜索完成后按规则更新 experience.local.md
- License
- MIT
- Instructions
- 440 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Files (2)
- .gitignore
- SKILL.md
SKILL.md (first lines)
# Web Search 工具决策
> 完整 Tradeoff 矩阵和经验沉淀参考 Obsidian 文章 OBA-w8s3k7p2。
> `${CLAUDE_SKILL_DIR}` 指本 SKILL.md 所在目录。
## 0. 一句话决策(90% 场景)
```
拿到信息获取请求
│
├─ GitHub URL?────────→ 原生 `gh` 结构化获取
│ ↓ `gh` 确实无法获取所需内容
│ Layer 3 / Layer 4 网页降级
│
├─ 其他 URL?──────────→ Layer 1(OpenCLI 路由)
│ ├─ 内置 100+ 站点
│ ├─ External CLI 桥接(lark/notion/...)
│ └─ 本机扩展 CLI(yuque-cli/linear/...)
│ ↓ 全部未命中
│ Layer 3(已知 URL 读取)
│ ↓ 需要登录/SPA 失败
│ Layer 4(浏览器 CDP 兜底)
│
└─ 没有 URL ───────────→ Layer 2(通用搜索降级链)
WebSearch → Tavily → DuckDuckGo
```
**核心原则**:零成本优先、按需升级、一工具失败立即换下一级,**不要在同一工具反复重试**。
## 1. 首次使用提示(仅出现一次)
进入 skill 时先读 `${CLAUDE_SKILL_DIR}/experience.local.md` 顶部。如果**没有** `setup-completed: ` 标记:
> 💡 提示:跑 `/web-search setup` 可一次性完成 Tavily API Key 配置 + 扫描本机的搜索/采集 CLI 工具(语雀/Linear/Notion 等)。配好后下次自动用上,不会有打断。
跑过一次后,setup 命令会在 experience.local.md 顶部写入 `setup-completed: {ISO 时间}`,从此不再提示。
## 1.5 GitHub 特殊路由:原生 `gh` 绝对优先
当 URL 为 `github.com` 或任务明确涉及 GitHub 仓库、文件、PR、Issue、Release、Actions 等信息时:
1. **必须首先使用本机原生 `gh` CLI**,优先调用 `gh api`,或使用 `gh repo` / `gh pr` / `gh issue` / `gh release` / `gh run` 等结构化命令。
2. 需要阅读仓库源码时,优先用 `gh api repos/<owner>/<repo>/contents/<path>` 、Git Trees API 或临时 clone,不先抓 GitHub HTML 页面。
3. 只有在 `gh` 已证明无法取得目标内容时(例如 GitHub 之外的嵌入页面、必须渲染的视觉内容),才降级到 Layer 3 网页读取,再必要时进入 Layer 4 浏览器。
4. 不得因为 OpenCLI 未安装、daemon 异常或 Extension 未连接而跳过 `gh`;GitHub 路由不依赖 OpenCLI。
## 2. Layer 1:OpenCLI 站点路由(URL 已知)
### 2.1 依赖检查
> GitHub 任务不执行本节的 OpenCLI 前置检查,直接按 1.5 节调用原生 `gh`。
```bash
which opencli >/dev/null && opencli doctor 2>&1 | head -3
```
期望三项全绿(Daemon / Extension / Connectivity)。未安装时跳过 Layer 1,**不引导安装**。
### 2.2 高频站点清单(覆盖 80% 场景)
> 域名命中此表 → **必须**用 OpenCLI 对应命令;不命中 → 进 2.4/2.5/2.6。
| 类别 | 域名 | 命令 | 认证 |
|------|------|------|------|
| **视频/播客** | youtube.com / youtu.be | `youtube search/transcript/video/download` | 🔐 |
| | bilibili.com | `bilibili search/subtitle/video/favorite` | 🔐 |
| | xiaoyuzhou.fm | `xiaoyuzhou transcript/episode/search` | 🌐 |
| | apple-podcasts | `apple-podcasts episodes/search/top` | 🌐 |
| | spotify | `spotify ...` | 🌐 |
| **社交** | twitter.com / x.com | `twitter search/thread/bookmarks` | 🔐 |
| | reddit.com | `reddit search/read` | 🔐 |
| | xiaohongshu.com | `xiaohongshu search/note` | 🔐 |
| | weibo.com | `weibo search/post` | 🔐 |
| | bsky.app | `bluesky ...` | 🌐 |
| | jike (即刻) | `jike ...` | 🔐 |
| **技术社区** | news.ycombinator.com | `hackernews search/read` | 🌐 |
| | stackoverflow.com | `stackoverflow search` | 🌐 |
| | v2ex.com | `v2ex topic/search` | 🌐/🔐 |
| | linux.do | `linux-do ...` | 🔐 |
| | dev.to | `devto ...` | 🌐 |
| | huggingface.co | `hf search/dataset/model` | 🌐 |
| **资讯/内容** | zhihu.com | `zhihu answer/search` | 🔐 |
| | 36kr.com | `36kr article/search/hot` | 🌐 |
| | medium.com | `medium ...` | 🔐 |
| | substack.com | `substack ...` | 🌐/🔐 |
| | mp.weixin.qq.com | `weixin article/account` | 🔐 |
| | douban.com | `douban subject/search` | 🔐 |
| **学术** | arxiv.org | `arxiv search/paper` | 🌐 |
| | wikipedia.org | `wikipedia ...` | 🌐 |
| | scholar.google.com | `google-scholar search` | 🌐 |
| **财经** | eastmoney.com | `eastmoney ...` | 🌐/🔐 |
| | xueqiu.com | `xueqiu ...` | 🔐 |
| **AI 平台** | chatgpt.com | `chatgpt ...` | 🔐 |
| | gemini.google.com | `gemini ...` | 🔐 |
| | doubao.com | `doubao ...` | 🔐 |
| | deepseek.com | `deepseek ...` | 🔐 |
| | Google 搜索(无登录)| `opencli google search "<keyword>"` | 🌐 |
**认证标识**:🌐 public(无需登录) / 🔐 cookie(需本机 Chrome 已登录该站点) / 🔧 ui(需本机已装对应桌面应用)
### 2.3 重操作确认
执行前**必须询问用户**:字幕提取(`youtube transcript` / `bilibili subtitle`)、下载媒体(`<site> download`)、批量搜索(多个 opencli 组合)。
不需要确认:单次 search、获取详情、热门趋势。
### 2.4 未命中 → grep 兜底
URL 域名不在 2.2 表里时:
```bash
opencli list 2>&1 | grep -i <域名前缀或关键词>
```
命中 → 用该命令;未命中 → 进 2.5 / 2.6。
### 2.5 External CLI 桥接
OpenCLI 主命令下挂载了第三方工具,与内置站点同等优先级:From wangjs-jacky/jacky-skills, MIT.
More from wangjs-jacky/jacky-skills
- 0.643score
experiment-selection-ops
wangjs-jacky
Use when a technical choice needs a comparative experiment, including visual designs, animations, functions or libraries; when the decision report lacks…
SkillAFreshness: A★ 15Claude Code +9 - 0.640score
release-ops
wangjs-jacky
软件发布经验库:按发布平台与常用 operations 维护 GitHub 仓库推送、PR 合并、Release、npm 包和 VS Code/Open VSX 扩展发布的流程、限制、排障与验证经验;项目引用共享知识,执行后自动沉淀。适用于发布准备、配置及排障。
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
codex-project-replay
wangjs-jacky
从本地 Codex 历史重建项目的多会话时间线,回放用户要求、AI 操作、验证、错误与修正;用于项目复盘、追溯决策和整理执行过程,输出独立的 Markdown 回放目录。
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
happy-ops
wangjs-jacky
Happy/Paws 运维经验入口。按 index.md 渐进读取系统与单目标 operation,查询发布、认证、会话和连接故障的方法与本机证据;执行前核实当前事实,完成后维护经验。用于发布交接、运维排障及经验沉淀。
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
goal-first-ops
wangjs-jacky
按 project → features 管理 Goal First 项目目标:将每个目标的需求、报告、过程、产物、证据和复用经验集中保存。用于目标归档、接续、复盘及维护项目记录。
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
codex-ops
wangjs-jacky
Codex 使用与运维经验库:按能力及 operations 维护安装升级、运行配置、全局 AGENTS、技能安装同步、认证与连接排障、剩余额度查询;复核版本与宿主差异,执行后自动沉淀。不因普通任务使用 Codex 编码而触发。
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
cloudflare-ops
wangjs-jacky
Cloudflare 开发与运维经验库:按能力与常用 operations 维护设计边界、免费额度、已验证的坑和应用实例;用于 Workers、Durable Objects 的方案设计、部署与超限排障,并落实禁止轮询约束。
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
ssh-connect
wangjs-jacky
让 Claude 知道并使用「本机已经能 SSH 连到我的远程机器」这项能力:连上已登记的远程主机、在其上放手执行命令,并把连接经验(主机清单 / 排查结论 / 远端工作流套路)像 web-search 一样沉淀进 experience.local.md,越用越聪明。触发:用户说『连一下 mac mini /…
SkillAFreshness: A★ 15Claude Code +9 - 0.634score
ego-ops
wangjs-jacky
Ego 浏览器操作的经验库与治理层:渐进读取、实时复核、授权边界、成功验证和脱敏知识沉淀。
SkillAFreshness: A★ 15Claude Code +9 - 0.633score
goal-first
wangjs-jacky
通过追问、复述和用户确认澄清目标,再整理为可追踪、可审计、可由独立 AI 接续执行的本地任务工作区;用于开启需求、拆分任务或建立目标驱动项目流程,不替代具体领域的实施 Skill。
SkillAFreshness: A★ 15Claude Code +9 - 0.632score
github-repo-publish
wangjs-jacky
GitHub 仓库发布兼容入口:创建仓库、推送改动、合并 PR、创建 Release,以及发布链路配置或排障时使用;先加载 release-ops 的对应平台与 operation,按当前项目流程执行并沉淀经验。
SkillAFreshness: A★ 15Claude Code +9 - 0.632score
codex-env-config
wangjs-jacky
Codex 环境配置兼容入口:安装升级、环境迁移、运行配置、认证、代理、Responses WebSocket 与技能同步统一读取 codex-ops 对应能力及 operation。
SkillAFreshness: A★ 15Claude Code +9
Signals
- Stars
- 15
- Forks
- 4
- Open issues
- 2
- Last commit (this folder)
- Aug 30, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/wangjs-jacky/jacky-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from wangjs-jacky
- 0.643score
experiment-selection-ops
wangjs-jacky
Use when a technical choice needs a comparative experiment, including visual designs, animations, functions or libraries; when the decision report lacks…
SkillAFreshness: A★ 15Claude Code +9 - 0.640score
release-ops
wangjs-jacky
软件发布经验库:按发布平台与常用 operations 维护 GitHub 仓库推送、PR 合并、Release、npm 包和 VS Code/Open VSX 扩展发布的流程、限制、排障与验证经验;项目引用共享知识,执行后自动沉淀。适用于发布准备、配置及排障。
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
codex-project-replay
wangjs-jacky
从本地 Codex 历史重建项目的多会话时间线,回放用户要求、AI 操作、验证、错误与修正;用于项目复盘、追溯决策和整理执行过程,输出独立的 Markdown 回放目录。
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
codex-ops
wangjs-jacky
Codex 使用与运维经验库:按能力及 operations 维护安装升级、运行配置、全局 AGENTS、技能安装同步、认证与连接排障、剩余额度查询;复核版本与宿主差异,执行后自动沉淀。不因普通任务使用 Codex 编码而触发。
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
goal-first-ops
wangjs-jacky
按 project → features 管理 Goal First 项目目标:将每个目标的需求、报告、过程、产物、证据和复用经验集中保存。用于目标归档、接续、复盘及维护项目记录。
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
cloudflare-ops
wangjs-jacky
Cloudflare 开发与运维经验库:按能力与常用 operations 维护设计边界、免费额度、已验证的坑和应用实例;用于 Workers、Durable Objects 的方案设计、部署与超限排障,并落实禁止轮询约束。
SkillAFreshness: A★ 15Claude Code +9
Cite this page
web-search skill. Agent Mart. https://agentmart.dev/skills/wangjs-jacky-web-search (last updated 2026-10-24)