← Back to Skills Marketplace
lulu-owo

Agent Reach.Skip

by Lulu-OwO · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
80
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install agent-reach-skip
Description
Use the internet: search, read, and interact with 13+ platforms including Twitter/X, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu (小红书), Douyin (抖音), WeCha...
README (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
Capability Analysis
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.
Capability Assessment
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
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install agent-reach-skip
  3. After installation, invoke the skill by name or use /agent-reach-skip
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug agent-reach-skip
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Agent Reach.Skip?

Use the internet: search, read, and interact with 13+ platforms including Twitter/X, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu (小红书), Douyin (抖音), WeCha... It is an AI Agent Skill for Claude Code / OpenClaw, with 80 downloads so far.

How do I install Agent Reach.Skip?

Run "/install agent-reach-skip" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Agent Reach.Skip free?

Yes, Agent Reach.Skip is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Agent Reach.Skip support?

Agent Reach.Skip is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Agent Reach.Skip?

It is built and maintained by Lulu-OwO (@lulu-owo); the current version is v1.0.0.

💬 Comments