youlianvr

agent-reach

'MUST USE when user wants to research/search/look up anything on the internet — e.g. research X / look up X /

youlianvr 1 1 Updated 2d ago

Resources

2
GitHub

Install

npx skillscat add youlianvr/oper-share/agent-reach

Install via the SkillsCat registry.

SKILL.md

Agent Reach — Internet Capability Router

15 platforms, multi-backend.This skill is a routing guide, not a live capability registry: before using any specific platform/command, first run agent-reach doctor --json and treat active_backend as current only for that probe.

Standing rules (apply throughout)

  1. Health check before action: multi-backend/login-state platforms(Xiaohongshu/Reddit/Bilibili/Twitter/Facebook/Instagram) first run

    agent-reach doctor --json,select command group by each platform's active_backend field.

  2. State what you're using: before starting, say "using agent-reach X platform / Y backend".

  3. On failure, follow the retry chain in references, don't guess commands.

  4. Multi-platform research tasks: combine platforms(Exa search + Twitter/Reddit for discussions + Xiaohongshu/Bilibili for Chinese context),collect in parallel, then aggregate.

  5. Watch versions for the user: after a major research/multi-platform task, run

    agent-reach check-update(quick, one API calls).If a new version exists, add a note in the wrap-up:

    "Agent Reach has a new version vX.Y.Z, copy this message to update: update Agent Reach:

    https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md」。

    Do not interrupt the current task to update, and don't repeat the same version reminder.

Routing table

| User intent | Category | Detailed documentation |

|---------|------|---------|

| Web search/code search | search | references/search.md |

| Xiaohongshu/Twitter/Bilibili/V2EX/Reddit/Facebook/Instagram | social | references/social.md |

| Jobs/positions/LinkedIn | career | references/career.md |

| GitHub/code | dev | references/dev.md |

| Webpage/article/RSS | web | references/web.md |

| YouTube/Bilibili/podcast subtitles | video | references/video.md |

Zero-config quick commands


# Exa web search (only if current MCP/tool surface and schema are confirmed)

mcporter call 'exa.web_search_exa(query: "query", numResults: 5)'



# Universal web reading

curl -s "https://r.jina.ai/URL"



# GitHub search

gh search repos "query" --sort stars --limit 10



# YouTube subtitles (Note: do not use yt-dlp for Bilibili, see video.md)

yt-dlp --write-sub --skip-download -o "/tmp/%(id)s" "URL"



# V2EX trending

curl -s "https://www.v2ex.com/api/topics/hot.json" -H "User-Agent: agent-reach/1.0"



# Bilibili search (bili-cli, no login required)

bili search "query" --type video -n 5

Platforms requiring login state(by doctor 's active_backend 选command)

Twitter note:agent-reach configure twitter-cookies saved cookies are only for

doctor checking config completeness;doctor does not execute twitter status, nor set the current

Shell. Before running twitter directly, you must explicitly provide in the subprocess environment

TWITTER_AUTH_TOKEN and TWITTER_CT0,Do not expose values in logs or command output.

Xiaohongshu note: Agent Reach does not log in for the user, nor reads browser cookies. OpenCLI only uses

the user's existing and explicitly controlled Chrome session; if no session exists, do not auto-login, use

Cookie-Editor to manually export, then configure xiaohongshu-mcp / existing tools.


# Twitter search (twitter-cli preferred; failure retry chain see social.md)

twitter search "query" -n 10



# Reddit(no zero-config path: OpenCLI or rdt-cli, login state required)

opencli reddit search "query" -f yaml   # desktop

rdt search "query" --limit 10            # existing/server



# Xiaohongshu (desktoppreferred OpenCLI)

opencli xiaohongshu search "query" -f yaml



# Facebook / Instagram(desktop OpenCLI,reuse browser login state)

opencli facebook search "query" -f yaml

opencli facebook groups -f yaml

opencli instagram search "query" -f yaml       # search users

opencli instagram user USERNAME -f yaml        # read specified user's recent posts

Environment check


# Check available channels and each platform's currently active backend

agent-reach doctor --json

Workspace rules

Do not create files in the agent workspace. use /tmp/ for temporary output,~/.agent-reach/ for persistent data。

Detailed documentation

Based on user needs, read the correspondingDetailed documentation:

Configuration channels

If a channel needs configuration, get the install guide:

https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md

User only provides cookies; agent handles the rest.