Skip to content

Guide · Agent skill

How to use the Smart Search Router agent skill (smart-search)

Updated · written with AI from the project's own documentation and checked against our catalogue data

The Smart Search Router (skill name smart-search) is an agent skill that helps an AI agent decide where to search. Instead of sending every question to the same place, it picks a suitable source from the OpenCLI tool's many sites, such as one AI search service plus a few specialist sites for social media, tech, news or shopping. This guide explains what the skill does, how to install it, how to trigger it, and what it needs to work.

Smart Search Routerjackwener/OpenCLI · Apache-2.0

Quick start

  1. 1Install OpenCLI. Make sure the OpenCLI command-line tool is installed and working. Run opencli list -f yaml to confirm it works.
  2. 2Download the ZIP. Download the smart-search ZIP from this page and unzip it.
  3. 3Place the skill folder. Put the smart-search folder in ~/.claude/skills/ for personal use, or in a project's .claude/skills/ folder.
  4. 4Or upload in the Claude apps. In the Claude apps, go to Settings → Capabilities → Skills and upload the skill.
  5. 5Make a natural request. Describe the search or research task in plain language, naming a site if you have one in mind.
  6. 6Review the search summary. Check the summary at the end of the answer to see which sites, search terms and call counts were used.

What is an agent skill and what does smart-search do?

An agent skill is a folder of instructions and reference files that an AI agent loads when a task matches its description. The skill is described in a SKILL.md file, with supporting files in a references folder.

smart-search is built around the idea of routing. When you ask the agent to search, research or look something up, the skill tells it to first pick a data source based on the topic and context, then run OpenCLI commands to read live results. The skill's main goal is to locate the right source rather than memorise commands, so the agent reads the live OpenCLI help instead of relying on written command details that may be out of date.

  • Picks one AI source by default (grok, doubao or gemini) when you do not name a site.
  • Adds one or two specialist sites when the AI answer lacks raw data, authority or vertical results.
  • Limits how often each site is queried: each AI site at most once per question, and each non-AI site at most twice.
  • Ends the answer with a short search summary listing the sites used, the search terms and the number of calls.

Install the smart-search skill from a ZIP file

Download the smart-search ZIP from this page, then unzip it. You can install it in one of two ways, depending on how you run your agent.

For Claude Code style setups, unzip the folder into your personal skills directory ~/.claude/skills/, or into a project's .claude/skills/ folder if you want the skill only for that project.

In the Claude apps, you can instead upload the skill under Settings → Capabilities → Skills.

  • Personal install: place the smart-search folder inside ~/.claude/skills/.
  • Project install: place the smart-search folder inside the project's .claude/skills/ folder.
  • Claude apps: upload the skill under Settings → Capabilities → Skills.
~/.claude/skills/smart-search/

Check that OpenCLI works before you start

The skill depends on the OpenCLI command-line tool. Before using it, confirm that OpenCLI is installed and that the following command runs without errors. The skill itself requires this check to pass.

If the command fails, the skill cannot pick live sources, so fix OpenCLI first. The skill also expects the agent to be able to run shell commands.

  • OpenCLI must be installed and working.
  • The agent must be able to run shell commands.
  • Some sites may need a browser or a login session, depending on the site.
opencli list -f yaml

How to trigger the skill with natural requests

You do not need a special command to use the skill. Describe a search or research task in plain language. The skill's description covers requests to search, query, look up or research information with OpenCLI, CLI or API tools, especially when a named website, social media, tech material, news, shopping, travel, jobs, finance or Chinese content is involved.

If you want a particular site, name it in your request. If you do not, the skill chooses one based on language and context. Specific requests give better routing: include the topic, what you want back, and any time range, region or platform.

  • Name a site: "Search Bilibili for beginner reviews of mechanical keyboards."
  • Ask for research: "Research what people are saying about this product launch this week."
  • Ask for Chinese sources: "Find Chinese discussion about apartment hunting in Shanghai."
  • Ask for job or shopping results: "Look for AI product manager job postings in Shanghai from the past month."

Example searches and what the skill does with them

The skill's reference files include examples of well-formed AI queries. A good query combines the topic, what you want to know, and a limit such as a time range, region, language or platform.

For a Chinese product question, the skill would typically start with doubao, since it suits Chinese context and lifestyle content. For a real-time English discussion on social media, it would typically start with grok. For a general background question, it would typically start with gemini or use wikipedia as a specialist source.

  • Topic + question: "MacBook Air value for money, main opinions in Chinese discussion".
  • Topic + time range: "Shanghai AI product manager hiring trends, Chinese information from the past month".
  • Topic + platform: "Nintendo Switch 2 rumours, latest discussion on X".
  • Topic + output requirement: "Sensitive-skin sunscreen recommendations, common pros and cons".

Safety notes: scripts and network access

The skill runs scripts and uses the network. Queries are sent to the websites and AI services that OpenCLI reaches, which are third parties. Do not use it for searches that involve private or sensitive personal information.

Some sites require a browser or login sessions. The skill depends on these, so it is not suited to environments where site logins or browser sessions are not allowed.

The skill is also not necessary for simple questions the agent can answer from its own knowledge, because it adds several lookup steps and external calls.

  • Runs scripts: yes.
  • Uses network: yes.
  • Do not put private or sensitive personal details into queries.
  • Do not use it where OpenCLI is not installed or where logins and browser sessions are not allowed.

Tips for better results

Write queries as topic plus goal plus limits rather than single keywords. Avoid bare nouns, hot topics without a time range, and shopping or job questions without a region.

The skill caps repeated searches, so if the first result is too broad, a second search on a non-AI site should have a clear reason, such as adding a time range, region, category or keyword. The skill also reports skipped sites and gaps in coverage, which helps you judge the answer.

  • Add a time range such as "this week" or "past month".
  • Name the platform when you care about social media.
  • Ask for the sources or search terms used, since the summary lists them.
  • If a site is unavailable, the skill falls back to a similar site and says so.

What people use it for

  • Researching a product's reception on social media across several platforms.
  • Finding Chinese lifestyle or consumer opinions through Chinese-language sources.
  • Tracking a tech or startup story using specialist news and tech sites.
  • Looking up job postings in a chosen region through a job site.
  • Gathering a short list of sources on a topic with a traceable record of what was searched.

Frequently asked questions

How do I install the smart-search skill?

Download the smart-search ZIP from this page and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder. In the Claude apps, you can instead upload it under Settings → Capabilities → Skills.

What do I need before smart-search works?

You need the OpenCLI command-line tool installed and working, so that opencli list -f yaml runs. The agent must be able to run shell commands, and some sites may need a browser or login session.

Is smart-search free?

The source material does not state pricing or licence terms beyond the listed licence, which is Apache-2.0. Check the licence file in the project for the terms that apply.

Does smart-search send my searches to other companies?

Yes. Queries are sent to third-party websites and AI services that OpenCLI reaches, so avoid searches that contain private or sensitive personal information.

Can smart-search run without OpenCLI?

No. The skill depends on OpenCLI commands, so it is not suitable where OpenCLI is not installed.

Should I use smart-search for simple questions?

Usually not. The skill adds several lookup steps and calls to external sites, so simple questions the agent can answer from its own knowledge are better answered directly.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use smart-search if you already run OpenCLI and want an agent to research topics across specific websites with consistent, traceable search routing, especially for Chinese social, news or lifestyle sources. Skip it for simple questions, for sensitive personal searches, or in environments without OpenCLI, site logins or browser sessions.

Download the skill