#478 by GitHub stars
comeonzhj/Auto-Redbook-Skills
一个自动撰写小红书笔记,自动生成图片,自动发布的 Skills
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
da1c73a6624d → da1c73a6624d
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → da1c73a6624d
No earlier version was observed for comparison.
skills/xhs-note-creator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Network or broad shell
da1c73a6624d → da1c73a6624d
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → da1c73a6624d
No earlier version was observed for comparison.
Verified commit da1c73a6624d1df1330e161663c3614753d4220b
git clone --filter=blob:none --no-checkout https://github.com/comeonzhj/Auto-Redbook-Skills.git .hotskills/comeonzhj-auto-redbook-skills && git -C .hotskills/comeonzhj-auto-redbook-skills checkout --detach da1c73a6624d1df1330e161663c3614753d4220b
# Copy each selected skill directory from .hotskills/comeonzhj-auto-redbook-skills into .claude/skills/<skill-name>/Heat
5.5- Star growth, last 7 daysAhead of 87% of tracked repositories
- Star growth, last 24 hoursAhead of 72% of tracked repositories
- Rank movement, last 7 daysAhead of 47% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- xhs-note-creator
/ - xhs-note-creator
skills/xhs-note-creator
How it works
xhs-note-creator
When your agent uses it
小红书笔记素材创作技能。当用户需要创建小红书笔记素材时使用这个技能。技能包含:根据用户的需求和提供的资料,撰写小红书笔记内容(标题+正文),生成图片卡片(封面+正文卡片),以及发布小红书笔记。支持 8 种精美排版主题和 4 种智能分页模式。
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
1,103 tokensWhen the skill is activated
Reference documents
5,827 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 工作流程
- 技能资源
Scripts executed separately
package.jsonscripts/publish_xhs.pyscripts/render_xhs.jsscripts/render_xhs.pyscripts/render_xhs_v2.jsscripts/render_xhs_v2.pyvendor/xhs_publish_runtime/__init__.pyvendor/xhs_publish_runtime/apis/__init__.pyvendor/xhs_publish_runtime/apis/xhs_creator_apis.pyvendor/xhs_publish_runtime/xhs_utils/__init__.pyvendor/xhs_publish_runtime/xhs_utils/http_util.pyvendor/xhs_publish_runtime/xhs_utils/rap_util.pyvendor/xhs_publish_runtime/xhs_utils/xhs_core/__init__.pyvendor/xhs_publish_runtime/xhs_utils/xhs_core/auth.pyvendor/xhs_publish_runtime/xhs_utils/xhs_core/cookies.pyvendor/xhs_publish_runtime/xhs_utils/xhs_core/dsl.pyvendor/xhs_publish_runtime/xhs_utils/xhs_core/http.pyvendor/xhs_publish_runtime/xhs_utils/xhs_core/js/b1.jsvendor/xhs_publish_runtime/xhs_utils/xhs_core/js/mns.jsvendor/xhs_publish_runtime/xhs_utils/xhs_core/js/sign.jsvendor/xhs_publish_runtime/xhs_utils/xhs_core/js/websectiga_cli.jsvendor/xhs_publish_runtime/xhs_utils/xhs_core/js/websectiga_env.jsvendor/xhs_publish_runtime/xhs_utils/xhs_core/js/xs_common.jsvendor/xhs_publish_runtime/xhs_utils/xhs_core/params.pyvendor/xhs_publish_runtime/xhs_utils/xhs_core/runtime.pyvendor/xhs_publish_runtime/xhs_utils/xhs_creator/__init__.pyvendor/xhs_publish_runtime/xhs_utils/xhs_creator/auth.pyvendor/xhs_publish_runtime/xhs_utils/xhs_creator/dsl.pyvendor/xhs_publish_runtime/xhs_utils/xhs_creator/http.pyvendor/xhs_publish_runtime/xhs_utils/xhs_creator/js/profile.jsvendor/xhs_publish_runtime/xhs_utils/xhs_creator/js/xhs_creator_sign.jsvendor/xhs_publish_runtime/xhs_utils/xhs_creator/js/xhs_creator_signature.jsvendor/xhs_publish_runtime/xhs_utils/xhs_creator/params.pyvendor/xhs_publish_runtime/xhs_utils/xhs_creator/runtime.pyvendor/xhs_publish_runtime/xhs_utils/xhs_creator/state.pyvendor/xhs_publish_runtime/xhs_utils/xhs_creator_util.pyvendor/xhs_publish_runtime/xhs_utils/xhs_pc/__init__.pyvendor/xhs_publish_runtime/xhs_utils/xhs_pc/js/aes_decrypt.jsvendor/xhs_publish_runtime/xhs_utils/xhs_pc/js/aes_encrypt.jsvendor/xhs_publish_runtime/xhs_utils/xhs_pc/js/deflate.jsvendor/xhs_publish_runtime/xhs_utils/xhs_pc/js/rap.jsvendor/xhs_publish_runtime/xhs_utils/xhs_pc/js/rap_cli.jsvendor/xhs_publish_runtime/xhs_utils/xhs_pc/js/rap_crypto.js
Files
.claude-plugin/marketplace.jsonasset643 bytes.claude-plugin/plugin.jsonasset557 bytes.gitignoreasset59 bytesREADME.mddoc8,403 bytesSKILL.mdcore3,806 bytesSKILL.mdcore3,806 bytesSKILL.mdcore3,806 bytesSKILL.mdcore3,806 bytesSTYLES.mddoc2,447 bytesassets/card.htmlasset5,829 bytesassets/cover.htmlasset2,331 bytesassets/example.mddoc1,230 bytesassets/styles.cssasset6,871 bytesassets/themes/botanical.cssasset3,235 bytesassets/themes/default.cssasset2,989 bytesassets/themes/neo-brutalism.cssasset4,315 bytesassets/themes/playful-geometric.cssasset4,659 bytesassets/themes/professional.cssasset3,042 bytesassets/themes/retro.cssasset3,152 bytesassets/themes/sketch.cssasset3,654 bytesassets/themes/terminal.cssasset3,249 bytesdemos/.DS_Storeasset14,340 bytesdemos/Sketch/card_1.pngasset372,347 bytesdemos/Sketch/card_2.pngasset287,108 bytesdemos/Sketch/card_3.pngasset253,151 bytesdemos/Sketch/card_4.pngasset287,158 bytesdemos/Sketch/card_5.pngasset236,291 bytesdemos/Sketch/cover.pngasset204,068 bytesdemos/auto-fit/card_1.pngasset652,597 bytesdemos/auto-fit/cover.pngasset222,109 bytesdemos/content.mddoc1,219 bytesdemos/content_auto_fit.mddoc907 bytesdemos/playful-geometric/card_1.pngasset593,346 bytesdemos/playful-geometric/card_2.pngasset537,998 bytesdemos/playful-geometric/card_3.pngasset497,199 bytesdemos/playful-geometric/card_4.pngasset526,833 bytesdemos/playful-geometric/card_5.pngasset479,158 bytesdemos/playful-geometric/cover.pngasset223,015 bytesdemos/retro/card_1.pngasset521,532 bytesdemos/retro/card_2.pngasset462,157 bytesdemos/retro/card_3.pngasset420,126 bytesdemos/retro/card_4.pngasset457,812 bytesdemos/retro/card_5.pngasset404,602 bytesdemos/retro/cover.pngasset219,282 bytesdemos/terminal/card_1.pngasset389,379 bytesdemos/terminal/card_2.pngasset349,756 bytesdemos/terminal/card_3.pngasset299,444 bytesdemos/terminal/card_4.pngasset342,422 bytesdemos/terminal/card_5.pngasset282,810 bytesdemos/terminal/cover.pngasset214,755 bytesenv.example.txtdoc642 bytespackage-lock.jsonasset3,498 bytespackage.jsonruns573 bytesreferences/params.mddoc4,865 bytesrequirements.txtdoc355 bytesscripts/publish_xhs.pyruns8,083 bytesscripts/render_xhs.jsruns18,291 bytesscripts/render_xhs.pyruns25,277 bytesscripts/render_xhs_v2.jsruns23,733 bytesscripts/render_xhs_v2.pyruns26,155 bytesvendor/xhs_publish_runtime/__init__.pyruns0 bytesvendor/xhs_publish_runtime/apis/__init__.pyruns0 bytesvendor/xhs_publish_runtime/apis/xhs_creator_apis.pyruns31,282 bytesvendor/xhs_publish_runtime/xhs_utils/__init__.pyruns0 bytesvendor/xhs_publish_runtime/xhs_utils/http_util.pyruns21 bytesvendor/xhs_publish_runtime/xhs_utils/rap_util.pyruns1,235 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_core/__init__.pyruns404 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_core/auth.pyruns4,133 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_core/cookies.pyruns6,115 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_core/dsl.pyruns3,670 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_core/http.pyruns6,380 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_core/js/b1.jsruns7,862 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_core/js/mns.jsruns12,634 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_core/js/mns_0101_keystream.jsonasset301 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_core/js/mns_keystreams.jsonasset2,753 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_core/js/sign.jsruns7,202 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_core/js/websectiga_cli.jsruns7,298 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_core/js/websectiga_env.jsruns19,664 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_core/js/xs_common.jsruns3,159 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_core/params.pyruns1,004 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_core/runtime.pyruns2,966 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_creator/__init__.pyruns734 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_creator/auth.pyruns16,291 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_creator/dsl.pyruns771 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_creator/http.pyruns891 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_creator/js/profile.jsruns3,645 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_creator/js/rap_fingerprint_creator.jsonasset1,279 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_creator/js/reference_profile.jsonasset8,663 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_creator/js/xhs_creator_sign.jsruns771 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_creator/js/xhs_creator_signature.jsruns799 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_creator/params.pyruns12,135 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_creator/runtime.pyruns6,354 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_creator/state.pyruns21,720 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_creator_util.pyruns11,064 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_pc/__init__.pyruns0 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_pc/js/aes_decrypt.jsruns1,629 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_pc/js/aes_encrypt.jsruns1,837 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_pc/js/deflate.jsruns10,520 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_pc/js/rap.jsruns8,457 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_pc/js/rap_cli.jsruns1,181 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_pc/js/rap_crypto.jsruns4,485 bytesvendor/xhs_publish_runtime/xhs_utils/xhs_pc/js/rap_fingerprint_template.jsonasset608 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubxhs-note-creator
When your agent uses it
小红书笔记素材创作技能。当用户需要创建小红书笔记素材时使用这个技能。技能包含:根据用户的需求和提供的资料,撰写小红书笔记内容(标题+正文),生成图片卡片(封面+正文卡片),以及发布小红书笔记。支持 8 种精美排版主题和 4 种智能分页模式。
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
1,103 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 工作流程
- 技能资源
Scripts executed separately
../../scripts/publish_xhs.py../../scripts/render_xhs.py../../scripts/render_xhs_v2.py
Files
../../scripts/publish_xhs.pyruns8,083 bytes../../scripts/render_xhs.pyruns25,277 bytes../../scripts/render_xhs_v2.pyruns26,155 bytesSKILL.mdcore3,806 bytesSKILL.mdcore3,806 bytesSKILL.mdcore3,806 bytesSKILL.mdcore3,806 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- xhs-note-creator
- xhs-note-creator
Repository facts
- License
- No license detected
- Created
- Jan 18, 2026
- Last pushed
- Aug 13, 2026
- Forks
- 276
- Open issues
- 14
- Project activity
- Slowing
Rank over the last 12 weeks
Now #478 · best #368 · down 58 in 30 days
- #468 on Nov 1
- #469 from Nov 2 to Nov 3
- #472 on Nov 4
- #473 on Nov 5
- #476 on Nov 6
- #478 since Nov 7
75 earlier periods
- #353 on Aug 2
- #359 on Aug 8
- #358 on Aug 9
- #370 on Aug 10
- #369 on Aug 11
- #363 on Aug 12
- #368 on Aug 13
- #367 on Aug 14
- #365 on Aug 15
- #372 on Aug 16
- #369 on Aug 17
- #377 on Aug 18
- #373 on Aug 19
- #372 from Aug 20 to Aug 21
- #368 on Aug 22
- #374 on Aug 23
- #377 on Aug 24
- #378 on Aug 25
- #380 on Aug 27
- #382 on Aug 28
- #375 on Aug 29
- #369 on Aug 30
- #379 on Aug 31
- #389 on Sep 1
- #381 on Sep 2
- #386 on Sep 3
- #376 on Sep 4
- #380 on Sep 5
- #376 on Sep 6
- #385 on Sep 7
- #386 on Sep 8
- #385 on Sep 9
- #388 on Sep 10
- #386 on Sep 11
- #388 from Sep 12 to Sep 13
- #393 on Sep 14
- #397 on Sep 15
- #398 on Sep 16
- #391 on Sep 17
- #397 on Sep 18
- #390 on Sep 19
- #399 on Sep 20
- #395 on Sep 21
- #402 on Sep 22
- #394 on Sep 23
- #392 on Sep 24
- #388 on Sep 25
- #385 on Sep 26
- #395 on Sep 27
- #400 on Sep 28
- #412 on Sep 29
- #405 on Sep 30
- #408 on Oct 2
- #397 on Oct 3
- #404 on Oct 5
- #420 on Oct 8
- #431 on Oct 9
- #421 on Oct 10
- #423 on Oct 11
- #431 on Oct 12
- #430 on Oct 13
- #432 on Oct 14
- #436 on Oct 15
- #439 on Oct 16
- #432 on Oct 17
- #434 on Oct 18
- #442 on Oct 19
- #446 on Oct 20
- #449 on Oct 21
- #449 on Oct 23
- #439 on Oct 24
- #463 on Oct 25
- #466 on Oct 28
- #467 on Oct 29
- #469 from Oct 30 to Oct 31
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 6 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/xhs-note-creator/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/xhs-note-creator/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/xhs-note-creator/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 1 dangerous shell commandin 1 file: vendor/xhs_publish_runtime/xhs_utils/xhs_creator_util.py:35
- 167 network referencesin 25 files: package-lock.json:18 vendor/xhs_publish_runtime/xhs_utils/xhs_core/auth.py:57 scripts/publish_xhs.py:37 and 22 more
- 1 obfuscation signalin 1 file: vendor/xhs_publish_runtime/xhs_utils/xhs_core/js/websectiga_cli.js:150
- No instruction overrides
- 46 executable scriptsin 43 files: scripts/publish_xhs.py:1 scripts/render_xhs.py:1 scripts/render_xhs_v2.py:1 and 40 more
- 6 references to secretsin 5 files: scripts/publish_xhs.py:24 .gitignore:2 README.md:156 and 2 more
- No requests to vote in Hot
Show all 221 signals by file
.claude-plugin/marketplace.json
.claude-plugin/plugin.json
.gitignore
- Access to secretsline 2
[Credential-related source omitted]
README.md
- Network accessline 5
公告地址:[关于打击AI托管运营账号的治理公告](http://xhslink.com/o/7WxTddvbmTu) - Network accessline 23
> 拉取下面的项目,安装其中的技能:https://github.com/comeonzhj/Auto-Redbook-Skills - Network accessline 71
git clone https://github.com/comeonzhj/Auto-Redbook-Skills.git - Access to secretsline 156
[Credential-related source omitted] - Network accessline 165
> 获取方式:浏览器登录[小红书创作服务平台](https://creator.xiaohongshu.com) - Network accessline 184
| `--topics AI 效率工具` | 添加一个或多个话题,不要带 `#` | | `--location "上海"` | 添加地点 | | `--proxy http://127.0.0.1:7890` | 使用 HTTP/HTTPS 代理 | - Network accessline 185
| `--location "上海"` | 添加地点 | | `--proxy http://127.0.0.1:7890` | 使用 HTTP/HTTPS 代理 | | `--dry-run` | 仅做本地参数验证,不登录、不上传、不发布 | - Network accessline 186
| `--proxy http://127.0.0.1:7890` | 使用 HTTP/HTTPS 代理 | - Network accessline 249
- [Playwright](https://playwright.dev/) - 浏览器自动化渲染 - Network accessline 250
- [Marked](https://marked.js.org/) - Markdown 解析 - Network accessline 251
- ~~[xhs](https://github.com/ReaJason/xhs) - 原小红书 API 客户端(发布实现已停用)~~ - Network accessline 252
- [Spider_XHS](https://github.com/cv-cat/Spider_XHS) - 当前 Creator 纯 HTTP 登录、签名、上传与发布实现参考(基于提交 `2030f5d` 提取并内置)
SKILL.md
assets/card.html
assets/cover.html
env.example.txt
- Access to secretsline 2
[Credential-related source omitted] - Network accessline 3
# # 获取方式: # 1. 在浏览器中登录小红书创作服务平台 (https://creator.xiaohongshu.com) - Network accessline 4
# 获取方式: # 1. 在浏览器中登录小红书创作服务平台 (https://creator.xiaohongshu.com) # 2. 打开开发者工具 (F12) - Network accessline 5
# 1. 在浏览器中登录小红书创作服务平台 (https://creator.xiaohongshu.com) - Network accessline 12
# 可选:HTTP/HTTPS 代理也可以通过 --proxy 参数传入 # XHS_PROXY=http://127.0.0.1:7890 - Network accessline 13
# XHS_PROXY=http://127.0.0.1:7890
package-lock.json
- Network accessline 18
"node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - Network accessline 19
"version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - Network accessline 20
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - Network accessline 24
"node_modules/crypto-js": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", - Network accessline 25
"version": "4.2.0", "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", - Network accessline 26
"resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", - Network accessline 31
"node_modules/fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - Network accessline 32
"version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - Network accessline 33
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - Network accessline 45
"node_modules/js-yaml": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", - Network accessline 46
"version": "4.3.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==", - Network accessline 47
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", - Network accessline 50
{ "type": "github", "url": "https://github.com/sponsors/puzrin" - Network accessline 51
"type": "github", "url": "https://github.com/sponsors/puzrin" }, - Network accessline 52
"url": "https://github.com/sponsors/puzrin" - Network accessline 54
{ "type": "github", "url": "https://github.com/sponsors/nodeca" - Network accessline 55
"type": "github", "url": "https://github.com/sponsors/nodeca" } - Network accessline 56
"url": "https://github.com/sponsors/nodeca" - Network accessline 67
"node_modules/marked": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/marked/-/marked-11.2.0.tgz", - Network accessline 68
"version": "11.2.0", "resolved": "https://registry.npmjs.org/marked/-/marked-11.2.0.tgz", "integrity": "sha512-HR0m3bvu0jAPYiIvLUUQtdg1g6D247//lvcekpHO1WMvbwDlwSkZAX9Lw4F4YHE1T0HaaNve0tuAWuV1UJ6vtw==", - Network accessline 69
"resolved": "https://registry.npmjs.org/marked/-/marked-11.2.0.tgz", - Network accessline 79
"node_modules/playwright": { "version": "1.62.1", "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.62.1.tgz", - Network accessline 80
"version": "1.62.1", "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.62.1.tgz", "integrity": "sha512-0M+L3LAD8/nm554LOla9Ayx0j0tmFZ0FBcoQ7F1VuVHpM/XpiC8RcDzBQB8W5+hA8L22THxELzeF+2WcUzvcLg==", - Network accessline 81
"resolved": "https://registry.npmjs.org/playwright/-/playwright-1.62.1.tgz", - Network accessline 97
"node_modules/playwright-core": { "version": "1.62.1", "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.62.1.tgz", - Network accessline 98
"version": "1.62.1", "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.62.1.tgz", "integrity": "sha512-wPYSwEBJY9GHraISXqyqtx0na0LpO3XEX7jNDhntbex7tzUS7kLnZsOlFruFJB4Hi/rhDMjXGqHewDZ68nYZVw==", - Network accessline 99
"resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.62.1.tgz",
package.json
- Executable scriptline 1
Executable file
references/params.md
scripts/publish_xhs.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Network accessline 37
raise RuntimeError( "未找到 XHS_CREATOR_COOKIE。请从已登录的 " "https://creator.xiaohongshu.com 获取完整 Cookie,并写入 .env。" - Network accessline 37
raise RuntimeError( "未找到 XHS_CREATOR_COOKIE。请从已登录的 " "https://creator.xiaohongshu.com 获取完整 Cookie,并写入 .env。" - Network accessline 38
"未找到 XHS_CREATOR_COOKIE。请从已登录的 " "https://creator.xiaohongshu.com 获取完整 Cookie,并写入 .env。" ) - Network accessline 38
"未找到 XHS_CREATOR_COOKIE。请从已登录的 " "https://creator.xiaohongshu.com 获取完整 Cookie,并写入 .env。" ) - Network accessline 39
"https://creator.xiaohongshu.com 获取完整 Cookie,并写入 .env。" - Network accessline 39
"https://creator.xiaohongshu.com 获取完整 Cookie,并写入 .env。" - Network accessline 195
parser.add_argument("--topics", nargs="*", default=[], help="话题名称,不要带 #") parser.add_argument("--location", help="地点关键词") parser.add_argument("--proxy", help="HTTP/HTTPS 代理,例如 http://127.0.0.1:7890") - Network accessline 195
parser.add_argument("--topics", nargs="*", default=[], help="话题名称,不要带 #") parser.add_argument("--location", help="地点关键词") parser.add_argument("--proxy", help="HTTP/HTTPS 代理,例如 http://127.0.0.1:7890") - Network accessline 196
parser.add_argument("--location", help="地点关键词") parser.add_argument("--proxy", help="HTTP/HTTPS 代理,例如 http://127.0.0.1:7890") parser.add_argument("--dry-run", action="store_true", help="仅做本地参数验证,不登录或发布") - Network accessline 196
parser.add_argument("--location", help="地点关键词") parser.add_argument("--proxy", help="HTTP/HTTPS 代理,例如 http://127.0.0.1:7890") parser.add_argument("--dry-run", action="store_true", help="仅做本地参数验证,不登录或发布") - Network accessline 197
parser.add_argument("--proxy", help="HTTP/HTTPS 代理,例如 http://127.0.0.1:7890") - Network accessline 197
parser.add_argument("--proxy", help="HTTP/HTTPS 代理,例如 http://127.0.0.1:7890") - Network accessline 221
note_id = find_note_id(result) if note_id: print(f"笔记链接: https://www.xiaohongshu.com/explore/{note_id}") - Network accessline 221
note_id = find_note_id(result) if note_id: print(f"笔记链接: https://www.xiaohongshu.com/explore/{note_id}") - Network accessline 222
if note_id: print(f"笔记链接: https://www.xiaohongshu.com/explore/{note_id}") else: - Network accessline 222
if note_id: print(f"笔记链接: https://www.xiaohongshu.com/explore/{note_id}") else: - Network accessline 223
print(f"笔记链接: https://www.xiaohongshu.com/explore/{note_id}") - Network accessline 223
print(f"笔记链接: https://www.xiaohongshu.com/explore/{note_id}")
scripts/render_xhs.js
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 233
<title>小红书封面</title> <style> @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 235
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 381
<title>小红书卡片</title> <style> @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 383
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap');
scripts/render_xhs.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 196
<title>小红书封面</title> <style> @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 196
<title>小红书封面</title> <style> @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 198
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 198
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 364
<title>小红书卡片</title> <style> @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 364
<title>小红书卡片</title> <style> @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 366
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 366
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap');
scripts/render_xhs_v2.js
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 286
<title>小红书封面</title> <style> @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 287
<style> @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; } - Network accessline 288
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 362
<title>小红书卡片</title> <style> @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 363
<style> @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; } - Network accessline 364
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap');
scripts/render_xhs_v2.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 323
<title>小红书封面</title> <style> @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 323
<title>小红书封面</title> <style> @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 324
<style> @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); * {{ margin: 0; padding: 0; box-sizing: border-box; }} - Network accessline 324
<style> @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); * {{ margin: 0; padding: 0; box-sizing: border-box; }} - Network accessline 325
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 325
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 400
<title>小红书卡片</title> <style> @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 400
<title>小红书卡片</title> <style> @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 401
<style> @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); * {{ margin: 0; padding: 0; box-sizing: border-box; }} - Network accessline 401
<style> @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); * {{ margin: 0; padding: 0; box-sizing: border-box; }} - Network accessline 402
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap'); - Network accessline 402
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap');
skills/xhs-note-creator/SKILL.md
vendor/xhs_publish_runtime/__init__.py
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/apis/__init__.py
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/apis/xhs_creator_apis.py
- Executable scriptline 1
Executable file - Network accessline 32
CREATOR_HOME_REFERER = "https://creator.xiaohongshu.com/new/home" - Network accessline 33
CREATOR_NOTE_MANAGER_REFERER = "https://creator.xiaohongshu.com/new/note-manager" - Network accessline 34
CREATOR_PUBLISH_REFERER = ( "https://creator.xiaohongshu.com/publish/publish" "?source=official&from=menu&target=image" - Network accessline 35
"https://creator.xiaohongshu.com/publish/publish" - Network accessline 329
data = data['data']['uploadTempPermits'][0] upload_host = data.get('uploadAddr') or self.upload_url.replace('https://', '') upload_url = upload_host if upload_host.startswith('http') else f"https://{upload_host}" - Network accessline 330
upload_host = data.get('uploadAddr') or self.upload_url.replace('https://', '') upload_url = upload_host if upload_host.startswith('http') else f"https://{upload_host}" file_ids = data['fileIds'][0].split('/')[-1] - Network accessline 331
upload_url = upload_host if upload_host.startswith('http') else f"https://{upload_host}" - Network accessline 574
# 浏览器实抓(2026-07-25 reqid=5609):post_note 的 referer 是站点根路径 # "https://creator.xiaohongshu.com/",不是发布页完整 URL(fetch 封装层 - Network accessline 575
# "https://creator.xiaohongshu.com/",不是发布页完整 URL(fetch 封装层
vendor/xhs_publish_runtime/xhs_utils/__init__.py
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/http_util.py
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/rap_util.py
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_core/__init__.py
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_core/auth.py
- Executable scriptline 1
Executable file - Network accessline 57
cookie_domain='.xiaohongshu.com', origins={ 'web': 'https://www.xiaohongshu.com', - Network accessline 58
origins={ 'web': 'https://www.xiaohongshu.com', 'api': 'https://edith.xiaohongshu.com', - Network accessline 59
'web': 'https://www.xiaohongshu.com', - Network accessline 60
'api': 'https://edith.xiaohongshu.com', - Network accessline 61
'search': 'https://so.xiaohongshu.com', - Network accessline 62
'login': 'https://www.xiaohongshu.com', - Network accessline 63
'security': 'https://as.xiaohongshu.com', - Network accessline 64
'captcha': 'https://edith.xiaohongshu.com', - Network accessline 65
'sem': 'https://pages.xiaohongshu.com', - Network accessline 73
cookie_domain='.xiaohongshu.com', origins={ 'web': 'https://creator.xiaohongshu.com', - Network accessline 74
origins={ 'web': 'https://creator.xiaohongshu.com', 'api': 'https://creator.xiaohongshu.com', - Network accessline 75
'web': 'https://creator.xiaohongshu.com', - Network accessline 76
'api': 'https://creator.xiaohongshu.com', - Network accessline 77
'login': 'https://customer.xiaohongshu.com', - Network accessline 78
'security': 'https://as.xiaohongshu.com', - Network accessline 79
'captcha': 'https://edith.xiaohongshu.com', - Network accessline 80
'edith': 'https://edith.xiaohongshu.com', - Network accessline 81
'upload': 'https://ros-upload.xiaohongshu.com', - Network accessline 82
'public_web': 'https://www.xiaohongshu.com',
vendor/xhs_publish_runtime/xhs_utils/xhs_core/cookies.py
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_core/dsl.py
vendor/xhs_publish_runtime/xhs_utils/xhs_core/http.py
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_core/js/b1.js
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_core/js/mns.js
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_core/js/sign.js
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_core/js/websectiga_cli.js
- Executable scriptline 1
Executable file - Network accessline 16
const UA = String(input.userAgent || 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36'); const PLATFORM = String(input.platform || 'Win32'); const PAGE_URL = String(input.pageU - Network accessline 18
const PAGE_URL = String(input.pageUrl || 'https://www.xiaohongshu.com/explore?channel_id=homefeed_recommend'); - Possible obfuscationline 150
const nativeAtob = env.setFuncNative(function atob(value) {
vendor/xhs_publish_runtime/xhs_utils/xhs_core/js/websectiga_env.js
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_core/js/xs_common.js
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_core/params.py
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_core/runtime.py
vendor/xhs_publish_runtime/xhs_utils/xhs_creator/__init__.py
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_creator/auth.py
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_creator/dsl.py
vendor/xhs_publish_runtime/xhs_utils/xhs_creator/http.py
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_creator/js/profile.js
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_creator/js/reference_profile.json
- Network accessline 81
"x65": "0", "x66": { "referer": "https://creator.xiaohongshu.com/login", - Network accessline 82
"x66": { "referer": "https://creator.xiaohongshu.com/login", "location": "https://creator.xiaohongshu.com/new/home", - Network accessline 83
"referer": "https://creator.xiaohongshu.com/login", - Network accessline 84
"location": "https://creator.xiaohongshu.com/new/home",
vendor/xhs_publish_runtime/xhs_utils/xhs_creator/js/xhs_creator_sign.js
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_creator/js/xhs_creator_signature.js
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_creator/params.py
- Executable scriptline 1
Executable file - Network accessline 152
*, method: str = 'POST', origin: str = 'https://creator.xiaohongshu.com', - Network accessline 153
method: str = 'POST', origin: str = 'https://creator.xiaohongshu.com', referer: str = 'https://creator.xiaohongshu.com/', - Network accessline 154
origin: str = 'https://creator.xiaohongshu.com', - Network accessline 155
referer: str = 'https://creator.xiaohongshu.com/', - Network accessline 210
b1_profile: str | None = None, mns_profile: str | None = None, origin: str = 'https://creator.xiaohongshu.com', - Network accessline 211
mns_profile: str | None = None, origin: str = 'https://creator.xiaohongshu.com', referer: str = 'https://creator.xiaohongshu.com/', - Network accessline 212
origin: str = 'https://creator.xiaohongshu.com', - Network accessline 213
referer: str = 'https://creator.xiaohongshu.com/', - Network accessline 264
b1_profile: str | None = None, mns_profile: str | None = None, origin: str = 'https://creator.xiaohongshu.com', - Network accessline 265
mns_profile: str | None = None, origin: str = 'https://creator.xiaohongshu.com', referer: str = 'https://creator.xiaohongshu.com/', - Network accessline 266
origin: str = 'https://creator.xiaohongshu.com', - Network accessline 267
referer: str = 'https://creator.xiaohongshu.com/',
vendor/xhs_publish_runtime/xhs_utils/xhs_creator/runtime.py
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_creator/state.py
- Executable scriptline 1
Executable file - Network accessline 554
*, timestamp_ms: Optional[int] = None, location: str = 'https://creator.xiaohongshu.com/login', - Network accessline 555
timestamp_ms: Optional[int] = None, location: str = 'https://creator.xiaohongshu.com/login', referer: str = 'https://creator.xiaohongshu.com/login', - Network accessline 556
location: str = 'https://creator.xiaohongshu.com/login', - Network accessline 557
referer: str = 'https://creator.xiaohongshu.com/login',
vendor/xhs_publish_runtime/xhs_utils/xhs_creator_util.py
- Executable scriptline 1
Executable file - Dangerous shell operationline 35
def eval(self, *args): - Network accessline 108
"cache-control": "", "content-type": "", "origin": "https://creator.xiaohongshu.com", - Network accessline 109
"content-type": "", "origin": "https://creator.xiaohongshu.com", "referer": "https://creator.xiaohongshu.com/", - Network accessline 110
"origin": "https://creator.xiaohongshu.com", "referer": "https://creator.xiaohongshu.com/", "sec-fetch-dest": "empty", - Network accessline 111
"referer": "https://creator.xiaohongshu.com/", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors",
vendor/xhs_publish_runtime/xhs_utils/xhs_pc/__init__.py
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_pc/js/aes_decrypt.js
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_pc/js/aes_encrypt.js
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_pc/js/deflate.js
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_pc/js/rap.js
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_pc/js/rap_cli.js
- Executable scriptline 1
Executable file
vendor/xhs_publish_runtime/xhs_utils/xhs_pc/js/rap_crypto.js
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 4 facts
- Contacts fonts.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/render_xhs.js:235High confidence
- Contacts fonts.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/render_xhs.py:198High confidence
- Contacts fonts.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/render_xhs_v2.js:288High confidence
- Contacts fonts.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/render_xhs_v2.py:325High confidence
Signal confidence: 178 facts
- Network access in prose of documentationREADME.md:5Low confidence
- Network access in prose of documentationREADME.md:23Low confidence
- Network access in code of documentationREADME.md:71Low confidence
- Access to secrets in code of documentationREADME.md:156Low confidence
- Network access in prose of documentationREADME.md:165Low confidence
- Network access in prose of documentationREADME.md:184Low confidence
- Network access in prose of documentationREADME.md:185Low confidence
- Network access in prose of documentationREADME.md:186Low confidence
- Network access in prose of documentationREADME.md:249Low confidence
- Network access in prose of documentationREADME.md:250Low confidence
- Network access in prose of documentationREADME.md:251Low confidence
- Network access in prose of documentationREADME.md:252Low confidence
- Network access in prose of the SKILL.mdSKILL.md:89Low confidence
- Network access in prose of the SKILL.mdSKILL.md:91Low confidence
- Access to secrets in prose of documentationenv.example.txt:2Low confidence
- Network access in prose of documentationenv.example.txt:3Low confidence
- Network access in prose of documentationenv.example.txt:4Low confidence
- Network access in prose of documentationenv.example.txt:5Low confidence
- Network access in prose of documentationenv.example.txt:12Low confidence
- Network access in prose of documentationenv.example.txt:13Low confidence
- Executable script in code of a file that runspackage.json:1High confidence
- Access to secrets in code of documentationreferences/params.md:108Low confidence
- Network access in prose of documentationreferences/params.md:118Low confidence
- Network access in prose of documentationreferences/params.md:119Low confidence
- Executable script in code of a file that runsscripts/publish_xhs.py:1High confidence
- Executable script in code of a file that runsscripts/publish_xhs.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/publish_xhs.py:24Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/publish_xhs.py:24Low confidence
- Network access in code of a file that runsscripts/publish_xhs.py:37High confidence
- Network access in code of a file that runsscripts/publish_xhs.py:37High confidence
- Network access in code of a file that runsscripts/publish_xhs.py:38High confidence
- Network access in code of a file that runsscripts/publish_xhs.py:38High confidence
- Network access in code of a file that runsscripts/publish_xhs.py:39High confidence
- Network access in code of a file that runsscripts/publish_xhs.py:39High confidence
- Network access in code of a file that runsscripts/publish_xhs.py:195High confidence
- Network access in code of a file that runsscripts/publish_xhs.py:195High confidence
- Network access in code of a file that runsscripts/publish_xhs.py:196High confidence
- Network access in code of a file that runsscripts/publish_xhs.py:196High confidence
- Network access in code of a file that runsscripts/publish_xhs.py:197High confidence
- Network access in code of a file that runsscripts/publish_xhs.py:197High confidence
- Network access in code of a file that runsscripts/publish_xhs.py:221High confidence
- Network access in code of a file that runsscripts/publish_xhs.py:221High confidence
- Network access in code of a file that runsscripts/publish_xhs.py:222High confidence
- Network access in code of a file that runsscripts/publish_xhs.py:222High confidence
- Network access in code of a file that runsscripts/publish_xhs.py:223High confidence
- Network access in code of a file that runsscripts/publish_xhs.py:223High confidence
- Executable script in code of a file that runsscripts/render_xhs.js:1High confidence
- Network access in code of a file that runsscripts/render_xhs.js:233High confidence
- Network access in code of a file that runsscripts/render_xhs.js:235High confidence
- Network access in code of a file that runsscripts/render_xhs.js:381High confidence
and 128 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/comeonzhj-auto-redbook-skills/)