← 返回 Skills 市场
80
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install agent-reach-skip
功能描述
Use the internet: search, read, and interact with 13+ platforms including Twitter/X, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu (小红书), Douyin (抖音), WeCha...
使用说明 (SKILL.md)
\r \r
Agent Reach — Usage Guide\r
\r
Upstream tools for 13+ platforms. Call them directly.\r
\r
Run agent-reach doctor to check which channels are available.\r
\r
⚠️ Workspace Rules\r
\r
Never create files in the agent workspace. Use /tmp/ for temporary output and ~/.agent-reach/ for persistent data.\r
\r
Web — Any URL\r
\r
curl -s "https://r.jina.ai/URL"\r
```\r
\r
## Web Search (Exa)\r
\r
```bash\r
mcporter call 'exa.web_search_exa(query: "query", numResults: 5)'\r
mcporter call 'exa.get_code_context_exa(query: "code question", tokensNum: 3000)'\r
```\r
\r
## Twitter/X (xreach)\r
\r
```bash\r
xreach search "query" -n 10 --json # search\r
xreach tweet URL_OR_ID --json # read tweet (supports /status/ and /article/ URLs)\r
xreach tweets @username -n 20 --json # user timeline\r
xreach thread URL_OR_ID --json # full thread\r
```\r
\r
## YouTube (yt-dlp)\r
\r
```bash\r
yt-dlp --dump-json "URL" # video metadata\r
yt-dlp --write-sub --write-auto-sub --sub-lang "zh-Hans,zh,en" --skip-download -o "/tmp/%(id)s" "URL"\r
# download subtitles, then read the .vtt file\r
yt-dlp --dump-json "ytsearch5:query" # search\r
```\r
\r
## Bilibili (yt-dlp)\r
\r
```bash\r
yt-dlp --dump-json "https://www.bilibili.com/video/BVxxx"\r
yt-dlp --write-sub --write-auto-sub --sub-lang "zh-Hans,zh,en" --convert-subs vtt --skip-download -o "/tmp/%(id)s" "URL"\r
```\r
\r
> Server IPs may get 412. Use `--cookies-from-browser chrome` or configure proxy.\r
\r
## Reddit\r
\r
```bash\r
curl -s "https://www.reddit.com/r/SUBREDDIT/hot.json?limit=10" -H "User-Agent: agent-reach/1.0"\r
curl -s "https://www.reddit.com/search.json?q=QUERY&limit=10" -H "User-Agent: agent-reach/1.0"\r
```\r
\r
> Server IPs may get 403. Search via Exa instead, or configure proxy.\r
\r
## GitHub (gh CLI)\r
\r
```bash\r
gh search repos "query" --sort stars --limit 10\r
gh repo view owner/repo\r
gh search code "query" --language python\r
gh issue list -R owner/repo --state open\r
gh issue view 123 -R owner/repo\r
```\r
\r
## 小红书 / XiaoHongShu (mcporter)\r
\r
```bash\r
mcporter call 'xiaohongshu.search_feeds(keyword: "query")'\r
mcporter call 'xiaohongshu.get_feed_detail(feed_id: "xxx", xsec_token: "yyy")'\r
mcporter call 'xiaohongshu.get_feed_detail(feed_id: "xxx", xsec_token: "yyy", load_all_comments: true)'\r
mcporter call 'xiaohongshu.publish_content(title: "标题", content: "正文", images: ["/path/img.jpg"], tags: ["tag"])'\r
```\r
\r
> Requires login. Use Cookie-Editor to import cookies.\r
\r
## 抖音 / Douyin (mcporter)\r
\r
```bash\r
mcporter call 'douyin.parse_douyin_video_info(share_link: "https://v.douyin.com/xxx/")'\r
mcporter call 'douyin.get_douyin_download_link(share_link: "https://v.douyin.com/xxx/")'\r
```\r
\r
> No login needed.\r
\r
## 微信公众号 / WeChat Articles\r
\r
**Search** (miku_ai):\r
```python\r
python3 -c "\r
import asyncio\r
from miku_ai import get_wexin_article\r
async def s():\r
for a in await get_wexin_article('query', 5):\r
print(f'{a[\"title\"]} | {a[\"url\"]}')\r
asyncio.run(s())\r
"\r
```\r
\r
**Read** (Camoufox — bypasses WeChat anti-bot):\r
```bash\r
cd ~/.agent-reach/tools/wechat-article-for-ai && python3 main.py "https://mp.weixin.qq.com/s/ARTICLE_ID"\r
```\r
\r
> WeChat articles cannot be read with Jina Reader or curl. Must use Camoufox.\r
\r
## LinkedIn (mcporter)\r
\r
```bash\r
mcporter call 'linkedin.get_person_profile(linkedin_url: "https://linkedin.com/in/username")'\r
mcporter call 'linkedin.search_people(keyword: "AI engineer", limit: 10)'\r
```\r
\r
Fallback: `curl -s "https://r.jina.ai/https://linkedin.com/in/username"`\r
\r
## Boss直聘 (mcporter)\r
\r
```bash\r
mcporter call 'bosszhipin.get_recommend_jobs_tool(page: 1)'\r
mcporter call 'bosszhipin.search_jobs_tool(keyword: "Python", city: "北京")'\r
```\r
\r
Fallback: `curl -s "https://r.jina.ai/https://www.zhipin.com/job_detail/xxx"`\r
\r
## RSS\r
\r
```python\r
python3 -c "\r
import feedparser\r
for e in feedparser.parse('FEED_URL').entries[:5]:\r
print(f'{e.title} — {e.link}')\r
"\r
```\r
\r
## Troubleshooting\r
\r
- **Channel not working?** Run `agent-reach doctor` — shows status and fix instructions.\r
- **Twitter fetch failed?** Ensure `undici` is installed: `npm install -g undici`. Configure proxy: `agent-reach configure proxy URL`.\r
\r
## Setting Up a Channel ("帮我配 XXX")\r
\r
If a channel needs setup (cookies, Docker, etc.), fetch the install guide:\r
https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md\r
\r
User only provides cookies. Everything else is your job.\r
功能分析
Type: OpenClaw Skill
Name: agent-reach-skip
Version: 1.0.0
The skill bundle provides a powerful toolkit for AI agents to interact with various web platforms but exhibits high-risk behaviors. Specifically, 'agent_reach/cookie_extract.py' uses the 'browser_cookie3' library to extract sensitive authentication cookies from multiple browsers (Chrome, Firefox, Edge, etc.). The CLI installer in 'agent_reach/cli.py' automatically attempts this cookie extraction on local systems and performs broad system-level modifications, such as adding third-party APT repositories and executing remote setup scripts (e.g., from NodeSource and GitHub). While these actions are aligned with the stated purpose of enabling platform access, the automated scraping of credentials and the use of risky 'curl|bash' installation patterns represent a significant security risk.
能力评估
Purpose & Capability
The skill advertises multi-platform web access and indeed contains channel checks and guides for many upstream tools (yt-dlp, xreach, mcporter, gh, Playwright, Docker, etc.). However the registry metadata lists no required env vars or binaries even though the code and SKILL.md clearly expect and instruct the user to install and provide multiple external tools, cookies, API keys, and proxies. The absence of declared requirements is an incoherence: the skill legitimately needs those external tools/credentials to fully function, so they should be declared.
Instruction Scope
SKILL.md and cli.py instruct automatic actions that go beyond simple 'search and read': the installer will attempt to auto-import browser cookies on local installs (agent_reach.cookie_extract.configure_from_browser) and the docs instruct users to hand over cookies, API keys and proxies. cookie_extract reads local browser cookie stores (via browser_cookie3) and writes Twitter/X auth_token/ct0, XiaoHongShu cookie string, and Bilibili SESSDATA into persistent config (~/.agent-reach/config.yaml). This is sensitive data collection and persistent storage; users may not expect the installer to extract browser cookies automatically unless they explicitly opt in. The instructions also reference executing docker/pip/npm commands and configuring MCP endpoints, which are reasonable for capability but broaden the agent's runtime actions.
Install Mechanism
No formal install spec is declared in the registry (instruction-only), but the package includes a CLI that will run system-level install commands (pip, npm, docker) if the user runs 'agent-reach install'. It also contains code that can copy files into agent skill directories (~/.openclaw/skills, ~/.claude/skills, ~/.agents/skills). The code links to GitHub repos and remote MCP endpoints (e.g. mcp.exa.ai) and references pulling docker images. These are expected for the functionality, but the lack of an explicit install manifest in registry metadata reduces transparency about what will be fetched or executed.
Credentials
Registry shows 'required env vars: none', yet the code expects and manages many sensitive items: twitter_auth_token/ct0, xhs_cookie, bilibili_sessdata/bili_jct, groq_api_key, github_token, reddit_proxy, exa_api_key, etc. Config.FEATURE_REQUIREMENTS and cookie_extract explicitly read/write these values into ~/.agent-reach/config.yaml and the CLI auto-imports cookies from the local browser unless safe mode/dry-run. Requiring full browser cookie access (via browser_cookie3) is high-privilege and not proportional to an untrusted automatic install without a clear explicit opt-in.
Persistence & Privilege
The skill persists configuration and credentials to ~/.agent-reach/config.yaml (Config.save sets file permissions to 0o600 where possible). The CLI also attempts to install the skill into agent skill directories (copying files into ~/.openclaw/skills etc.) and can run installers for upstream tooling. It does not set always:true and does not request system-wide configuration edits beyond its own directories. The main concern is the default installer behavior that attempts to auto-import cookies on local installs without an explicit one-time consent prompt in the presented SKILL.md (though safe-mode/dry-run options exist).
scan_findings_in_context
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install agent-reach-skip - 安装完成后,直接呼叫该 Skill 的名称或使用
/agent-reach-skip触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of agent-reach-skip 1.0.0
- Supports searching, reading, and interacting with 13+ online platforms, including Twitter/X, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu, Douyin, WeChat Articles, LinkedIn, Boss直聘, RSS, and any web page.
- Provides command-line usage examples and troubleshooting steps for each platform.
- Includes instructions for setting up new channels and checking channel availability.
- Lists workspace rules and best practices for data storage.
- Documents trigger phrases to invoke the skill for web search, reading, posting, configuring, and more.
元数据
常见问题
Agent Reach.Skip 是什么?
Use the internet: search, read, and interact with 13+ platforms including Twitter/X, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu (小红书), Douyin (抖音), WeCha... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 80 次。
如何安装 Agent Reach.Skip?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install agent-reach-skip」即可一键安装,无需额外配置。
Agent Reach.Skip 是免费的吗?
是的,Agent Reach.Skip 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Agent Reach.Skip 支持哪些平台?
Agent Reach.Skip 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Agent Reach.Skip?
由 Lulu-OwO(@lulu-owo)开发并维护,当前版本 v1.0.0。
推荐 Skills