Internet Research Router

Agent Reach — 互联网能力路由器

by Ootto-AI · MIT license · ★ 139 on GitHub

Agent Reach — 互联网能力路由器 cover

MUST USE when user wants to 调研/research/搜索/search/查/找/look up anything on the internet — e.g. 全网调研 X / 帮我调研一下 X / 查一下 X / 搜搜 X / 看看大家怎么评价 X / X 上有什么讨论 / research this topic。 Also MUST USE when user mentions any platform or shares any…

---
name: agent-reach
description: >
  MUST USE when user wants to 调研/research/搜索/search/查/找/look up anything
  on the internet — e.g. 全网调研 X / 帮我调研一下 X / 查一下 X / 搜搜 X /
  看看大家怎么评价 X / X 上有什么讨论 / research this topic。

  Also MUST USE when user mentions any platform or shares any URL/链接:
  小红书/xiaohongshu/xhs, Twitter/推特/X, B站/bilibili, Reddit, V2EX,
  LinkedIn/领英/招聘/求职/jobs, YouTube, GitHub code search, 小宇宙播客,
  雪球/股票行情, RSS feeds, or any web URL.

  13 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: 写报告/数据分析/翻译等内容加工(本 skill 只负责从互联网获取内容);
  发帖/评论/点赞等写操作;已有专门 skill 的平台(先用专门 skill)。

Overview

不要在 agent workspace 创建文件。 使用 /tmp/ 存放临时输出,~/.agent-reach/ 存放持久数据。

Manual install (npx, ZIP)
Claude Codenpx skills add Ootto-AI/claude-content-skills --skill agent-reach -g -a claude-code
Claude Code (degit)npx degit Ootto-AI/claude-content-skills/skills/agent-reach#main ~/.claude/skills/agent-reach
Claude.ai / desktopZip the folder and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md6.8 KB
Read SKILL.md here
Ootto-AI/main1 file shown
SKILL.md
Show the full text150 lines

Agent Reach — 互联网能力路由器

13 平台、多后端。本 skill 存在时必须用它访问这些平台,不要自己发明方案。

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:

The other platforms (小红书 / B站 / V2EX / 雪球) 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 zero-config; only logged-in platforms (Twitter, 小红书) need cookies.

常驻规则(全程适用)

  1. 动手前先体检:多后端平台(小红书/Reddit/B站/Twitter)先跑 agent-reach doctor --json,按各平台 active_backend 字段选命令组。
  2. 声明你在用什么:开始干活前说一句「使用 agent-reach 的 X 平台 / Y 后端」。
  3. 失败按 references 里的重试链处理,不要瞎猜命令。
  4. 全网调研类任务:组合多平台(Exa 搜索 + Twitter/Reddit 看讨论 + 小红书/B站看中文场景),并行收集再汇总。
  5. 替用户盯版本:完成一次较大的调研/多平台任务后,顺手跑 agent-reach check-update(很快,一个 API 调用)。有新版就在收尾汇报里附一句: 「Agent Reach 有新版 vX.Y.Z,复制这句话给我即可更新:帮我更新 Agent Reach: https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md」。 不要中断当前任务去更新,也不要重复提醒同一个版本。

路由表

用户意图 分类 详细文档
网页搜索/代码搜索 search references/search.md
小红书/推特/B站/V2EX/Reddit social references/social.md
招聘/职位/LinkedIn career references/career.md
GitHub/代码 dev references/dev.md
网页/文章/RSS web references/web.md
YouTube/B站/播客字幕 video references/video.md

零配置快速命令

# 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

需登录态的平台(按 doctor 的 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

环境检查

# 检查可用 channel 与每个平台当前激活的后端
agent-reach doctor --json

工作区规则

不要在 agent workspace 创建文件。 使用 /tmp/ 存放临时输出,~/.agent-reach/ 存放持久数据。

详细文档

根据用户需求,阅读对应的详细文档:

配置渠道

如果某个 channel 需要配置,获取安装指南: https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md

用户只需提供 cookies,其他配置由 agent 完成。

1---
2name: agent-reach
3description: >
4 MUST USE when user wants to 调研/research/搜索/search/查/找/look up anything
5 on the internet — e.g. 全网调研 X / 帮我调研一下 X / 查一下 X / 搜搜 X /
6 看看大家怎么评价 X / X 上有什么讨论 / research this topic。
7 
8 Also MUST USE when user mentions any platform or shares any URL/链接:
9 小红书/xiaohongshu/xhs, Twitter/推特/X, B站/bilibili, Reddit, V2EX,
10 LinkedIn/领英/招聘/求职/jobs, YouTube, GitHub code search, 小宇宙播客,
11 雪球/股票行情, RSS feeds, or any web URL.
12 
13 13 platforms, multi-backend routing (OpenCLI / per-platform CLIs / APIs).
14 Zero config for 6 channels. Run `agent-reach doctor --json` to see which
15 backend serves each platform right now.
16 
17 NOT for: 写报告/数据分析/翻译等内容加工(本 skill 只负责从互联网获取内容);
18 发帖/评论/点赞等写操作;已有专门 skill 的平台(先用专门 skill)。
19 
20 【路由方式】SKILL.md 包含路由表和常用命令,复杂场景需按需阅读对应分类的 references/*.md。
21 分类:search / social (小红书/推特/B站/V2EX/Reddit) / career(LinkedIn) / dev(github) / web(网页/文章/RSS) / video(YouTube/B站/播客)。
22triggers:
23 - research: 调研/全网调研/帮我调研/研究一下/research/深入了解
24 - search: 搜/查/找/search/搜索/查一下/帮我搜/看看大家怎么说
25 - social:
26 - 小红书: xiaohongshu/xhs/小红书/红书
27 - Twitter: twitter/推特/x.com/推文
28 - B站: bilibili/b站/哔哩哔哩
29 - V2EX: v2ex
30 - Reddit: reddit
31 - career: 招聘/职位/求职/linkedin/领英/找工作
32 - dev: github/代码/仓库/gh/issue/pr/分支/commit
33 - web: 网页/链接/文章/rss/读一下/打开这个
34 - video: youtube/视频/播客/字幕/小宇宙/转录/yt
35 - finance: 雪球/股票/stock/xueqiu/行情/基金
36user-invokable: true
37license: MIT
38metadata:
39 openclaw:
40 homepage: https://github.com/Panniantong/Agent-Reach
41---
42 
43# Agent Reach — 互联网能力路由器
44 
4513 平台、多后端。**本 skill 存在时必须用它访问这些平台,不要自己发明方案。**
46 
47> **Bundled with the Ootto content skills** as the factory's **research · scrape · download** engine —
48> the **FIND** step that feeds [reel-analyzer](../reel-analyzer/SKILL.md). Vendored from
49> **[Panniantong/Agent-Reach](https://github.com/Panniantong/Agent-Reach)** (MIT — full credit to the
50> author). It's a *router*: don't load everything, read only the reference (the "checkpoint") for the
51> capability you need. For the content factory you mainly use three:
52> - **Reddit** ([references/social.md](references/social.md)) — mine real demand: what people actually
53> ask/upvote in your niche → your reel topics.
54> - **Search / web** ([references/search.md](references/search.md) · [references/web.md](references/web.md))
55> — find trending reels to model + read any page as clean text (Exa / Jina, no login).
56> - **Video** ([references/video.md](references/video.md)) — download a reel/Short → transcript to study.
57>
58> The other platforms (小红书 / B站 / V2EX / 雪球) are optional extras. **First-time channel setup:**
59> follow `https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md` — Reddit, web,
60> Exa search and YouTube subtitles work zero-config; only logged-in platforms (Twitter, 小红书) need cookies.
61 
62## 常驻规则(全程适用)
63 
641. **动手前先体检**:多后端平台(小红书/Reddit/B站/Twitter)先跑
65 `agent-reach doctor --json`,按各平台 `active_backend` 字段选命令组。
662. **声明你在用什么**:开始干活前说一句「使用 agent-reach 的 X 平台 / Y 后端」。
673. **失败按 references 里的重试链处理**,不要瞎猜命令。
684. **全网调研类任务**:组合多平台(Exa 搜索 + Twitter/Reddit 看讨论 + 小红书/B站看中文场景),并行收集再汇总。
695. **替用户盯版本**:完成一次较大的调研/多平台任务后,顺手跑
70 `agent-reach check-update`(很快,一个 API 调用)。有新版就在收尾汇报里附一句:
71 「Agent Reach 有新版 vX.Y.Z,复制这句话给我即可更新:帮我更新 Agent Reach:
72 https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md」。
73 不要中断当前任务去更新,也不要重复提醒同一个版本。
74 
75## 路由表
76 
77| 用户意图 | 分类 | 详细文档 |
78|---------|------|---------|
79| 网页搜索/代码搜索 | search | [references/search.md](references/search.md) |
80| 小红书/推特/B站/V2EX/Reddit | social | [references/social.md](references/social.md) |
81| 招聘/职位/LinkedIn | career | [references/career.md](references/career.md) |
82| GitHub/代码 | dev | [references/dev.md](references/dev.md) |
83| 网页/文章/RSS | web | [references/web.md](references/web.md) |
84| YouTube/B站/播客字幕 | video | [references/video.md](references/video.md) |
85 
86## 零配置快速命令
87 
88```bash
89# Exa 网页搜索
90mcporter call 'exa.web_search_exa(query: "query", numResults: 5)'
91 
92# 通用网页阅读
93curl -s "https://r.jina.ai/URL"
94 
95# GitHub 搜索
96gh search repos "query" --sort stars --limit 10
97 
98# YouTube 字幕(注意:B站不要用 yt-dlp,见 video.md)
99yt-dlp --write-sub --skip-download -o "/tmp/%(id)s" "URL"
100 
101# V2EX 热门
102curl -s "https://www.v2ex.com/api/topics/hot.json" -H "User-Agent: agent-reach/1.0"
103 
104# B站搜索(bili-cli,无需登录)
105bili search "query" --type video -n 5
106```
107 
108## 需登录态的平台(按 doctor 的 active_backend 选命令)
109 
110```bash
111# Twitter 搜索(twitter-cli 首选;失败重试链见 social.md)
112twitter search "query" -n 10
113 
114# Reddit(无零配置路径:OpenCLI 或 rdt-cli,必须登录态)
115opencli reddit search "query" -f yaml # 桌面
116rdt search "query" --limit 10 # 存量/服务器
117 
118# 小红书(桌面首选 OpenCLI)
119opencli xiaohongshu search "query" -f yaml
120```
121 
122## 环境检查
123 
124```bash
125# 检查可用 channel 与每个平台当前激活的后端
126agent-reach doctor --json
127```
128 
129## 工作区规则
130 
131**不要在 agent workspace 创建文件。** 使用 `/tmp/` 存放临时输出,`~/.agent-reach/` 存放持久数据。
132 
133## 详细文档
134 
135根据用户需求,阅读对应的详细文档:
136 
137- [搜索工具](references/search.md) — Exa AI 搜索
138- [社交媒体](references/social.md) — 小红书, Twitter, B站, V2EX, Reddit(多后端命令组)
139- [职场招聘](references/career.md) — LinkedIn
140- [开发工具](references/dev.md) — GitHub CLI
141- [网页阅读](references/web.md) — Jina Reader, RSS
142- [视频播客](references/video.md) — YouTube, B站, 小宇宙
143 
144## 配置渠道
145 
146如果某个 channel 需要配置,获取安装指南:
147https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md
148 
149用户只需提供 cookies,其他配置由 agent 完成。
150 
View all files on GitHub →

Details

License
MIT
Stars on the repo
★ 139
Checked
Source
Ootto-AI/claude-content-skills ↗
Creator
Ootto-AI · 36 listings
View creator

Similar skills

See all →
SkillLast 30 Days Researchmvanhorn/last30days-skill · by mvanhornResearch what people actually say about any topic in the last 30 days. Pulls posts and engagement from Reddit, X, YouTube, TikTok, Hacker News, Polymarket, GitHub, and the web. Includes a doctor health check to diagnose broken or missing sources.★ 63.5k GitHub starsSkillSocial Platform Scraperdanielmiessler/LifeOS · by danielmiesslerScrapes social platforms, business data, and e-commerce via Apify actors — Instagram, LinkedIn, TikTok, YouTube, Facebook, Google Maps, Amazon, and web crawls — filtering in code. USE WHEN scrape Instagram, scrape LinkedIn, scrape TikTok, scrape YouTube, scrape Facebook, Google Maps leads, Amazon reviews, business intelligence, multi-platform social listening, competitive analysis, lead generation, social monitoring, Apify actors, web crawl, extract contacts. NOT FOR X/Twitter account operations like posting, threads, or bookmarks (those need a dedicated X API client), 4-tier progressive scraping with proxy escalation (use BrightData), or real-Chrome bot bypass and computer use (use Interceptor).★ 19.3k GitHub starsSkillWeChat Article Publishertsingyuai/growth-lab · by tsingyuai微信公众号长文增长闭环 —— 从读者问题与复刻锚选题、写出可验证的公众号长文、预览与合规检查、同步微信草稿、三重确认下受控发布,到回收阅读与转化数据并复盘。用户要求写公众号、把内容改成公众号、同步或发布微信草稿、查看公众号数据或复盘时使用。★ 2k GitHub starsSkillTwitter Content SearchReScienceLab/opc-skills · by ReScienceLabSearch and retrieve content from Twitter/X. Get user info, tweets, replies, followers, communities, spaces, and trends via twitterapi.io. Use when user mentions Twitter, X, or tweets.★ 1.8k GitHub starsSkillYouTube Script Writercwinvestments/memstack · by cwinvestmentsUse this skill when the user says 'YouTube script', 'video script', 'write script for YouTube', 'YouTube video outline', or is creating scripted content for a YouTube video with hooks, chapters, and CTAs. Do NOT use for TikTok/Reels short-form scripts or webinar presentations.★ 423 GitHub starsSkillIG Niche Analyzersergebulaev/instagram-skills · by sergebulaevRead your Instagram niche and profile from real data via Apify, no login. Scan a hashtag for the posts traveling now (likes, comments, owner) to see the format and hook that works. Pull profile stats for any handle, yours or a competitor's: followers, posts, bio, category. Instagram hides who liked or commented on other accounts, so this is discovery plus profiles, not engagers. Triggers on "what works in my niche", "scan the hashtag", "competitor stats". Not for writing captions (use ig-caption-writer).★ 138 GitHub stars

More from Ootto-AI

SkillHook Variant A/B GeneratorOotto-AI/claude-content-skills · by Ootto-AIGenerates two genuinely distinct hook variants for the same reel so you can post-test which opening actually wins. Use when the user says "give me two hooks to test", "A/B this hook", "which opening should I use", "hook variants".★ 139 GitHub starsSkillObsidian Long-Term MemoryOotto-AI/claude-content-skills · by Ootto-AIGive Claude a permanent, searchable long-term memory using an Obsidian vault as the store. At the end of a session, summarize what mattered and save it as a Markdown note in your "AI Brain" vault; at the start of a session (or on demand), read back only the relevant past notes. Local markdown you own — connected via the Filesystem MCP. Trigger with "wrap up", "save this session", or "remember this".★ 139 GitHub starsSkillAnalytics Readout TranslatorOotto-AI/claude-content-skills · by Ootto-AIReads your reel insights and explains in plain English what to make more of and what to stop — no jargon. Use when the user says "explain my analytics", "what do my numbers mean", "read my insights", "how did this reel do".★ 139 GitHub starsSkillSocial Audience PersonasOotto-AI/claude-content-skills · by Ootto-AIBuild evidence-led social audience personas from customer interviews, comments, reviews, or CRM notes.★ 139 GitHub starsSkillSocial Profile ConverterOotto-AI/claude-content-skills · by Ootto-AIRewrites your bio, name field and pinned-reel order to convert profile visits into follows and clicks. Use when the user says "rewrite my bio", "optimize my profile", "what should my bio say", "which reels should I pin".★ 139 GitHub starsSkillCampaign Strategy BriefOotto-AI/claude-content-skills · by Ootto-AIUse when a social campaign needs a decision-ready brief before anyone writes posts, books creators, or spends budget. Trigger phrases include "brief this launch", "turn this into a campaign plan", "what should this campaign say?", "make a social brief", and "align the team on this promotion". Do not use this for a content calendar, a single caption, or an unapproved product claim; use content-calendar for scheduling, caption-and-hashtags for a post, and positioning-audit when the core message is still unclear.★ 139 GitHub stars