[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ECQBYQ2A2VG7DCY05EPZ42":3,"skill-same:01M6ECQBYQ2A2VG7DCY05EPZ42":51},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":24,"linkOnly":25,"markdownContent":26,"markdownBody":26,"frontMatter":27,"refName":28,"commitSha":29,"skillDirectory":30,"forksCount":31,"repositoryHtmlUrl":32,"repositoryHomepageUrl":33,"ownerHtmlUrl":34,"ownerBlogUrl":6,"ownerDescription":35,"updatedAt":36,"install":37,"resources":50},"01M6ECQBYQ2A2VG7DCY05EPZ42","agent-reach",null,"ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FLeoYeAI\u002Fopenclaw-master-skills\u002Fagent-reach\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[23],"agent reach","2026-11-10 10:12:30",false,"# Agent Reach — Usage Guide\n\nUpstream tools for 13+ platforms. Call them directly.\n\nRun `agent-reach doctor` to check which channels are available.\n\n## ⚠️ Workspace Rules\n\n**Never create files in the agent workspace.** Use `\u002Ftmp\u002F` for temporary output and `~\u002F.agent-reach\u002F` for persistent data.\n\n## Web — Any URL\n\n```bash\ncurl -s \"https:\u002F\u002Fr.jina.ai\u002FURL\"\n```\n\n## Web Search (Exa)\n\n```bash\nmcporter call 'exa.web_search_exa(query: \"query\", numResults: 5)'\nmcporter call 'exa.get_code_context_exa(query: \"code question\", tokensNum: 3000)'\n```\n\n## Twitter\u002FX (xreach)\n\n```bash\nxreach search \"query\" -n 10 --json          # search\nxreach tweet URL_OR_ID --json                # read tweet (supports \u002Fstatus\u002F and \u002Farticle\u002F URLs)\nxreach tweets @username -n 20 --json         # user timeline\nxreach thread URL_OR_ID --json               # full thread\n```\n\n## YouTube (yt-dlp)\n\n```bash\nyt-dlp --dump-json \"URL\"                     # video metadata\nyt-dlp --write-sub --write-auto-sub --sub-lang \"zh-Hans,zh,en\" --skip-download -o \"\u002Ftmp\u002F%(id)s\" \"URL\"\n                                             # download subtitles, then read the .vtt file\nyt-dlp --dump-json \"ytsearch5:query\"         # search\n```\n\n## Bilibili (yt-dlp)\n\n```bash\nyt-dlp --dump-json \"https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBVxxx\"\nyt-dlp --write-sub --write-auto-sub --sub-lang \"zh-Hans,zh,en\" --convert-subs vtt --skip-download -o \"\u002Ftmp\u002F%(id)s\" \"URL\"\n```\n\n> Server IPs may get 412. Use `--cookies-from-browser chrome` or configure proxy.\n\n## Reddit\n\n```bash\ncurl -s \"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FSUBREDDIT\u002Fhot.json?limit=10\" -H \"User-Agent: agent-reach\u002F1.0\"\ncurl -s \"https:\u002F\u002Fwww.reddit.com\u002Fsearch.json?q=QUERY&limit=10\" -H \"User-Agent: agent-reach\u002F1.0\"\n```\n\n> Server IPs may get 403. Search via Exa instead, or configure proxy.\n\n## GitHub (gh CLI)\n\n```bash\ngh search repos \"query\" --sort stars --limit 10\ngh repo view owner\u002Frepo\ngh search code \"query\" --language python\ngh issue list -R owner\u002Frepo --state open\ngh issue view 123 -R owner\u002Frepo\n```\n\n## 小红书 \u002F XiaoHongShu (mcporter)\n\n```bash\nmcporter call 'xiaohongshu.search_feeds(keyword: \"query\")'\nmcporter call 'xiaohongshu.get_feed_detail(feed_id: \"xxx\", xsec_token: \"yyy\")'\nmcporter call 'xiaohongshu.get_feed_detail(feed_id: \"xxx\", xsec_token: \"yyy\", load_all_comments: true)'\nmcporter call 'xiaohongshu.publish_content(title: \"标题\", content: \"正文\", images: [\"\u002Fpath\u002Fimg.jpg\"], tags: [\"tag\"])'\n```\n\n> Requires login. Use Cookie-Editor to import cookies.\n\n## 抖音 \u002F Douyin (mcporter)\n\n```bash\nmcporter call 'douyin.parse_douyin_video_info(share_link: \"https:\u002F\u002Fv.douyin.com\u002Fxxx\u002F\")'\nmcporter call 'douyin.get_douyin_download_link(share_link: \"https:\u002F\u002Fv.douyin.com\u002Fxxx\u002F\")'\n```\n\n> No login needed.\n\n## 微信公众号 \u002F WeChat Articles\n\n**Search** (miku_ai):\n```python\npython3 -c \"\nimport asyncio\nfrom miku_ai import get_wexin_article\nasync def s():\n    for a in await get_wexin_article('query', 5):\n        print(f'{a[\\\"title\\\"]} | {a[\\\"url\\\"]}')\nasyncio.run(s())\n\"\n```\n\n**Read** (Camoufox — bypasses WeChat anti-bot):\n```bash\ncd ~\u002F.agent-reach\u002Ftools\u002Fwechat-article-for-ai && python3 main.py \"https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002FARTICLE_ID\"\n```\n\n> WeChat articles cannot be read with Jina Reader or curl. Must use Camoufox.\n\n## LinkedIn (mcporter)\n\n```bash\nmcporter call 'linkedin.get_person_profile(linkedin_url: \"https:\u002F\u002Flinkedin.com\u002Fin\u002Fusername\")'\nmcporter call 'linkedin.search_people(keyword: \"AI engineer\", limit: 10)'\n```\n\nFallback: `curl -s \"https:\u002F\u002Fr.jina.ai\u002Fhttps:\u002F\u002Flinkedin.com\u002Fin\u002Fusername\"`\n\n## RSS (feedparser)\n\n## RSS\n\n```python\npython3 -c \"\nimport feedparser\nfor e in feedparser.parse('FEED_URL').entries[:5]:\n    print(f'{e.title} — {e.link}')\n\"\n```\n\n## Troubleshooting\n\n- **Channel not working?** Run `agent-reach doctor` — shows status and fix instructions.\n- **Twitter fetch failed?** Ensure `undici` is installed: `npm install -g undici`. Configure proxy: `agent-reach configure proxy URL`.\n\n## Setting Up a Channel (\"帮我配 XXX\")\n\nIf a channel needs setup (cookies, Docker, etc.), fetch the install guide:\nhttps:\u002F\u002Fraw.githubusercontent.com\u002FPanniantong\u002Fagent-reach\u002Fmain\u002Fdocs\u002Finstall.md\n\nUser only provides cookies. Everything else is your job.\n",{},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002FLeoYeAI\u002Fopenclaw-master-skills\u002Fagent-reach",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":7,"skillName":5,"commands":38,"prompt":48,"zipAvailable":49},[39,42,45],{"tool":40,"command":41},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill agent-reach",{"tool":43,"command":44},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill agent-reach",{"tool":46,"command":47},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill agent-reach","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FLeoYeAI\u002Fopenclaw-master-skills\u002Fagent-reach\u002FSKILL.md",true,[],[52,62,72,81,87,94],{"skillNo":53,"name":54,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":55,"categories":56,"keywords":58,"publishedAt":24},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[57],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[59,60,61],"model","model hierarchy","model hierarchy skill",{"skillNo":63,"name":64,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":68,"publishedAt":24},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[67],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[69,70,71],"MCP","zoom","zoom mcp",{"skillNo":73,"name":74,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":24},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[78,79,80,70],"sdk","zoom apps sdk","apps",{"skillNo":82,"name":83,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":24},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[83],{"skillNo":88,"name":89,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":93,"publishedAt":24},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[92],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[89],{"skillNo":95,"name":96,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":99,"publishedAt":24},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[96]]