agent-reach
MUST USE when user wants to research/search/look up/find anything on the internet — e.g.
Skill by ran4om
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/ran4om-agent-reach
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
Use cases: backend, writing, research, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
agent-reach- Description
- 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).
- License
- MIT
- Metadata
- homepage: https://github.com/Panniantong/Agent-Reach
- Instructions
- 132 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Files (8)
- SKILL.md
- career.md · references/
- dev.md · references/
- finance.md · references/
- search.md · references/
- social.md · references/
- video.md · references/
- web.md · references/
SKILL.md (first lines)
# 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) 1. **Health-check before acting**: for multi-backend/login-backed platforms (XiaoHongShu / Reddit / Bilibili / Twitter / Facebook / Instagram), run `agent-reach doctor --json` first. Use a populated `active_backend`; `active_backend: null` means 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. 2. **Announce what you use**: say "using agent-reach, platform X via backend Y" before starting. 3. **On failure, follow the retry chains in references/** — never guess commands. 4. **For broad research tasks**: combine platforms (Exa for web search + Twitter/Reddit for discussions + XiaoHongShu/Bilibili for Chinese perspectives), collect in parallel, then synthesize. 5. **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](references/search.md) | | XiaoHongShu / Twitter / Bilibili / V2EX / Reddit / Facebook / Instagram | social | [references/social.md](references/social.md) | | Jobs / LinkedIn | career | [references/career.md](references/career.md) | | GitHub / code | dev | [references/dev.md](references/dev.md) | | Web pages / articles / RSS | web | [references/web.md](references/web.md) | | YouTube / Bilibili / podcast transcripts | video | [references/video.md](references/video.md) | | Xueqiu / stock quotes | finance | [references/finance.md](references/finance.md) | ## Zero-config quick commands ```bash # 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. ```bash # 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 ```bash # 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](references/search.md) — Exa AI search - [Social](references/social.md) — XiaoHongShu, Twitter, Bilibili, V2EX, Reddit, Facebook, Instagram (multi-backend/login-backed groups) - [Career](references/career.md) — LinkedIn
From ran4om/my-pi-setup, MIT.
More from ran4om/my-pi-setup
- 0.499score
domain-modeling
ran4om
Build and sharpen a project's domain model.
SkillBFreshness: BClaude Code +9 - 0.499score
grilling
ran4om
Grill the user relentlessly about a plan, decision, or idea.
SkillBFreshness: BClaude Code +9 - 0.488score
implement
ran4om
Implement a piece of work based on a spec or set of tickets.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 28, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ran4om/my-pi-setup
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.565score
agent-reach
dbillion
MUST USE when user wants to research/search/look up/find anything on the internet — e.g.
SkillAFreshness: AClaude Code +9 - 0.318score
agent-reach
DealAppSeo
MUST USE when user wants to research/search/look up/find anything on the internet — e.g.
SkillBFreshness: BClaude Code +9
More from ran4om
- 0.499score
domain-modeling
ran4om
Build and sharpen a project's domain model.
SkillBFreshness: BClaude Code +9 - 0.499score
grilling
ran4om
Grill the user relentlessly about a plan, decision, or idea.
SkillBFreshness: BClaude Code +9 - 0.488score
implement
ran4om
Implement a piece of work based on a spec or set of tickets.
SkillBFreshness: BClaude Code +9
Cite this page
agent-reach skill. Agent Mart. https://agentmart.dev/skills/ran4om-agent-reach (last updated 2026-10-24)