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.

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 25a7279ff36931fc4eab069999adb1ad988b5d27

221GitHub stars
6stars in 7 days
1skill in this repository
0commits in 30 days

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

Oct 25, 2026Nov 5, 2026221

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 tokens

Always available to the agent

SKILL.md

5,881 tokens

When the skill is activated

Reference documents

3,214 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 路径约定
  2. 工作流入口
  3. 执行流程
  4. 配置管理
  5. 常见问题处理
  6. 风格学习工作流

Scripts executed separately

  • install.sh
  • package.json
  • scripts/generate.mjs

Files

  • .gitignoreasset147 bytes
  • README.mddoc10,639 bytes
  • SKILL.mdcore20,557 bytes
  • SKILL.mdcore20,557 bytes
  • SKILL.mdcore20,557 bytes
  • SKILL.mdcore20,557 bytes
  • SKILL.mdcore20,557 bytes
  • SKILL.mdcore20,557 bytes
  • SKILL.mdcore20,557 bytes
  • SKILL.mdcore20,557 bytes
  • SKILL.mdcore20,557 bytes
  • SKILL.mdcore20,557 bytes
  • SKILL.mdcore20,557 bytes
  • SKILL.mdcore20,557 bytes
  • assets/screenshot-website.pngasset1,208,700 bytes
  • assets/styles/background-big-text.jpgasset665,301 bytes
  • assets/styles/cozy-home.jpgasset743,543 bytes
  • assets/styles/dark-glow.jpgasset649,718 bytes
  • assets/styles/dashed-decoration.jpgasset675,598 bytes
  • assets/styles/hand-drawn-border.jpgasset857,008 bytes
  • assets/styles/home-motivation.jpgasset745,265 bytes
  • assets/styles/multi-layer-layout.jpgasset673,953 bytes
  • assets/styles/neon-contrast.jpgasset743,314 bytes
  • assets/styles/outdoor-handwriting.jpgasset813,268 bytes
  • assets/styles/pink-yellow-playful.jpgasset227,648 bytes
  • assets/styles/professional-clean.jpgasset508,718 bytes
  • assets/styles/professional-woman.jpgasset680,004 bytes
  • assets/styles/split-screen-tags.jpgasset708,255 bytes
  • assets/styles/sticker-energy.jpgasset860,009 bytes
  • assets/styles/study-room-intellectual.jpgasset749,989 bytes
  • assets/styles/thinking-question.jpgasset584,774 bytes
  • assets/styles/workplace-big-text.jpgasset616,593 bytes
  • assets/styles/yellow-pink-banner.jpgasset260,455 bytes
  • install.shruns4,767 bytes
  • package-lock.jsonasset17,564 bytes
  • package.jsonruns510 bytes
  • schemas/style-profile.schema.jsonasset5,494 bytes
  • scripts/generate.mjsruns20,100 bytes
  • styles/background-big-text.jsonasset826 bytes
  • styles/cozy-home.jsonasset683 bytes
  • styles/dark-glow.jsonasset726 bytes
  • styles/dashed-decoration.jsonasset670 bytes
  • styles/hand-drawn-border.jsonasset1,071 bytes
  • styles/home-motivation.jsonasset674 bytes
  • styles/multi-layer-layout.jsonasset641 bytes
  • styles/neon-contrast.jsonasset788 bytes
  • styles/outdoor-handwriting.jsonasset812 bytes
  • styles/pink-yellow-playful.jsonasset848 bytes
  • styles/professional-clean.jsonasset734 bytes
  • styles/professional-woman.jsonasset600 bytes
  • styles/split-screen-tags.jsonasset642 bytes
  • styles/sticker-energy.jsonasset658 bytes
  • styles/study-room-intellectual.jsonasset644 bytes
  • styles/thinking-question.jsonasset645 bytes
  • styles/workplace-big-text.jsonasset744 bytes
  • styles/yellow-pink-banner.jsonasset1,779 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills 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 shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
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

  • Network accessline 1
    {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 2
    "$schema": "http://json-schema.org/draft-07/schema#",

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 compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.