- 310 registry:skill items, 1528 files, 7 categories (hub tags) - registry.json generated by @kortix/registry buildRegistry - nested SKILL.md in sn-da-* renamed SUBSKILL.md (no phantom skills) - provenance + licenses: SOURCES.md
6.6 KiB
| name | description | metadata | ||
|---|---|---|---|---|
| agent-reach | MUST USE when user wants to research/search/look up/find anything on the internet — e.g. "research this topic", "do a deep dive on X", "search the web for X", "see what people say about X", "look this up". Also MUST USE when user mentions any platform or shares any URL/link: Twitter/X, Reddit, Facebook, Instagram, YouTube, GitHub, Bilibili, XiaoHongShu, Xiaoyuzhou Podcast, LinkedIn/jobs/recruiting, V2EX, Xueqiu (stocks), RSS. 15 platforms, multi-backend routing (OpenCLI / per-platform CLIs / APIs). Zero config for 6 channels. Run `agent-reach doctor --json` to see which backend serves each platform right now. NOT for: writing reports/analysis/translation (this skill only FETCHES internet content); posting/commenting/liking (write operations); platforms that already have a dedicated skill installed (prefer that skill). |
|
Agent Reach — internet capability router
15 platforms, multiple backends each. When this skill exists, use it for these platforms — do not invent your own approach.
Standing rules (apply for the whole session)
- Health-check before acting: for multi-backend/login-backed platforms (XiaoHongShu /
Reddit / Bilibili / Twitter / Facebook / Instagram), run
agent-reach doctor --jsonfirst. Use a populatedactive_backend;active_backend: nullmeans Doctor deliberately skipped a live probe to avoid browser-cookie reads or remote writes, not that no backend exists. Only when the user's task requires that platform, run the reference's read-only command to verify it. - Announce what you use: say "using agent-reach, platform X via backend Y" before starting.
- On failure, follow the retry chains in references/ — never guess commands.
- For broad research tasks: combine platforms (Exa for web search + Twitter/Reddit for discussions + XiaoHongShu/Bilibili for Chinese perspectives), collect in parallel, then synthesize.
- Watch versions for the user: after finishing a substantial
multi-platform task, run
agent-reach check-update(fast, one API call). If a new version exists, append one line to your wrap-up: "Agent Reach vX.Y.Z is available — paste this to me to update: 帮我更新 Agent Reach: https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md". Never interrupt the current task to update; never nag about the same version twice.
Routing table
| User intent | Category | Details |
|---|---|---|
| Web / code search | search | references/search.md |
| XiaoHongShu / Twitter / Bilibili / V2EX / Reddit / Facebook / Instagram | social | references/social.md |
| Jobs / LinkedIn | career | references/career.md |
| GitHub / code | dev | references/dev.md |
| Web pages / articles / RSS | web | references/web.md |
| YouTube / Bilibili / podcast transcripts | video | references/video.md |
| Xueqiu / stock quotes | finance | references/finance.md |
Zero-config quick commands
# Exa web search
mcporter call exa.web_search_exa query="query" numResults=5
# Read any web page
curl -s "https://r.jina.ai/URL"
# GitHub search
gh search repos "query" --sort stars --limit 10
# YouTube subtitles (never use yt-dlp for Bilibili; retry chain in video.md)
yt-dlp --write-sub --write-auto-sub --skip-download -o "/tmp/%(id)s" "URL"
# V2EX hot topics
curl -s "https://www.v2ex.com/api/topics/hot.json" -H "User-Agent: agent-reach/1.0"
# Bilibili search (bili-cli, no login needed)
bili search "query" --type video -n 5
Login-backed platforms (pick by doctor's active_backend)
Twitter boundary: cookies saved by agent-reach configure twitter-cookies
are used only by doctor to check whether explicit credentials are present.
doctor does not run twitter status or configure the current shell. Before
calling twitter directly, explicitly provide TWITTER_AUTH_TOKEN and
TWITTER_CT0 in the child-process environment without logging their values.
XiaoHongShu boundary: Agent Reach must not log the user in or read browser cookies. OpenCLI may use only an existing Chrome session explicitly controlled by the user. If none exists, do not automate login; use a manual Cookie-Editor export with xiaohongshu-mcp or a legacy tool instead.
# Twitter search (twitter-cli preferred; retry chain in social.md)
twitter search "query" -n 10
# Reddit (NO zero-config path — OpenCLI or rdt-cli, login required)
opencli reddit search "query" -f yaml # desktop
rdt search "query" --limit 10 # legacy/server
# XiaoHongShu (desktop prefers OpenCLI)
opencli xiaohongshu search "query" -f yaml
# Facebook / Instagram (desktop OpenCLI, browser session)
opencli facebook search "query" -f yaml
opencli facebook groups -f yaml
opencli instagram search "query" -f yaml # user search
opencli instagram user USERNAME -f yaml # recent posts from one user
Environment check
# Channel availability + which backend serves each platform
agent-reach doctor --json
Discovering OpenCLI adapters
When the routing table lacks a needed platform or command, run opencli list,
then inspect opencli <platform> --help. Discovery proves only that an adapter
exists, not that authentication or target content works. Run read-only commands
only when the user's task requires that platform, and require non-empty content.
Workspace rules
Never create files in the agent workspace. Use /tmp/ for temporary
output and ~/.agent-reach/ for persistent data.
Detailed references
Read the matching file when you need specifics (commands above cover the common cases; references hold per-backend command groups, caveats, retry chains — note: reference docs are written in Chinese, commands are universal):
- Search — Exa AI search
- Social — XiaoHongShu, Twitter, Bilibili, V2EX, Reddit, Facebook, Instagram (multi-backend/login-backed groups)
- Career — LinkedIn
- Dev — GitHub CLI
- Web — Jina Reader, RSS
- Video — YouTube, Bilibili, Xiaoyuzhou
- Finance — Xueqiu quotes, search and market content
Configure a channel
If a channel needs setup, fetch the install guide: https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md
The user only provides cookies / one extension click; the agent does the rest.