Router only. Classify the query, name the route in one sentence, then hand off. Do not invent a search workflow of your own.
Operating Rules
- Honor an explicit backend name over inference.
- Pick one primary route. Add a second only when the user clearly needs two kinds of evidence (for example recent social sentiment and a cited web brief).
- After routing, read the target
SKILL.mdand follow it. Do not summarize or improvise last30days, agent-reach, or parallel-web-search. - Local codebase lookup is not this skill. Use Grep, Glob, and Read instead.
- Do not post, comment, like, or otherwise write to platforms. Agent-reach is fetch-only here.
Routes
| Route | When | How |
|---|---|---|
| cursor | Quick facts, definitions, docs, a specific public URL, "just search it", simple current-event lookup | Cursor WebSearch / WebFetch. No extra skill file. |
| last30days | What people are saying recently: last 30 days, sentiment, Reddit / X / YouTube / TikTok / HN pulse, "what's the reaction" | Read and follow the last30days skill |
| agent-reach | A named platform, a platform URL, Chinese-web / all-web research, GitHub code search, YouTube/Bilibili transcripts, RSS, LinkedIn | Read and follow the agent-reach skill |
| parallel | Broader web research that needs current sources and citations; default when the query is research-shaped but not social-recency or platform-specific | Read and follow the parallel-web-search skill |
Classification
Apply in this order. Stop at the first match.
1. Explicit override
User named a backend or close synonym:
cursor,websearch,just google,quick search→ cursorlast30days,last 30 days,what people are saying,recent discussion→ last30daysagent-reach,agent reach, or a platform from its list (Xiaohongshu/xhs, Twitter/X, Bilibili/bilibili, Reddit, Facebook, Instagram, V2EX, LinkedIn, YouTube, GitHub code search, Xiaoyuzhou, Xueqiu) → agent-reachparallel,parallel-cli,parallel web search→ parallel
2. Intent
last30days if the goal is recent community evidence: reaction, sentiment, discourse, "what are people saying", last month / last 30 days, social-platform pulse across Reddit/X/YouTube/TikTok/HN.
agent-reach if the goal is a specific platform or URL (including research/all-web research and the platforms in that skill's description). Prefer this over last30days when they name one platform rather than a 30-day multi-source pulse.
cursor if the goal is cheap and fast: a fact, a definition, official docs, "what is X", "open this URL", a yes/no current check.
parallel for everything else that still needs the live web: compare tools, market/context brief, "research X", current info with citations, multi-source synthesis that is not a 30-day social pulse.
3. Default
If still ambiguous, use parallel.
Handoff
- State the route:
Routing to last30days(or cursor / agent-reach / parallel). - cursor: run
WebSearchand/orWebFetch. Cite sources. Stop. - last30days / agent-reach / parallel: Resolve that skill's
SKILL.md, read it immediately, then execute it as if the user had invoked it directly. Pass the user's query through unchanged unless the target skill requires a rewritten objective.
If parallel-cli is missing when the parallel route is chosen, resolve parallel-cli-setup and follow it, then continue.
Deep / exhaustive / comprehensive report requests are not parallel-web-search. Resolve and follow parallel-deep-research instead.
Resolve a backend skill
Look for <name>/SKILL.md in this order and use the first hit:
.agents/skills/<name>/.cursor/skills/<name>/.claude/skills/<name>/skills/<name>/~/.agents/skills/<name>/~/.cursor/skills/<name>/~/.claude/skills/<name>/~/.codex/skills/<name>/
If the chosen backend is not installed, say so, keep the cursor route as a fallback for simple lookups, and tell the user how to install the missing skill (last30days, agent-reach, or parallel-web-search). Do not improvise that backend's workflow.
Examples
| User | Route |
|---|---|
| "What is Zod?" | cursor |
| "Look up the Next.js caching docs" | cursor |
| "What's the reaction to the Claude release in the last 30 days?" | last30days |
| "What are people saying about Cursor vs Claude Code?" | last30days |
| "Search Twitter for comments on the GPT-5 launch" | agent-reach |
| "Help me research how people on Xiaohongshu evaluate this product" | agent-reach |
| "Search GitHub for repos that do local-first sync" | agent-reach |
| "Research current AI video tools and cite sources" | parallel |
| "Compare v0, Bolt, and Lovable for shipping Next apps" | parallel |
| "last30days nvidia earnings reaction" | last30days (explicit) |
| "Just google the release date, don't do a whole research pass" | cursor (explicit) |