Not in the top 1,000 by GitHub stars
Vivixiao980/xhs-cover-skill
小红书封面生成器 - Claude Code Skill,支持18种预设风格,命令行直接生成小红书封面
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
25a7279ff369 → 25a7279ff369
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 → 25a7279ff369
No earlier version was observed for comparison.
Heat
3.6- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
xhs-cover
When your agent uses it
Generate Xiaohongshu (XHS / RedNote) cover images using GPT Image 2 / Codex image generation first, with the legacy Gemini CLI as fallback. Triggers for cover generation: "生成封面", "小红书封面", "xhs封面", "制作封面", "帮我做张图", "XHS cover", "RedNote cover". Triggers for cover editing: "修改封面", "改一下封面", "上一张图基础上", "基于这张图调整", "不要重新做", "edit this cover". Triggers for style learning: "学习这个风格", "提取风格", "我想自定义风格", "这张图的风格", "learn this style", "extract style". Always trigger this skill when user mentions 小红书/XHS/RedNote together with 封面/cover/图片, OR when user uploads a reference image and asks about creating a similar style.
What it loads into context
Frontmatter
259 tokensAlways available to the agent
SKILL.md
5,881 tokensWhen the skill is activated
Reference documents
3,214 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 路径约定
- 工作流入口
- 执行流程
- 配置管理
- 常见问题处理
- 风格学习工作流
Scripts executed separately
install.shpackage.jsonscripts/generate.mjs
Files
.gitignoreasset147 bytesREADME.mddoc10,639 bytesSKILL.mdcore20,557 bytesSKILL.mdcore20,557 bytesSKILL.mdcore20,557 bytesSKILL.mdcore20,557 bytesSKILL.mdcore20,557 bytesSKILL.mdcore20,557 bytesSKILL.mdcore20,557 bytesSKILL.mdcore20,557 bytesSKILL.mdcore20,557 bytesSKILL.mdcore20,557 bytesSKILL.mdcore20,557 bytesSKILL.mdcore20,557 bytesassets/screenshot-website.pngasset1,208,700 bytesassets/styles/background-big-text.jpgasset665,301 bytesassets/styles/cozy-home.jpgasset743,543 bytesassets/styles/dark-glow.jpgasset649,718 bytesassets/styles/dashed-decoration.jpgasset675,598 bytesassets/styles/hand-drawn-border.jpgasset857,008 bytesassets/styles/home-motivation.jpgasset745,265 bytesassets/styles/multi-layer-layout.jpgasset673,953 bytesassets/styles/neon-contrast.jpgasset743,314 bytesassets/styles/outdoor-handwriting.jpgasset813,268 bytesassets/styles/pink-yellow-playful.jpgasset227,648 bytesassets/styles/professional-clean.jpgasset508,718 bytesassets/styles/professional-woman.jpgasset680,004 bytesassets/styles/split-screen-tags.jpgasset708,255 bytesassets/styles/sticker-energy.jpgasset860,009 bytesassets/styles/study-room-intellectual.jpgasset749,989 bytesassets/styles/thinking-question.jpgasset584,774 bytesassets/styles/workplace-big-text.jpgasset616,593 bytesassets/styles/yellow-pink-banner.jpgasset260,455 bytesinstall.shruns4,767 bytespackage-lock.jsonasset17,564 bytespackage.jsonruns510 bytesschemas/style-profile.schema.jsonasset5,494 bytesscripts/generate.mjsruns20,100 bytesstyles/background-big-text.jsonasset826 bytesstyles/cozy-home.jsonasset683 bytesstyles/dark-glow.jsonasset726 bytesstyles/dashed-decoration.jsonasset670 bytesstyles/hand-drawn-border.jsonasset1,071 bytesstyles/home-motivation.jsonasset674 bytesstyles/multi-layer-layout.jsonasset641 bytesstyles/neon-contrast.jsonasset788 bytesstyles/outdoor-handwriting.jsonasset812 bytesstyles/pink-yellow-playful.jsonasset848 bytesstyles/professional-clean.jsonasset734 bytesstyles/professional-woman.jsonasset600 bytesstyles/split-screen-tags.jsonasset642 bytesstyles/sticker-energy.jsonasset658 bytesstyles/study-room-intellectual.jsonasset644 bytesstyles/thinking-question.jsonasset645 bytesstyles/workplace-big-text.jsonasset744 bytesstyles/yellow-pink-banner.jsonasset1,779 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- xhs-cover
Repository facts
- License
- No license detected
- Created
- Apr 12, 2026
- Last pushed
- Oct 24, 2026
- Forks
- 19
- Open issues
- 1
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 11 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 analyzedSKILL.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 analyzedSKILL.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 analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 2 dangerous shell commandsin 2 files: README.md:72 install.sh:88
- 204 network referencesin 5 files: package-lock.json:18 SKILL.md:27 README.md:5 and 2 more
- No hidden or obfuscated text
- No instruction overrides
- 3 executable scriptsin 3 files: install.sh:1 package.json:1 scripts/generate.mjs:1
- 11 references to secretsin 4 files: scripts/generate.mjs:79 SKILL.md:19 .gitignore:11 and 1 more
- No requests to vote in Hot
Show all 220 signals by file
.gitignore
- Access to secretsline 11
[Credential-related source omitted]
README.md
- Network accessline 5
**官网**:[xhscover.vivi.wiki](https://xhscover.vivi.wiki)(可在线预览所有风格效果图) - Network accessline 15
> 在 Codex 中选择风格后,Skill 会自动完成上图中所有配置步骤,直接输出封面图片。 > 完整风格效果图可在 [xhscover.vivi.wiki](https://xhscover.vivi.wiki) 预览。 - Network accessline 16
> 完整风格效果图可在 [xhscover.vivi.wiki](https://xhscover.vivi.wiki) 预览。 - Network accessline 32
git clone https://github.com/Vivixiao980/xhs-cover-skill ~/.codex/skills/xhs-cover-skill - Network accessline 43
git clone https://github.com/Vivixiao980/xhs-cover-skill ~/.claude/skills/xhs-cover - Network accessline 52
git clone https://github.com/Vivixiao980/xhs-cover-skill ~/.openclaw/skills/xhs-cover - Network accessline 63
[Credential-related source omitted] - Network accessline 64
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Network accessline 65
XHS_COVER_BASE_URL: "https://generativelanguage.googleapis.com/v1beta/openai" - Dangerous shell operationline 72
curl -fsSL https://raw.githubusercontent.com/Vivixiao980/xhs-cover-skill/main/install.sh | bash - Network accessline 72
curl -fsSL https://raw.githubusercontent.com/Vivixiao980/xhs-cover-skill/main/install.sh | bash - Network accessline 99
1. 访问 [aistudio.google.com/apikey](https://aistudio.google.com/apikey) 创建 API Key - Network accessline 102
> **关于免费**:Google AI Studio 有免费层级(无需绑卡),但**图片生成**功能是否在免费额度内会随 Google 的策略调整,建议在 [ai.google.dev/gemini-api/docs/pricing](https://ai.google.dev/gemini-api/docs/pricing) 确认最新情况。需要科学上网。 - Network accessline 104
> **关于模型名称**:Gemini 图片生成模型的 API 名称会随版本迭代变化,请在 [ai.google.dev/gemini-api/docs/models](https://ai.google.dev/gemini-api/docs/models) 确认当前支持图片输出的模型名。 - Network accessline 114
[Credential-related source omitted] - Network accessline 115
[Credential-related source omitted] - Network accessline 116
"baseUrl": "https://your-provider.com", - Network accessline 310
MIT — 作者:[Vivi](https://xhscover.vivi.wiki)
SKILL.md
- Access to secretsline 19
[Credential-related source omitted] - Network accessline 27
- **官网**:https://xhscover.vivi.wiki(可在线预览所有风格效果图) - Network accessline 117
📖 官网:https://xhscover.vivi.wiki - Network accessline 132
[Credential-related source omitted] - Network accessline 133
[Credential-related source omitted] - Access to secretsline 133
[Credential-related source omitted] - Network accessline 134
> XHS_COVER_BASE_URL: "https://generativelanguage.googleapis.com/v1beta/openai" - Network accessline 154
📝 获取 Google AI Studio API Key 步骤: 1. 访问 https://aistudio.google.com/apikey - Network accessline 155
1. 访问 https://aistudio.google.com/apikey - Network accessline 160
注意:Gemini API 有免费层级,但图片生成功能是否免费以 https://ai.google.dev/gemini-api/docs/pricing 为准(Google 定价会随版本更新调整)。 - Network accessline 166
然后自动设定: - `baseUrl` = `https://generativelanguage.googleapis.com/v1beta/openai` - Network accessline 167
- `baseUrl` = `https://generativelanguage.googleapis.com/v1beta/openai` - Network accessline 168
- `model` = 当前支持图片生成的模型名(Google 会随版本迭代更新,可在 https://ai.google.dev/gemini-api/docs/models 查询最新名称) - Network accessline 172
用 AskUserQuestion 一次性询问以下三项: - **API Base URL**(必填,例如 `https://api.your-provider.com`) - Network accessline 173
- **API Base URL**(必填,例如 `https://api.your-provider.com`) - Network accessline 263
**选项 C:打开官网预览**(用户可先访问 https://xhscover.vivi.wiki 查看视觉效果,再回来输入风格ID) - Network accessline 289
可在 https://xhscover.vivi.wiki 查看各风格效果图(点击风格卡片预览) - Network accessline 317
请访问 https://xhscover.vivi.wiki 查看效果图。 - Network accessline 506
**非技术用户**: > 1. 打开 https://github.com/Vivixiao980/xhs-cover-skill - Network accessline 507
> 1. 打开 https://github.com/Vivixiao980/xhs-cover-skill
install.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 6
REPO_URL="https://github.com/Vivixiao980/xhs-cover-skill" - Network accessline 51
else echo "❌ 未检测到 Node.js。Gemini CLI 备用方案需要 Node.js 18 或更高版本:" echo " https://nodejs.org/" - Network accessline 52
echo "❌ 未检测到 Node.js。Gemini CLI 备用方案需要 Node.js 18 或更高版本:" echo " https://nodejs.org/" exit 1 - Network accessline 53
echo " https://nodejs.org/" - Network accessline 61
else echo "❌ Node.js 版本过低(当前 $(node -v),需要 >= v18)" echo " 请升级 Node.js:https://nodejs.org/" - Network accessline 62
echo "❌ Node.js 版本过低(当前 $(node -v),需要 >= v18)" echo " 请升级 Node.js:https://nodejs.org/" exit 1 - Network accessline 63
echo " 请升级 Node.js:https://nodejs.org/" - Network accessline 87
fi rm -rf "$SKILL_DIR" git clone "$REPO_URL" "$SKILL_DIR" - Dangerous shell operationline 88
rm -rf "$SKILL_DIR" - Network accessline 88
rm -rf "$SKILL_DIR" git clone "$REPO_URL" "$SKILL_DIR" } - Network accessline 89
git clone "$REPO_URL" "$SKILL_DIR" - Network accessline 91
else mkdir -p "$(dirname "$SKILL_DIR")" git clone "$REPO_URL" "$SKILL_DIR" - Network accessline 92
mkdir -p "$(dirname "$SKILL_DIR")" git clone "$REPO_URL" "$SKILL_DIR" fi - Network accessline 93
git clone "$REPO_URL" "$SKILL_DIR" - Network accessline 124
fi echo "" echo "📖 详细文档:$REPO_URL" - Network accessline 125
echo "" echo "📖 详细文档:$REPO_URL" echo "🌐 风格预览:https://xhscover.vivi.wiki" - Network accessline 126
echo "📖 详细文档:$REPO_URL" - Network accessline 127
echo "🌐 风格预览:https://xhscover.vivi.wiki"
package-lock.json
- Network accessline 18
"node_modules/@emnapi/runtime": { "version": "1.9.2", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz", - Network accessline 19
"version": "1.9.2", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz", "integrity": "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==", - Network accessline 20
"resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz", - Network accessline 28
"node_modules/@img/sharp-darwin-arm64": { "version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", - Network accessline 29
"version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ== - Network accessline 30
"resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", - Network accessline 42
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 43
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 44
"url": "https://opencollective.com/libvips" - Network accessline 50
"node_modules/@img/sharp-darwin-x64": { "version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", - Network accessline 51
"version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", - Network accessline 52
"resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", - Network accessline 64
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 65
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 66
"url": "https://opencollective.com/libvips" - Network accessline 72
"node_modules/@img/sharp-libvips-darwin-arm64": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", - Network accessline 73
"version": "1.0.4", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi76 - Network accessline 74
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", - Network accessline 83
], "funding": { "url": "https://opencollective.com/libvips" - Network accessline 84
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 85
"url": "https://opencollective.com/libvips" - Network accessline 88
"node_modules/@img/sharp-libvips-darwin-x64": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", - Network accessline 89
"version": "1.0.4", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b - Network accessline 90
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", - Network accessline 99
], "funding": { "url": "https://opencollective.com/libvips" - Network accessline 100
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 101
"url": "https://opencollective.com/libvips" - Network accessline 104
"node_modules/@img/sharp-libvips-linux-arm": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", - Network accessline 105
"version": "1.0.5", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwG - Network accessline 106
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", - Network accessline 118
], "funding": { "url": "https://opencollective.com/libvips" - Network accessline 119
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 120
"url": "https://opencollective.com/libvips" - Network accessline 123
"node_modules/@img/sharp-libvips-linux-arm64": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", - Network accessline 124
"version": "1.0.4", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcx - Network accessline 125
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", - Network accessline 137
], "funding": { "url": "https://opencollective.com/libvips" - Network accessline 138
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 139
"url": "https://opencollective.com/libvips" - Network accessline 142
"node_modules/@img/sharp-libvips-linux-s390x": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", - Network accessline 143
"version": "1.0.4", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJn - Network accessline 144
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", - Network accessline 156
], "funding": { "url": "https://opencollective.com/libvips" - Network accessline 157
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 158
"url": "https://opencollective.com/libvips" - Network accessline 161
"node_modules/@img/sharp-libvips-linux-x64": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", - Network accessline 162
"version": "1.0.4", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaT - Network accessline 163
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", - Network accessline 175
], "funding": { "url": "https://opencollective.com/libvips" - Network accessline 176
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 177
"url": "https://opencollective.com/libvips" - Network accessline 180
"node_modules/@img/sharp-libvips-linuxmusl-arm64": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", - Network accessline 181
"version": "1.0.4", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1N - Network accessline 182
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", - Network accessline 194
], "funding": { "url": "https://opencollective.com/libvips" - Network accessline 195
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 196
"url": "https://opencollective.com/libvips" - Network accessline 199
"node_modules/@img/sharp-libvips-linuxmusl-x64": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", - Network accessline 200
"version": "1.0.4", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwe - Network accessline 201
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", - Network accessline 213
], "funding": { "url": "https://opencollective.com/libvips" - Network accessline 214
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 215
"url": "https://opencollective.com/libvips" - Network accessline 218
"node_modules/@img/sharp-linux-arm": { "version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", - Network accessline 219
"version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", - Network accessline 220
"resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", - Network accessline 235
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 236
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 237
"url": "https://opencollective.com/libvips" - Network accessline 243
"node_modules/@img/sharp-linux-arm64": { "version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", - Network accessline 244
"version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", - Network accessline 245
"resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", - Network accessline 260
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 261
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 262
"url": "https://opencollective.com/libvips" - Network accessline 268
"node_modules/@img/sharp-linux-s390x": { "version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", - Network accessline 269
"version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", - Network accessline 270
"resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", - Network accessline 285
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 286
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 287
"url": "https://opencollective.com/libvips" - Network accessline 293
"node_modules/@img/sharp-linux-x64": { "version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", - Network accessline 294
"version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", - Network accessline 295
"resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", - Network accessline 310
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 311
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 312
"url": "https://opencollective.com/libvips" - Network accessline 318
"node_modules/@img/sharp-linuxmusl-arm64": { "version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", - Network accessline 319
"version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bq - Network accessline 320
"resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", - Network accessline 335
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 336
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 337
"url": "https://opencollective.com/libvips" - Network accessline 343
"node_modules/@img/sharp-linuxmusl-x64": { "version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", - Network accessline 344
"version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw - Network accessline 345
"resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", - Network accessline 360
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 361
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 362
"url": "https://opencollective.com/libvips" - Network accessline 368
"node_modules/@img/sharp-wasm32": { "version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", - Network accessline 369
"version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", - Network accessline 370
"resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", - Network accessline 382
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 383
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 384
"url": "https://opencollective.com/libvips" - Network accessline 387
"node_modules/@img/sharp-win32-ia32": { "version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", - Network accessline 388
"version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", - Network accessline 389
"resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", - Network accessline 401
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 402
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 403
"url": "https://opencollective.com/libvips" - Network accessline 406
"node_modules/@img/sharp-win32-x64": { "version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", - Network accessline 407
"version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", - Network accessline 408
"resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", - Network accessline 420
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 421
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 422
"url": "https://opencollective.com/libvips" - Network accessline 425
"node_modules/color": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - Network accessline 426
"version": "4.2.3", "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - Network accessline 427
"resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - Network accessline 438
"node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - Network accessline 439
"version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - Network accessline 440
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - Network accessline 450
"node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - Network accessline 451
"version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - Network accessline 452
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - Network accessline 456
"node_modules/color-string": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - Network accessline 457
"version": "1.9.1", "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - Network accessline 458
"resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - Network accessline 466
"node_modules/detect-libc": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - Network accessline 467
"version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", - Network accessline 468
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - Network accessline 475
"node_modules/is-arrayish": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", - Network accessline 476
"version": "0.3.4", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", - Network accessline 477
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", - Network accessline 481
"node_modules/semver": { "version": "7.7.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - Network accessline 482
"version": "7.7.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - Network accessline 483
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - Network accessline 493
"node_modules/sharp": { "version": "0.33.5", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", - Network accessline 494
"version": "0.33.5", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", - Network accessline 495
"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", - Network accessline 506
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 507
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 508
"url": "https://opencollective.com/libvips" - Network accessline 532
"node_modules/simple-swizzle": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", - Network accessline 533
"version": "0.2.4", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", - Network accessline 534
"resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", - Network accessline 541
"node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - Network accessline 542
"version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - Network accessline 543
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
package.json
- Executable scriptline 1
Executable file
schemas/style-profile.schema.json
scripts/generate.mjs
- Executable scriptline 1
#!/usr/bin/env node - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 302
[Credential-related source omitted] - Access to secretsline 309
[Credential-related source omitted] - Access to secretsline 312
[Credential-related source omitted] - Access to secretsline 325
[Credential-related source omitted] - Access to secretsline 328
[Credential-related source omitted] - Access to secretsline 437
[Credential-related source omitted]
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: 1 fact
- Contacts nodejs.org, which SKILL.md, the README and the plugin manifest do not mentioninstall.sh:53High confidence
Signal confidence: 67 facts
- Network access in prose of documentationREADME.md:5Low confidence
- Network access in prose of documentationREADME.md:15Low confidence
- Network access in prose of documentationREADME.md:16Low confidence
- Network access in code of documentationREADME.md:32Low confidence
- Network access in code of documentationREADME.md:43Low confidence
- Network access in code of documentationREADME.md:52Low confidence
- Network access in code of documentationREADME.md:63Low confidence
- Network access in code of documentationREADME.md:64Low confidence
- Access to secrets in code of documentationREADME.md:64Low confidence
- Network access in code of documentationREADME.md:65Low confidence
- Dangerous shell operation in code of documentationREADME.md:72Low confidence
- Network access in code of documentationREADME.md:72Low confidence
- Network access in prose of documentationREADME.md:99Low confidence
- Network access in prose of documentationREADME.md:102Low confidence
- Network access in prose of documentationREADME.md:104Low confidence
- Network access in code of documentationREADME.md:114Low confidence
- Network access in code of documentationREADME.md:115Low confidence
- Network access in code of documentationREADME.md:116Low confidence
- Network access in prose of documentationREADME.md:310Low confidence
- Access to secrets in the frontmatter of the SKILL.mdSKILL.md:19Low confidence
- Network access in prose of the SKILL.mdSKILL.md:27Low confidence
- Network access in code of the SKILL.mdSKILL.md:117High confidence
- Network access in prose of the SKILL.mdSKILL.md:132Low confidence
- Network access in prose of the SKILL.mdSKILL.md:133Low confidence
- Access to secrets in prose of the SKILL.mdSKILL.md:133Low confidence
- Network access in prose of the SKILL.mdSKILL.md:134Low confidence
- Network access in code of the SKILL.mdSKILL.md:154High confidence
- Network access in code of the SKILL.mdSKILL.md:155High confidence
- Network access in code of the SKILL.mdSKILL.md:160High confidence
- Network access in prose of the SKILL.mdSKILL.md:166Low confidence
- Network access in prose of the SKILL.mdSKILL.md:167Low confidence
- Network access in prose of the SKILL.mdSKILL.md:168Low confidence
- Network access in prose of the SKILL.mdSKILL.md:172Low confidence
- Network access in prose of the SKILL.mdSKILL.md:173Low confidence
- Network access in prose of the SKILL.mdSKILL.md:263Low confidence
- Network access in code of the SKILL.mdSKILL.md:289High confidence
- Network access in code of the SKILL.mdSKILL.md:317High confidence
- Network access in prose of the SKILL.mdSKILL.md:506Low confidence
- Network access in prose of the SKILL.mdSKILL.md:507Low confidence
- Executable script in code of a file that runsinstall.sh:1High confidence
- Network access in code of a file that runsinstall.sh:6High confidence
- Network access in code of a file that runsinstall.sh:51High confidence
- Network access in code of a file that runsinstall.sh:52High confidence
- Network access in code of a file that runsinstall.sh:53High confidence
- Network access in code of a file that runsinstall.sh:61High confidence
- Network access in code of a file that runsinstall.sh:62High confidence
- Network access in code of a file that runsinstall.sh:63High confidence
- Network access in code of a file that runsinstall.sh:87High confidence
- Dangerous shell operation in code of a file that runsinstall.sh:88High confidence
- Network access in code of a file that runsinstall.sh:88High confidence
and 17 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .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.