13 platforms, multiple backends.When this skill is present, you must use it to access these platforms; do not invent your own solution.
Bundled with the Ootto content skills as the factory's research · scrape · download engine — the FIND step that feeds reel-analyzer. Vendored from Panniantong/Agent-Reach (MIT — full credit to the author). It's a router: don't load everything, read only the reference (the "checkpoint") for the capability you need. For the content factory you mainly use three:
- Reddit (references/social.md) — mine real demand: what people actually ask/upvote in your niche → your reel topics.
- Search / web (references/search.md · references/web.md) — find trending reels to model + read any page as clean text (Exa / Jina, no login).
- Video (references/video.md) — download a reel/Short → transcript to study.
The other platforms (Xiaohongshu / Bilibili / V2EX / Xueqiu) are optional extras. First-time channel setup: follow
https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md— Reddit, web, Exa search and YouTube subtitles work without configuration; only platforms requiring login (Twitter, Xiaohongshu) need cookies.
Standing rules (apply throughout)
- Check up before acting: For multi-backend platforms (小红书/Reddit/B站/Twitter), first run
agent-reach doctor --json, and choose the command group according to each platform'sactive_backendfield. - Declare what you are using: Before starting work, say "Using agent-reach's X platform / Y backend".
- Handle failures according to the retry chains in references; do not guess commands.
- Full-web research tasks: Combine multiple platforms (Exa search + Twitter/Reddit for discussion + 小红书/B站 for Chinese-language scenarios), collect in parallel, then summarize.
- Watch versions on the user's behalf: After completing a larger research/multi-platform task, conveniently run
agent-reach check-update(very fast, a single API call). If there is a new version, add one line in the wrap-up report: "Agent Reach has a new version vX.Y.Z; copy this sentence to me to update: Help me update Agent Reach: https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md」。 Do not interrupt the current task to update, and do not repeatedly remind about the same version.
Routing table
| User intent | Category | Detailed documentation |
|---|---|---|
| Web search/code search | search | references/search.md |
| 小红书/Twitter/B站/V2EX/Reddit | social | references/social.md |
| Recruitment/jobs/LinkedIn | career | references/career.md |
| GitHub/code | dev | references/dev.md |
| Web pages/articles/RSS | web | references/web.md |
| YouTube/B站/podcast subtitles | video | references/video.md |
Zero-config quick commands
# Exa 网页搜索
mcporter call 'exa.web_search_exa(query: "query", numResults: 5)'
# 通用网页阅读
curl -s "https://r.jina.ai/URL"
# GitHub 搜索
gh search repos "query" --sort stars --limit 10
# YouTube 字幕(注意:B站不要用 yt-dlp,见 video.md)
yt-dlp --write-sub --skip-download -o "/tmp/%(id)s" "URL"
# V2EX 热门
curl -s "https://www.v2ex.com/api/topics/hot.json" -H "User-Agent: agent-reach/1.0"
# B站搜索(bili-cli,无需登录)
bili search "query" --type video -n 5
Platforms requiring login state (choose commands according to doctor's active_backend)
# Twitter 搜索(twitter-cli 首选;失败重试链见 social.md)
twitter search "query" -n 10
# Reddit(无零配置路径:OpenCLI 或 rdt-cli,必须登录态)
opencli reddit search "query" -f yaml # 桌面
rdt search "query" --limit 10 # 存量/服务器
# 小红书(桌面首选 OpenCLI)
opencli xiaohongshu search "query" -f yaml
Environment check
# 检查可用 channel 与每个平台当前激活的后端
agent-reach doctor --json
Workspace rules
Do not create files in the agent workspace. Use /tmp/ to store temporary output, and~/.agent-reach/ to store persistent data.
Detailed documentation
According to the user's needs, read the corresponding detailed documentation:
- Search tools — Exa AI search
- Social media — 小红书, Twitter, B站, V2EX, Reddit (multi-backend command group)
- Careers and recruitment — LinkedIn
- Development tools — GitHub CLI
- Web reading — Jina Reader, RSS
- Video podcasts — YouTube, Bilibili, Xiaoyuzhou
Configuration channels
If a channel needs configuration, get the installation guide: https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md
The user only needs to provide cookies; the agent handles the rest of the configuration.