[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71ATQRKG48SH06FQ697T5G9":3,"skill-same:01M71ATQRKG48SH06FQ697T5G9":89},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":14,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":46,"install":47,"resources":60},"01M71ATQRKG48SH06FQ697T5G9","wechat-search",null,"Search WeChat Official Account articles using OpenClaw's web search and fetch capabilities with compliance-focused design.","sapsapshen\u002Fai-memory-router","sapsapshen","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F20347959?v=4","01M6XDQEF1DP50DKF37H81J3J5","shenmian","01M6XDQEJPE41Y3DT2763X8ZJN",0,"MIT","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fwechat-search-release\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[24,25,26,27,28,29,30,31,32,33,34,35],"search","wechat","wechat search","design","openclaw","web","official","capabilities","compliance","web search","fetch","with","2026-11-10 10:12:30",false,"---\nname: wechat-search\ndescription: Search WeChat Official Account articles using OpenClaw's web search and fetch capabilities with compliance-focused design.\n---\n\n# WeChat Search Skill\n\nSearch for WeChat Official Account (微信公众号) articles using a compliant, two-layer approach that prioritizes legal search APIs and falls back to respectful web scraping when needed.\n\n## Features\n- **Compliant Design**: Prioritizes legal search APIs, respects robots.txt and rate limits\n- **Two-Layer Strategy**: \n  - Primary: Web search with `site:mp.weixin.qq.com` filter\n  - Fallback: Direct page fetching with proper delays and headers\n- **Recent Results**: Returns the 5 most recent articles by default (configurable)\n- **Time Filtering**: Support for date range and recency filters\n- **Multiple Output Formats**: Text, JSON, and markdown formats available\n\n## Prerequisites\n- **OpenClaw Web Tools**: Requires `web_search` and `web_fetch` tools to be available\n- **Tavily API Key** (optional): For enhanced search capabilities via Tavily integration\n\n## Usage\n\n### Basic Search\n```bash\nwechat-search \"人工智能\"\n```\n\n### Advanced Options\n```bash\n# Return 10 results instead of default 5\nwechat-search \"机器学习\" --max-results 10\n\n# Search within past week\nwechat-search \"大模型\" --past-week\n\n# Custom date range\nwechat-search \"AI应用\" --from 2026-01-01 --to 2026-02-01\n\n# JSON output format\nwechat-search \"开源AI\" --output json\n\n# Force web fetch strategy\nwechat-search \"最新技术\" --strategy web_fetch\n```\n\n## Configuration\nCreate `~\u002F.openclaw\u002Fwechat-search-config.json` to customize behavior:\n\n```json\n{\n  \"defaultMaxResults\": 5,\n  \"maxResultsLimit\": 20,\n  \"requestDelayMs\": 5000,\n  \"cacheDurationHours\": 1,\n  \"userAgent\": \"OpenClaw-WeChat-Search-Bot\u002F1.0 (+https:\u002F\u002Fgithub.com\u002Fyour-username\u002Fwechat-search-skill)\"\n}\n```\n\n## Compliance & Ethics\n- **Respects robots.txt**: Checks and follows robots.txt directives\n- **Rate limiting**: Minimum 5-second delay between requests\n- **Transparent identification**: Clear User-Agent string identifying the bot\n- **Public content only**: Only accesses publicly available articles\n- **No data retention**: Does not store full article content, only metadata\n\n## Error Handling\n- Automatic retry on network failures (up to 3 attempts)\n- Graceful fallback between search strategies\n- Clear error messages for debugging\n\n## Future Enhancements\n- RSS feed integration support\n- Article content summarization\n- Author\u002Fsubscription management\n- Enhanced filtering options\n\nThis skill is designed to be both useful and responsible, providing access to valuable WeChat Official Account content while respecting platform rules and legal requirements.","# WeChat Search Skill\n\nSearch for WeChat Official Account (微信公众号) articles using a compliant, two-layer approach that prioritizes legal search APIs and falls back to respectful web scraping when needed.\n\n## Features\n- **Compliant Design**: Prioritizes legal search APIs, respects robots.txt and rate limits\n- **Two-Layer Strategy**: \n  - Primary: Web search with `site:mp.weixin.qq.com` filter\n  - Fallback: Direct page fetching with proper delays and headers\n- **Recent Results**: Returns the 5 most recent articles by default (configurable)\n- **Time Filtering**: Support for date range and recency filters\n- **Multiple Output Formats**: Text, JSON, and markdown formats available\n\n## Prerequisites\n- **OpenClaw Web Tools**: Requires `web_search` and `web_fetch` tools to be available\n- **Tavily API Key** (optional): For enhanced search capabilities via Tavily integration\n\n## Usage\n\n### Basic Search\n```bash\nwechat-search \"人工智能\"\n```\n\n### Advanced Options\n```bash\n# Return 10 results instead of default 5\nwechat-search \"机器学习\" --max-results 10\n\n# Search within past week\nwechat-search \"大模型\" --past-week\n\n# Custom date range\nwechat-search \"AI应用\" --from 2026-01-01 --to 2026-02-01\n\n# JSON output format\nwechat-search \"开源AI\" --output json\n\n# Force web fetch strategy\nwechat-search \"最新技术\" --strategy web_fetch\n```\n\n## Configuration\nCreate `~\u002F.openclaw\u002Fwechat-search-config.json` to customize behavior:\n\n```json\n{\n  \"defaultMaxResults\": 5,\n  \"maxResultsLimit\": 20,\n  \"requestDelayMs\": 5000,\n  \"cacheDurationHours\": 1,\n  \"userAgent\": \"OpenClaw-WeChat-Search-Bot\u002F1.0 (+https:\u002F\u002Fgithub.com\u002Fyour-username\u002Fwechat-search-skill)\"\n}\n```\n\n## Compliance & Ethics\n- **Respects robots.txt**: Checks and follows robots.txt directives\n- **Rate limiting**: Minimum 5-second delay between requests\n- **Transparent identification**: Clear User-Agent string identifying the bot\n- **Public content only**: Only accesses publicly available articles\n- **No data retention**: Does not store full article content, only metadata\n\n## Error Handling\n- Automatic retry on network failures (up to 3 attempts)\n- Graceful fallback between search strategies\n- Clear error messages for debugging\n\n## Future Enhancements\n- RSS feed integration support\n- Article content summarization\n- Author\u002Fsubscription management\n- Enhanced filtering options\n\nThis skill is designed to be both useful and responsible, providing access to valuable WeChat Official Account content while respecting platform rules and legal requirements.",{"name":5,"description":7},"main","7a38d8e7073e61c16eda85681cb32fb68a8657a5","skills-store\u002Fopenclaw\u002Fwechat-search-release","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router","https:\u002F\u002Fgithub.com\u002Fsapsapshen","2026-04-14 21:12:12",{"source":8,"skillName":5,"commands":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add sapsapshen\u002Fai-memory-router --skill wechat-search",{"tool":53,"command":54},"bunx","bunx skills add sapsapshen\u002Fai-memory-router --skill wechat-search",{"tool":56,"command":57},"pnpm","pnpm dlx skills add sapsapshen\u002Fai-memory-router --skill wechat-search","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fwechat-search-release\u002FSKILL.md",true,[61,67,71,75,79,83],{"path":62,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":65,"sourceHtmlUrl":66},"_meta.json","REFERENCE","参考文档",140,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fwechat-search-release\u002F_meta.json",{"path":68,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":69,"sourceHtmlUrl":70},".clawhub\u002Forigin.json",153,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fwechat-search-release\u002F.clawhub\u002Forigin.json",{"path":72,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":73,"sourceHtmlUrl":74},"example-config.json",324,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fwechat-search-release\u002Fexample-config.json",{"path":76,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":77,"sourceHtmlUrl":78},"README.md",3323,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fwechat-search-release\u002FREADME.md",{"path":80,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":81,"sourceHtmlUrl":82},"requirements.txt",124,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fwechat-search-release\u002Frequirements.txt",{"path":84,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":87,"sourceHtmlUrl":88},"wechat_search.py","SCRIPT","脚本",9684,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fwechat-search-release\u002Fwechat_search.py",[90,116,126,139,158,174],{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":36},"01M71ATNAVGZB35PFYM2GC5N00","trend-tap","Real-time trending topics aggregator across 7 platforms (X\u002FTwitter, Reddit, Google Trends, Hacker News, Zhihu, Bilibili, Weibo). Trigger: when user says 'trend', 'trends', 'trend tap', '热点', '热搜', or asks what is trending\u002Fhot. Do NOT use web_search — this skill already fetches live data from all platforms with zero API keys.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftrend-tap\u002FSKILL.md",[],[97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,24,115],"trend","trend tap","tap","api keys","api","do","brew","live","data","google","install","read","across","Bash","when","aggregator","hacker","trending","time",{"skillNo":117,"name":118,"nameZh":6,"description":119,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":120,"categories":121,"keywords":122,"publishedAt":36},"01M71ATJ9AM5KM15AA8PS302EB","trend-radar","Real-time trending topics aggregator across 7 platforms (X\u002FTwitter, Reddit, Google Trends, Hacker News, Zhihu, Bilibili, Weibo). Trigger: when user says 'trend', 'trends', 'trend pulse', '热点', '热搜', or asks what is trending\u002Fhot. Do NOT use web_search — this skill already fetches live data from all platforms with zero API keys.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftrend-radar\u002FSKILL.md",[],[97,123,124,107,103,104,105,106,108,125,109,101,110,111,112,113,114,100,115,24],"radar","trend radar","pulse",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":132,"publishedAt":36},"01M71ATGF095N3EJM9G8SD0BB5","tech-news-daily","每日科技新闻汇——从全球多个 RSS 源抓取最新科技新闻，翻译（英→中）、去重、排版成每日简报。当用户询问科技新闻、科技新鲜事、每日科技、技术动态、Daily Tech News 或类似表达时触发此技能。","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftech-news-daily\u002FSKILL.md",[],[133,134,135,136,137,138],"daily","tech news daily","tech","news","翻译","rss",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":150,"publishedAt":36},"01M71ATFAEAMQ17M70NQNY7SR8","summarize","Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube).","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fsummarize\u002FSKILL.md",[145],{"categoryNo":146,"categoryName":147,"taxonomyType":148,"taxonomyTypeDesc":149},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[141,29,151,152,153,35,103,154,155,107,156,99,157],"Audio","cli","youtube","images","https","pdfs","files",{"skillNo":159,"name":160,"nameZh":6,"description":161,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":162,"categories":163,"keywords":164,"publishedAt":36},"01M71ATDNS3R0M4H936PACQAWZ","sonoscli","Control Sonos speakers (discover\u002Fstatus\u002Fplay\u002Fvolume\u002Fgroup).","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fsonoscli\u002FSKILL.md",[],[160,165,166,167,168,107,169,155,170,171,172,173],"play","cmd","go","status","latest","github","discover","control","volume",{"skillNo":175,"name":176,"nameZh":6,"description":177,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":178,"categories":179,"keywords":181,"publishedAt":36},"01M71ATCGNE70RB3ERNEK019WQ","smart-summarize","智能统一摘要技能 — 自动识别 URL 类型，选择最佳抓取策略，交给 LLM 生成总结。触发词：总结、摘要、summarize、总结这个链接、帮我看看这个页面。适用场景：文章\u002F文档链接、Bilibili 视频、任何网页内容提取。","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fsmart-summarize\u002FSKILL.md",[180],{"categoryNo":146,"categoryName":147,"taxonomyType":148,"taxonomyTypeDesc":149},[141,182,183,184,185,186,187,188,189],"smart summarize","生成","文档","总结","文章","视频","URL","bilibili"]