[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FHFDKW0TSJNTPXAF8P1W7V":3,"skill-same:01M6FHFDKW0TSJNTPXAF8P1W7V":177},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":6,"ownerHtmlUrl":47,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":48,"install":49,"resources":62},"01M6FHFDKW0TSJNTPXAF8P1W7V","xiaohongshu",null,"XiaoHongShu (Little Red Book) data collection and interaction toolkit. Use when working with XiaoHongShu (小红书) platform for: (1) Searching and scraping notes\u002Fposts, (2) Getting user profiles and details, (3) Extracting comments and likes, (4) Following users and liking posts, (5) Fetching home feed and trending content. Automatically handles all encryption parameters (cookies, headers) including a1, webId, x-s, x-s-common, x-t, sec_poison_id, websectiga, gid, x-b3-traceid, x-xray-traceid. Supports guest mode and authenticated sessions via web_session cookie.","kbarbel640-del\u002Fskills","kbarbel640-del","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F255315490?v=4","01M6CJPPQGCCESXMG3K7BBGQ5J","01M6CJPPX2PB2BCZERFVM2C2B3",1,"MIT","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],"gid","posts","headers","profiles","extracting","trending","data collection","interaction","xray","platform","sessions","session","scraping","common","collection","encryption","data","cookies","notes","2026-11-10 10:12:30",false,"---\nname: xiaohongshu\ndescription: \"XiaoHongShu (Little Red Book) data collection and interaction toolkit. Use when working with XiaoHongShu (小红书) platform for: (1) Searching and scraping notes\u002Fposts, (2) Getting user profiles and details, (3) Extracting comments and likes, (4) Following users and liking posts, (5) Fetching home feed and trending content. Automatically handles all encryption parameters (cookies, headers) including a1, webId, x-s, x-s-common, x-t, sec_poison_id, websectiga, gid, x-b3-traceid, x-xray-traceid. Supports guest mode and authenticated sessions via web_session cookie.\"\n---\n\n# Xiaohongshu Skill\n\n小红书（XiaoHongShu \u002F Little Red Book）数据采集和交互工具包。基于RedCrack纯Python逆向工程实现。\n\n## Quick Start\n\n### Installation\n\nDependencies are already installed:\n```bash\npip install aiohttp loguru pycryptodome getuseragent\n```\n\n### Basic Usage\n\n```python\nimport asyncio\nimport sys\nsys.path.insert(0, r'C:\\\\Users\\\\Chocomint\\\\.openclaw\\\\workspace\\\\xiaohongshu\\\\scripts')\n\nfrom request.web.xhs_session import create_xhs_session\n\nasync def main():\n    # ✅ 推荐：不强制代理（有代理再填 proxy）\n    # 说明：当前小红书接口经常对“未登录\u002F游客”限制搜索能力。\n    # 如果 search 报 code=-104（未登录无权限），请提供 web_session。\n    xhs = await create_xhs_session(proxy=None, web_session=\"YOUR_WEB_SESSION_OR_NONE\")\n\n    # Search notes\n    res = await xhs.apis.note.search_notes(\"美妆\")\n    data = await res.json()\n    print(data)\n\n    await xhs.close_session()\n\nasyncio.run(main())\n```\n\n## Core Capabilities\n\n### 1. Search & Discovery\n\n**Search notes by keyword:**\n```python\nres = await xhs_session.apis.note.search_notes(\"口红\")\n```\n\n**Get home feed (trending):**\n```python\n# 注意：get_homefeed 需要 category 参数\nres = await xhs_session.apis.note.get_homefeed(\n    xhs_session.apis.note.homefeed_category_enum.FOOD\n)\n```\n\n**Get note detail:**\n```python\n# note_detail 需要 note_id + xsec_token（有时在搜索结果 item 里叫 xsec_token）\nres = await xhs_session.apis.note.note_detail(note_id, xsec_token)\n```\n\n### 2. User Interactions\n\n**Get user info:**\n```python\nres = await xhs_session.apis.auth.get_self_simple_info()\n```\n\n**Follow a user:**\n```python\nres = await xhs_session.apis.user.follow_user(user_id)\n```\n\n**Like a note:**\n```python\nres = await xhs_session.apis.note.like_note(note_id)\n```\n\n### 3. Comments\n\n**Get comments for a note:**\n```python\n# comments 也需要 note_id + xsec_token\nres = await xhs_session.apis.comments.get_comments(note_id, xsec_token)\n```\n\n## Configuration\n\n### Proxy\n\n代理不是硬性要求（本技能可以 `proxy=None` 运行）。但在以下情况建议使用代理：\n- 网络环境不稳定\u002F请求超时\n- 频繁触发风控（例如 461）想换出口 IP 试试\n\n**不使用代理：**\n```python\nxhs = await create_xhs_session(proxy=None, web_session=None)\n```\n\n**使用代理：**\n```python\nxhs = await create_xhs_session(\n    proxy=\"http:\u002F\u002F127.0.0.1:7890\",\n    web_session=\"your_web_session_cookie\"  # 需要登录能力时再提供\n)\n```\n\n### Encryption Parameters\n\nAll encryption parameters are automatically generated:\n- **Cookies**: a1, webId, acw_tc, web_session, sec_poison_id, websectiga, gid\n- **Headers**: x-s, x-s-common, x-t, x-b3-traceid, x-xray-traceid\n\nConfiguration file: `scripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fweb_encrypt_config.ini`\n\n## Session Management\n\n### Guest Mode (No Login)\n```python\nxhs_session = await create_xhs_session(proxy=\"http:\u002F\u002F127.0.0.1:7890\")\n```\n\n### Authenticated Mode (With Login)\n```python\nxhs_session = await create_xhs_session(\n    proxy=\"http:\u002F\u002F127.0.0.1:7890\",\n    web_session=\"030037afxxxxxxxxxxxxxxxxxxxaeb59d5b4\"  # Your cookie\n)\n```\n\n### Close Session\n```python\nawait xhs_session.close_session()\n```\n\n## Links & IDs (重要)\n\n- 小红书笔记的公开标识通常是 **note_id（十六进制风格字符串）**，例如：`697cc945000000000a02cdad`。\n- 这个 note_id **可以做数学意义的 16 进制→10 进制转换**，但那只是“另一种表示法”，**不会变成小红书的短数字 ID（类似 App Store 的 id741292507）**，也不会更适合拼接小红书链接。\n- 我们通过接口得到的可直接打开的网页链接通常形如：\n  - `https:\u002F\u002Fwww.xiaohongshu.com\u002Fexplore\u002F\u003Cnote_id>?xsec_token=...&xsec_source=pc_search`\n- **xhslink.com 短链**一般需要在 App\u002F登录态里通过“分享→复制链接”获得；仅靠当前接口通常拿不到。\n\n### 输出到聊天时的链接美化（推荐）\n为了避免长链接难看，优先用**文本标签超链接**：\n- Markdown：`[标题](https:\u002F\u002Fwww.xiaohongshu.com\u002Fexplore\u002F...)`\n\n---\n\n## Available APIs\n\nAll APIs are accessible via `xhs_session.apis.*`:\n\n**Authentication (`apis.auth`):**\n- `get_self_simple_info()` - Get current user info\n\n**Notes (`apis.note`):**\n- `search_notes(keyword)` - Search notes by keyword\n- `get_homefeed(category)` - Get home feed\n- `note_detail(note_id, share_token)` - Get note details\n- `like_note(note_id)` - Like a note\n\n**Comments (`apis.comments`):**\n- `get_comments(note_id, share_token)` - Get note comments\n\n**User (`apis.user`):**\n- `follow_user(user_id)` - Follow a user\n- `get_user_info(user_id)` - Get user details\n\n## Example Workflows\n\n### Workflow 1: Search and Extract Notes\n\n```python\nasync def search_example():\n    xhs_session = await create_xhs_session(proxy=\"http:\u002F\u002F127.0.0.1:7890\")\n\n    # Search for makeup tutorials\n    res = await xhs_session.apis.note.search_notes(\"美妆教程\")\n    data = await res.json()\n\n    for note in data['data']['items']:\n        print(f\"Title: {note['display_title']}\")\n        print(f\"Author: {note['user']['nickname']}\")\n        print(f\"Likes: {note['liked_count']}\")\n        print(\"---\")\n\n    await xhs_session.close_session()\n```\n\n### Workflow 2: Get Comments for Analysis\n\n```python\nasync def comments_example():\n    xhs_session = await create_xhs_session(proxy=\"http:\u002F\u002F127.0.0.1:7890\")\n\n    note_id = \"64f1a2d30000000013003689\"\n    res = await xhs_session.apis.comments.get_comments(note_id, \"\")\n    data = await res.json()\n\n    for comment in data['data']['comments']:\n        print(f\"User: {comment['user']['nickname']}\")\n        print(f\"Content: {comment['content']}\")\n        print(f\"Likes: {comment['like_count']}\")\n        print(\"---\")\n\n    await xhs_session.close_session()\n```\n\n### Workflow 3: User Profile Analysis\n\n```python\nasync def profile_example():\n    xhs_session = await create_xhs_session(\n        proxy=\"http:\u002F\u002F127.0.0.1:7890\",\n        web_session=\"your_cookie_here\"\n    )\n\n    # Get self info\n    res = await xhs_session.apis.auth.get_self_simple_info()\n    data = await res.json()\n\n    print(f\"Username: {data['data']['user']['nickname']}\")\n    print(f\"Followers: {data['data']['user']['follows']}\")\n    print(f\"Fans: {data['data']['user']['fans']}\")\n\n    await xhs_session.close_session()\n```\n\n## Important Notes\n\n1. **Proxy is required** for most operations due to XiaoHongShu's anti-scraping measures\n2. **Rate limiting**: Be respectful with request frequency to avoid IP bans\n3. **Authentication**: Some operations require login (web_session cookie)\n4. **Legal compliance**: Use only for legitimate research and data analysis purposes\n\n## Technical Details\n\nBased on [RedCrack](https:\u002F\u002Fgithub.com\u002FCialle\u002FRedCrack) - Pure Python reverse engineering of XiaoHongShu's encryption algorithms.\n\n**What's automatically handled:**\n- Base64\u002FBase58 custom encoding\n- RC4\u002FXOR encryption\n- MD5\u002FSHA256 hashing\n- Custom signature generation (x-s, x-s-common)\n- Dynamic cookie generation (a1, webId, sec_poison_id, etc.)\n\n**No JavaScript runtime required** - All encryption is pure Python.\n\n## Troubleshooting\n\n### Connection errors\n- Verify your proxy is running on the configured port\n- Try different proxy servers if needed\n- Check network connectivity\n\n### 461 errors（风控\u002F安全校验）\n- 这通常不是代码语法问题，而是触发了小红书的风控\u002F安全校验。\n- 典型现象：`OtherStatusError: 461异常`，或者接口返回看似 success=true 但 HTTP=461。\n\n应对建议：\n- 降低频率\u002F加随机 sleep、避免并发\n- 换关键词\u002F换 endpoint（例如先用搜索拿到 note_id + xsec_token，再查 detail）\n- 使用稳定的登录态（web_session）\n- 必要时更换代理出口\n\n### 401\u002F403 errors\n- web_session 可能过期\n- 小红书可能更新了风控参数\u002F签名逻辑（需要更新逆向实现）\n\n### Import errors\n- Ensure all dependencies are installed: `pip install aiohttp loguru pycryptodome getuseragent`\n- Check that the skill path is correct in `sys.path.insert()`\n","# Xiaohongshu Skill\n\n小红书（XiaoHongShu \u002F Little Red Book）数据采集和交互工具包。基于RedCrack纯Python逆向工程实现。\n\n## Quick Start\n\n### Installation\n\nDependencies are already installed:\n```bash\npip install aiohttp loguru pycryptodome getuseragent\n```\n\n### Basic Usage\n\n```python\nimport asyncio\nimport sys\nsys.path.insert(0, r'C:\\\\Users\\\\Chocomint\\\\.openclaw\\\\workspace\\\\xiaohongshu\\\\scripts')\n\nfrom request.web.xhs_session import create_xhs_session\n\nasync def main():\n    # ✅ 推荐：不强制代理（有代理再填 proxy）\n    # 说明：当前小红书接口经常对“未登录\u002F游客”限制搜索能力。\n    # 如果 search 报 code=-104（未登录无权限），请提供 web_session。\n    xhs = await create_xhs_session(proxy=None, web_session=\"YOUR_WEB_SESSION_OR_NONE\")\n\n    # Search notes\n    res = await xhs.apis.note.search_notes(\"美妆\")\n    data = await res.json()\n    print(data)\n\n    await xhs.close_session()\n\nasyncio.run(main())\n```\n\n## Core Capabilities\n\n### 1. Search & Discovery\n\n**Search notes by keyword:**\n```python\nres = await xhs_session.apis.note.search_notes(\"口红\")\n```\n\n**Get home feed (trending):**\n```python\n# 注意：get_homefeed 需要 category 参数\nres = await xhs_session.apis.note.get_homefeed(\n    xhs_session.apis.note.homefeed_category_enum.FOOD\n)\n```\n\n**Get note detail:**\n```python\n# note_detail 需要 note_id + xsec_token（有时在搜索结果 item 里叫 xsec_token）\nres = await xhs_session.apis.note.note_detail(note_id, xsec_token)\n```\n\n### 2. User Interactions\n\n**Get user info:**\n```python\nres = await xhs_session.apis.auth.get_self_simple_info()\n```\n\n**Follow a user:**\n```python\nres = await xhs_session.apis.user.follow_user(user_id)\n```\n\n**Like a note:**\n```python\nres = await xhs_session.apis.note.like_note(note_id)\n```\n\n### 3. Comments\n\n**Get comments for a note:**\n```python\n# comments 也需要 note_id + xsec_token\nres = await xhs_session.apis.comments.get_comments(note_id, xsec_token)\n```\n\n## Configuration\n\n### Proxy\n\n代理不是硬性要求（本技能可以 `proxy=None` 运行）。但在以下情况建议使用代理：\n- 网络环境不稳定\u002F请求超时\n- 频繁触发风控（例如 461）想换出口 IP 试试\n\n**不使用代理：**\n```python\nxhs = await create_xhs_session(proxy=None, web_session=None)\n```\n\n**使用代理：**\n```python\nxhs = await create_xhs_session(\n    proxy=\"http:\u002F\u002F127.0.0.1:7890\",\n    web_session=\"your_web_session_cookie\"  # 需要登录能力时再提供\n)\n```\n\n### Encryption Parameters\n\nAll encryption parameters are automatically generated:\n- **Cookies**: a1, webId, acw_tc, web_session, sec_poison_id, websectiga, gid\n- **Headers**: x-s, x-s-common, x-t, x-b3-traceid, x-xray-traceid\n\nConfiguration file: `scripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fweb_encrypt_config.ini`\n\n## Session Management\n\n### Guest Mode (No Login)\n```python\nxhs_session = await create_xhs_session(proxy=\"http:\u002F\u002F127.0.0.1:7890\")\n```\n\n### Authenticated Mode (With Login)\n```python\nxhs_session = await create_xhs_session(\n    proxy=\"http:\u002F\u002F127.0.0.1:7890\",\n    web_session=\"030037afxxxxxxxxxxxxxxxxxxxaeb59d5b4\"  # Your cookie\n)\n```\n\n### Close Session\n```python\nawait xhs_session.close_session()\n```\n\n## Links & IDs (重要)\n\n- 小红书笔记的公开标识通常是 **note_id（十六进制风格字符串）**，例如：`697cc945000000000a02cdad`。\n- 这个 note_id **可以做数学意义的 16 进制→10 进制转换**，但那只是“另一种表示法”，**不会变成小红书的短数字 ID（类似 App Store 的 id741292507）**，也不会更适合拼接小红书链接。\n- 我们通过接口得到的可直接打开的网页链接通常形如：\n  - `https:\u002F\u002Fwww.xiaohongshu.com\u002Fexplore\u002F\u003Cnote_id>?xsec_token=...&xsec_source=pc_search`\n- **xhslink.com 短链**一般需要在 App\u002F登录态里通过“分享→复制链接”获得；仅靠当前接口通常拿不到。\n\n### 输出到聊天时的链接美化（推荐）\n为了避免长链接难看，优先用**文本标签超链接**：\n- Markdown：`[标题](https:\u002F\u002Fwww.xiaohongshu.com\u002Fexplore\u002F...)`\n\n---\n\n## Available APIs\n\nAll APIs are accessible via `xhs_session.apis.*`:\n\n**Authentication (`apis.auth`):**\n- `get_self_simple_info()` - Get current user info\n\n**Notes (`apis.note`):**\n- `search_notes(keyword)` - Search notes by keyword\n- `get_homefeed(category)` - Get home feed\n- `note_detail(note_id, share_token)` - Get note details\n- `like_note(note_id)` - Like a note\n\n**Comments (`apis.comments`):**\n- `get_comments(note_id, share_token)` - Get note comments\n\n**User (`apis.user`):**\n- `follow_user(user_id)` - Follow a user\n- `get_user_info(user_id)` - Get user details\n\n## Example Workflows\n\n### Workflow 1: Search and Extract Notes\n\n```python\nasync def search_example():\n    xhs_session = await create_xhs_session(proxy=\"http:\u002F\u002F127.0.0.1:7890\")\n\n    # Search for makeup tutorials\n    res = await xhs_session.apis.note.search_notes(\"美妆教程\")\n    data = await res.json()\n\n    for note in data['data']['items']:\n        print(f\"Title: {note['display_title']}\")\n        print(f\"Author: {note['user']['nickname']}\")\n        print(f\"Likes: {note['liked_count']}\")\n        print(\"---\")\n\n    await xhs_session.close_session()\n```\n\n### Workflow 2: Get Comments for Analysis\n\n```python\nasync def comments_example():\n    xhs_session = await create_xhs_session(proxy=\"http:\u002F\u002F127.0.0.1:7890\")\n\n    note_id = \"64f1a2d30000000013003689\"\n    res = await xhs_session.apis.comments.get_comments(note_id, \"\")\n    data = await res.json()\n\n    for comment in data['data']['comments']:\n        print(f\"User: {comment['user']['nickname']}\")\n        print(f\"Content: {comment['content']}\")\n        print(f\"Likes: {comment['like_count']}\")\n        print(\"---\")\n\n    await xhs_session.close_session()\n```\n\n### Workflow 3: User Profile Analysis\n\n```python\nasync def profile_example():\n    xhs_session = await create_xhs_session(\n        proxy=\"http:\u002F\u002F127.0.0.1:7890\",\n        web_session=\"your_cookie_here\"\n    )\n\n    # Get self info\n    res = await xhs_session.apis.auth.get_self_simple_info()\n    data = await res.json()\n\n    print(f\"Username: {data['data']['user']['nickname']}\")\n    print(f\"Followers: {data['data']['user']['follows']}\")\n    print(f\"Fans: {data['data']['user']['fans']}\")\n\n    await xhs_session.close_session()\n```\n\n## Important Notes\n\n1. **Proxy is required** for most operations due to XiaoHongShu's anti-scraping measures\n2. **Rate limiting**: Be respectful with request frequency to avoid IP bans\n3. **Authentication**: Some operations require login (web_session cookie)\n4. **Legal compliance**: Use only for legitimate research and data analysis purposes\n\n## Technical Details\n\nBased on [RedCrack](https:\u002F\u002Fgithub.com\u002FCialle\u002FRedCrack) - Pure Python reverse engineering of XiaoHongShu's encryption algorithms.\n\n**What's automatically handled:**\n- Base64\u002FBase58 custom encoding\n- RC4\u002FXOR encryption\n- MD5\u002FSHA256 hashing\n- Custom signature generation (x-s, x-s-common)\n- Dynamic cookie generation (a1, webId, sec_poison_id, etc.)\n\n**No JavaScript runtime required** - All encryption is pure Python.\n\n## Troubleshooting\n\n### Connection errors\n- Verify your proxy is running on the configured port\n- Try different proxy servers if needed\n- Check network connectivity\n\n### 461 errors（风控\u002F安全校验）\n- 这通常不是代码语法问题，而是触发了小红书的风控\u002F安全校验。\n- 典型现象：`OtherStatusError: 461异常`，或者接口返回看似 success=true 但 HTTP=461。\n\n应对建议：\n- 降低频率\u002F加随机 sleep、避免并发\n- 换关键词\u002F换 endpoint（例如先用搜索拿到 note_id + xsec_token，再查 detail）\n- 使用稳定的登录态（web_session）\n- 必要时更换代理出口\n\n### 401\u002F403 errors\n- web_session 可能过期\n- 小红书可能更新了风控参数\u002F签名逻辑（需要更新逆向实现）\n\n### Import errors\n- Ensure all dependencies are installed: `pip install aiohttp loguru pycryptodome getuseragent`\n- Check that the skill path is correct in `sys.path.insert()`\n",{"name":5,"description":7},"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fchocomintx\u002Fxiaohongshutools",0,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del","2026-08-23 22:39:37",{"source":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add kbarbel640-del\u002Fskills --skill xiaohongshu",{"tool":55,"command":56},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill xiaohongshu",{"tool":58,"command":59},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill xiaohongshu","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002FSKILL.md",true,[63,69,75,79,83,87,91,95,99,103,107,111,115,119,123,127,131,135,139,143,147,151,155,158,162,166,170,173],{"path":64,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":67,"sourceHtmlUrl":68},"_meta.json","REFERENCE","参考文档",281,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002F_meta.json",{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"scripts\u002Frequest\u002Fweb\u002Fapis\u002F__init__.py","SCRIPT","脚本",336,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fapis\u002F__init__.py",{"path":76,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":77,"sourceHtmlUrl":78},"scripts\u002Frequest\u002Fweb\u002Fapis\u002Fauth.py",5267,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fapis\u002Fauth.py",{"path":80,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":81,"sourceHtmlUrl":82},"scripts\u002Frequest\u002Fweb\u002Fapis\u002Fcomments.py",7459,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fapis\u002Fcomments.py",{"path":84,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":85,"sourceHtmlUrl":86},"scripts\u002Frequest\u002Fweb\u002Fapis\u002Fnote.py",9957,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fapis\u002Fnote.py",{"path":88,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":89,"sourceHtmlUrl":90},"scripts\u002Frequest\u002Fweb\u002Fapis\u002Fuser.py",753,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fapis\u002Fuser.py",{"path":92,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":93,"sourceHtmlUrl":94},"scripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fconfig.py",582,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fconfig.py",{"path":96,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":97,"sourceHtmlUrl":98},"scripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fcookie\u002Fa1_and_webId.py",1645,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fcookie\u002Fa1_and_webId.py",{"path":100,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":101,"sourceHtmlUrl":102},"scripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fcookie\u002Fgid_webprofile_data.py",1846,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fcookie\u002Fgid_webprofile_data.py",{"path":104,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":105,"sourceHtmlUrl":106},"scripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fcookie\u002Fwebsectiga.py",1969,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fcookie\u002Fwebsectiga.py",{"path":108,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":109,"sourceHtmlUrl":110},"scripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fdecrypt_xs_xsc.py",3475,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fdecrypt_xs_xsc.py",{"path":112,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":113,"sourceHtmlUrl":114},"scripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fheader\u002FX_B3.py",764,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fheader\u002FX_B3.py",{"path":116,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":117,"sourceHtmlUrl":118},"scripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fheader\u002FX_S_Common.py",4865,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fheader\u002FX_S_Common.py",{"path":120,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":121,"sourceHtmlUrl":122},"scripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fheader\u002FX_S.py",5016,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fheader\u002FX_S.py",{"path":124,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":125,"sourceHtmlUrl":126},"scripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fheader\u002FX_Xray.py",1674,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fheader\u002FX_Xray.py",{"path":128,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":129,"sourceHtmlUrl":130},"scripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fother\u002FXhsFpGenerator.py",24627,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fother\u002FXhsFpGenerator.py",{"path":132,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":133,"sourceHtmlUrl":134},"scripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fweb_encrypt_config.ini",3387,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fweb_encrypt_config.ini",{"path":136,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":137,"sourceHtmlUrl":138},"scripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fxhs_diy_encode.py",1385,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fxhs_diy_encode.py",{"path":140,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":141,"sourceHtmlUrl":142},"scripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fxhs_encrypt.py",1461,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fencrypt\u002Fxhs_encrypt.py",{"path":144,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":145,"sourceHtmlUrl":146},"scripts\u002Frequest\u002Fweb\u002Fexceptions\u002Fsession_exceptions.py",1425,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fexceptions\u002Fsession_exceptions.py",{"path":148,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":149,"sourceHtmlUrl":150},"scripts\u002Frequest\u002Fweb\u002Fxhs_session.py",16521,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Frequest\u002Fweb\u002Fxhs_session.py",{"path":152,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":153,"sourceHtmlUrl":154},"scripts\u002Funits\u002Fbase_response.py",655,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Funits\u002Fbase_response.py",{"path":156,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":45,"sourceHtmlUrl":157},"scripts\u002Funits\u002Ffuck_reverse_crypto\u002Fasymmetric.py","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Funits\u002Ffuck_reverse_crypto\u002Fasymmetric.py",{"path":159,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":160,"sourceHtmlUrl":161},"scripts\u002Funits\u002Ffuck_reverse_crypto\u002Fbitwise_operations.py",223,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Funits\u002Ffuck_reverse_crypto\u002Fbitwise_operations.py",{"path":163,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":164,"sourceHtmlUrl":165},"scripts\u002Funits\u002Ffuck_reverse_crypto\u002Fencoding.py",2826,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Funits\u002Ffuck_reverse_crypto\u002Fencoding.py",{"path":167,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":168,"sourceHtmlUrl":169},"scripts\u002Funits\u002Ffuck_reverse_crypto\u002Fhash_functions.py",474,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Funits\u002Ffuck_reverse_crypto\u002Fhash_functions.py",{"path":171,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":45,"sourceHtmlUrl":172},"scripts\u002Funits\u002Ffuck_reverse_crypto\u002Fsymmetric.py","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Funits\u002Ffuck_reverse_crypto\u002Fsymmetric.py",{"path":174,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":175,"sourceHtmlUrl":176},"scripts\u002Funits\u002Fsingleton.py",220,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fchocomintx\u002Fxiaohongshutools\u002Fscripts\u002Funits\u002Fsingleton.py",[178,209,238,259,265,285],{"skillNo":179,"name":180,"nameZh":6,"description":181,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":182,"categories":183,"keywords":189,"publishedAt":37},"01M6G8J55967D6281ACMKAKTEQ","crowd-prompting","A marketplace where AI agents improve prompts, system instructions, tool descriptions, and other text-based content with domain expertise from real-world operations — and earn tokens for valuable contributions.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzzadrian\u002Fcrowd-prompting\u002FSKILL.md",[184],{"categoryNo":185,"categoryName":186,"taxonomyType":187,"taxonomyTypeDesc":188},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208],"crowd prompting","prompting","api","with","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","https","content","ai agents",{"skillNo":210,"name":211,"nameZh":6,"description":212,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":213,"categories":214,"keywords":220,"publishedAt":37},"01M6G8J0PKPAYVET6BWE8W4C26","dilemm-ai","Compete in DilemmAI, the prisoner's dilemma AI arena at dilemm.ai. Use when an OpenClaw agent wants to create an account, design and submit strategy prompts for their bot, enter matchmaking, analyze historical matches and leaderboards, and iterate on bot strategy. Requires headless browser automation (no API available yet).","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzyori\u002Fdilemm-ai\u002FSKILL.md",[215],{"categoryNo":216,"categoryName":217,"taxonomyType":218,"taxonomyTypeDesc":219},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[221,192,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,197,237],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking","use",{"skillNo":239,"name":240,"nameZh":6,"description":241,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":242,"categories":243,"keywords":247,"publishedAt":37},"01M6G8HWAF3K9SW7NP3Z83CPJ6","arxiv-paper-reviews","Interact with arXiv Crawler API to fetch papers, read reviews, and submit comments. Use when working with arXiv papers, fetching paper lists by date\u002Fcategory\u002Finterest, viewing paper details with comments, or submitting paper reviews via API at http:\u002F\u002F150.158.152.82:8000.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Fweak-accept\u002FSKILL.md",[244],{"categoryNo":245,"categoryName":246,"taxonomyType":218,"taxonomyTypeDesc":219},"01JBSEEDCAT000000000000021","资料检索与研究",[248,249,250,251,252,253,254,193,255,235,237,256,192,257,258],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":260,"name":240,"nameZh":6,"description":241,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":261,"categories":262,"keywords":264,"publishedAt":37},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[263],{"categoryNo":245,"categoryName":246,"taxonomyType":218,"taxonomyTypeDesc":219},[251,250,249,248,258,253,254,193,252,235,237,255,256,192,257],{"skillNo":266,"name":267,"nameZh":6,"description":268,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":269,"categories":270,"keywords":271,"publishedAt":37},"01M6G8HM95Y64JNVFC2HN4E2BG","git-summary","Get a quick summary of the current Git repository including status, recent commits, branches, and contributors.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzweack\u002Fgit-summary\u002FSKILL.md",[],[272,273,274,275,276,277,278,279,280,281,282,283,284],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":286,"name":287,"nameZh":6,"description":288,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":289,"categories":290,"keywords":295,"publishedAt":37},"01M6G8HGEGF05CNEJCGVYFSC4R","agent-constitution","Interact with AgentConstitution governance contracts on Base Sepolia. Check compliance, read rules, log actions, query governance state.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fztsalexey\u002Fagent-constitution\u002FSKILL.md",[291,292],{"categoryNo":216,"categoryName":217,"taxonomyType":218,"taxonomyTypeDesc":219},{"categoryNo":293,"categoryName":294,"taxonomyType":187,"taxonomyTypeDesc":188},"01JBSEEDCAT000000000000037","律师与法务",[296,297,298,299,193,300,301,42,302,256,303,304,305,306,307,206,308,309,310],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]