
Smart Search
Pick one default opencli AI source (grok, doubao, or gemini) and craft better queries when the user did not name a specific site.
Overview
Smart-search is a journey-wide agent skill that routes opencli to one of grok, doubao, or gemini first—usable whenever a solo builder needs grounded web or social research before committing to a source stack.
Install
npx skills add https://github.com/jackwener/opencli --skill smart-searchWhat is this skill?
- Mandates a single AI default among grok, doubao, and gemini instead of parallel multi-source sprawl
- opencli workflow: `list -f yaml`, site `-h`, then command `-h` before executing searches
- Per-source routing: grok for X/Twitter trends, doubao for Chinese ecosystem context, gemini for global web overviews
- Concrete query templates with time range, platform scope, and answer shape (sources, pros/cons, summaries)
- Supplement principle: one primary AI answer first, then targeted follow-up sources
- Three default AI sources: grok, doubao, gemini
- Four-step opencli discipline: list registry, site help, command help, then run
Adoption & trust: 10.4k installs on skills.sh; 23.8k GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
Your agent wastes turns running every AI search source at once and uses vague prompts that do not match the language, platform, or freshness the question needs.
Who is it for?
Builders using opencli from Claude Code or similar agents for bilingual or cross-market research with disciplined single-source starts.
Skip if: Workflows where the user already named an exact site or API, or environments without grok/doubao/gemini entries in the local opencli registry.
When should I use this skill?
User needs web or AI search via opencli but did not specify which site or source to use.
What do I get? / Deliverables
A single well-routed opencli query returns a focused first pass, with clear follow-up targets (twitter, xiaohongshu, google, arxiv, etc.) only when the primary AI lane is insufficient.
- Single-source AI search result with optional follow-up site list
- Query strings tuned for language, platform, and time range
- Documented opencli subcommand chosen after help inspection
Recommended Skills
Journey fit
Useful at every journey phase - explore requirements and options before committing to a direction.
Where it fits
Route to grok with an on X this week clause to capture live reactions before you scope a clone.
Use doubao with 中文讨论 framing to summarize how domestic users talk about a product’s value for money.
Start with gemini for MCP official guidance with sources before diving into repository-specific docs.
Pick doubao for 小红书语境 lifestyle angles when drafting localized campaign hooks.
Use gemini for neutral background on a dependency CVE, then narrow to stackoverflow or arxiv follow-ups.
How it compares
Search-routing playbook for opencli—not a replacement for dedicated SEO crawlers or production log monitors.
Common Questions / FAQ
Who is smart-search for?
Agent users who rely on opencli and want predictable AI source choice between grok, doubao, and gemini without redundant parallel searches.
When should I use smart-search?
At Idea research for market scans; during Validate when summarizing competitor or pricing chatter; in Grow for trend and sentiment checks; in Build when pulling official docs or Stack Overflow context via gemini-first routing.
Is smart-search safe to install?
The skill only documents CLI routing; actual risk depends on opencli site credentials and network access—review the Security Audits panel on this page before enabling automated searches.
SKILL.md
READMESKILL.md - Smart Search
# AI 默认源 当用户没有明确指定网站时,先在 `grok`、`doubao`、`gemini` 中选择一个,不要一开始并行跑多个 AI 源。 ## 使用规则 1. 先运行 `opencli list -f yaml` 2. 确认 `grok`、`doubao`、`gemini` 哪些在当前 registry 中可用 3. 运行 `opencli <site> -h` 4. 锁定具体子命令后,再运行 `opencli <site> <command> -h` ## 路由建议 ### grok - 适用:实时热点、Twitter/X 语境、英文互联网讨论、舆论与趋势 - 补充源常见去向:`twitter`、`reddit`、`reuters`、`google` - 搜索词建议: - 加上时间范围,例如“today / this week” - 加上平台范围,例如“on X”, “from social posts” - 加上目标,例如“latest reactions”, “main viewpoints”, “key claims” - 示例: - `OpenAI latest reactions on X this week` - `TSLA earnings main viewpoints on social media April 2026` - `Nintendo Switch 2 rumors latest discussion on X` ### doubao - 适用:中文语境、国内热点、生活方式、字节生态、中文泛问答 - 补充源常见去向:`xiaohongshu`、`weibo`、`zhihu`、`bilibili`、`36kr` - 搜索词建议: - 加上中文场景限定,例如“中文讨论”“国内用户”“小红书/微博语境” - 加上需求目标,例如“帮我总结”“给我对比”“提取推荐理由” - 加上人群或用途,例如“适合新手”“预算 500 元内”“上海求职” - 示例: - `2026年MacBook Air值得买吗 中文讨论里主要观点是什么` - `上海 AI 产品经理招聘趋势 近一个月中文信息总结` - `敏感肌防晒推荐 中文用户常提到的优缺点` ### gemini - 适用:全球网页、英文资料、背景综述、通用检索 - 补充源常见去向:`google`、`wikipedia`、`arxiv`、`stackoverflow` - 搜索词建议: - 加上主题类型,例如“overview”, “comparison”, “background”, “best sources” - 加上范围限定,例如地区、时间、语言、行业 - 加上结果形式,例如“with sources”, “compare pros and cons”, “official guidance” - 示例: - `MCP overview and official guidance with sources` - `best budget travel destinations in Japan April 2026 compare pros and cons` - `TypeScript decorators current status official sources` ## 补充原则 - 先用一个 AI 源拿到初步答案 - 若答案缺少原始数据、垂直结果或权威来源,再补 1-2 个专用源 - 不要把 AI 默认源当成命令签名的事实来源;命令细节始终以 `opencli ... -h` 为准 ## 通用写法模板 可直接按下面模板构造 AI 查询: - 热点/新闻: `<事件> + 最新进展 + <时间范围> + <地区/平台>` - 对比/推荐: `<对象A> vs <对象B> + <关注维度> + <人群/预算/用途>` - 中文社区: `<主题> + 中文讨论里主要观点 + <时间范围>` - 全球资料: `<主题> + overview/background + with sources` - 求职: `<岗位> + <城市/国家> + market trends/hiring + <时间范围>` - 购物: `<商品> + reviews/price/value + <地区/预算>` # 资讯 / 知识 用于新闻、百科、通用知识、中文科技资讯。 ## 站点 ### google - 适用:通用网页搜索、跨站点兜底 - 使用前先运行:`opencli google -h` ### wikipedia - 适用:名词解释、背景知识、历史事实 - 使用前先运行:`opencli wikipedia -h` ### reuters - 适用:国际新闻、事实性报道 - 使用前先运行:`opencli reuters -h` ### weibo - 适用:微博热点、话题、中文舆论 - 使用前先运行:`opencli weibo -h` ### 36kr - 适用:中文科技、创业、融资资讯 - 使用前先运行:`opencli 36kr -h` ### substack - 适用:newsletter、作者订阅内容、长文 - 使用前先运行:`opencli substack -h` ## 路由提示 - 背景知识与定义,优先 `wikipedia` - 通用网页与跨站信息,优先 `google` - 国际新闻优先 `reuters` - 中文科技资讯优先 `36kr` - 当 AI 回答过于泛化时,用这些源补充事实和链接 # 媒体 / 娱乐 用于视频、电影、剧集、音乐、播客、内容平台搜索。 ## 站点 ### bilibili - 适用:中文视频、教程、评测、UP 主内容 - 使用前先运行:`opencli bilibili -h` ### youtube - 适用:英文视频、教程、评测、访谈 - 使用前先运行:`opencli youtube -h` ### tiktok - 适用:短视频、热点、娱乐内容 - 使用前先运行:`opencli tiktok -h` ### imdb - 适用:电影、剧集、演员、评分 - 使用前先运行:`opencli imdb -h` ### douban - 适用:中文电影、书籍、音乐口碑与评分 - 使用前先运行:`opencli douban -h` ### spotify - 适用:歌曲、歌手、专辑 - 使用前先运行:`opencli spotify -h` ### apple-podcasts - 适用:播客节目、播客搜索 - 使用前先运行:`opencli apple-podcasts -h` ### medium - 适用:长文、技术博客、设计与产品文章 - 使用前先运行:`opencli medium -h` ## 路由提示 - 用户只说“找视频/影评/播客/文章”,先按内容形态选站点 - 用户没有指定站点时,可先用 `doubao`、`grok` 或 `gemini` 做一轮粗检索,再补媒体站点拿原始结果 # 其他垂直源 用于求职、金融、书籍、词典等不适合归入前述分类的场景。 ## 站点 ### linkedin - 适用:全球职位、英文岗位、跨国公司招聘 - 使用前先运行:`opencli linkedin -h` ### boss - 适用:国内职位搜索、招聘与岗位信息 - 使用前先运行:`opencli boss -h` ### xueqiu - 适用:股票、金融讨论、行情相关线索 - 使用前先运行:`opencli xueqiu -h` ### weread - 适用:中文书籍搜索与书单线索 - 使用前先运行:`opencli weread -h` ### dictionary - 适用:英文词义、基础词典查询 - 使用前先运行:`opencli dictionary -h` ### sinablog - 适用:较旧的中文博客内容 - 使用前先运行:`opencli sinablog -h` ## 路由提示 - 求职:全球优先 `linkedin`,国内优先 `boss` - 金融:优先 `xueqiu` - 书籍:中文优先 `weread` - 英文单词定义:优先 `dictionary` # 购物 用于商品搜索、价格、好价、口碑与区域电商结果。 ## 站点 ### amazon - 适用:全球商品搜索、价格参考、英文电商 - 使用前先运行:`opencli amazon -h` ### smzdm - 适用:国内好价、优惠、导购、商品讨论 - 使用前先运行:`opencli smzdm -h` ### coupang - 适用:韩国电商商品搜索 - 使用前先运行:`opencli coupang -h` ### douban - 适用:图书、影视、音乐类口碑补充,不是标准电商,但可用于消费决策补充 - 使用前先运行:`opencli douban -h` ## 路由提示 - 用户指定平台时直接使用该平台 - 未指定平台时,全球商品优先 `amazon`,国内好价优先 `smzdm` - 若先用 AI 做