Not in the top 1,000 by GitHub stars

YiShu5/claude-skills

Battle-tested coding-agent skills for product, content, writing, presentations, and workflow automation.

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

skills/HTMLHero.skill/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 87caa778a9f6

No earlier version was observed for comparison.

Compare on GitHub

skills/HTMLPPT.skill/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 87caa778a9f6

No earlier version was observed for comparison.

Compare on GitHub

skills/clawd-animation/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 87caa778a9f6

No earlier version was observed for comparison.

Compare on GitHub

skills/clawd-animation-lite/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 87caa778a9f6

No earlier version was observed for comparison.

Compare on GitHub

skills/self-improving-agent/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 87caa778a9f6

No earlier version was observed for comparison.

Compare on GitHub

skills/vibe-coding-prd/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 87caa778a9f6

No earlier version was observed for comparison.

Compare on GitHub

skills/vibe-writing/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 87caa778a9f6

No earlier version was observed for comparison.

Compare on GitHub

skills/wechat-coauthor/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 87caa778a9f6

No earlier version was observed for comparison.

Compare on GitHub

skills/wechat-formatter/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 87caa778a9f6

No earlier version was observed for comparison.

Compare on GitHub

skills/wechat-publisher/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 87caa778a9f6

No earlier version was observed for comparison.

Compare on GitHub

skills/会记成报.skill/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 87caa778a9f6

No earlier version was observed for comparison.

Compare on GitHub

skills/方片/fangpian-brand-kit/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 87caa778a9f6

No earlier version was observed for comparison.

Compare on GitHub

skills/方片/fangpian-course-deck/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 87caa778a9f6

No earlier version was observed for comparison.

Compare on GitHub

skills/方片/fangpian-facechat-export/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 87caa778a9f6

No earlier version was observed for comparison.

Compare on GitHub

skills/日报成稿.skill/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 87caa778a9f6

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 87caa778a9f6fe3811ee5af6d6a60a95dc334cf9

129GitHub stars
-2stars in 7 days
15skills in this repository
3commits in 30 days

Heat

1.1
  • 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 6, 2026132

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

HTMLHero.skill

When your agent uses it

Build or extend a runnable, responsive Hero first screen for an HTML/React site or web presentation when the user provides a Hero brief, visual reference, media, or existing frontend. Use this for the Hero itself; use HTMLPPT.skill for a multi-slide deck.

What it loads into context

Frontmatter

63 tokens

Always available to the agent

SKILL.md

572 tokens

When the skill is activated

Reference documents

622 tokens

Loaded on request

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

The playbook

  1. Route
  2. Workflow
  3. Completion and delivery

Files

  • SKILL.mdcore2,919 bytes
  • references/hero-contract.mddoc1,605 bytes
  • references/validation.mddoc1,516 bytes
Read SKILL.md

# HTMLHero.skill

Turn a Hero brief or an existing first-screen implementation into a runnable, reviewable Hero. The first screen should establish a visual system that can be extended later.

## Route

- Use for a new or changed Hero first screen with layout, copy, media, or interaction.
- If the request is a multi-slide HTML presentation, use `HTMLPPT.skill` instead.
- If the request is only visual ideation or copy, do not force an implementation workflow.

## Workflow

1. Establish the finish line and scope. Inspect the target directory, recent `AGENTS.md`, `package.json`, lockfile, relevant entrypoints, and referenced assets. Do not read the whole repository by default.
2. Resolve the smallest useful Hero contract: purpose and audience, required copy, visual references, media, interactions, target viewport, existing stack, and delivery target. Read [references/hero-contract.md](references/hero-contract.md) when inputs are incomplete or the work will be handed off.
View the complete source on GitHub

Skills included

  • HTMLHero.skill
  • HTMLPPT.skill
  • clawd-animation
  • clawd-animation-lite
  • self-improving-agent
  • vibe-coding-prd
  • vibe-writing
  • wechat-coauthor
  • wechat-formatter
  • wechat-publisher
  • 会记成报
  • fangpian-brand-kit
  • fangpian-course-deck
  • fangpian-facechat-export
  • 日报成稿

Repository facts

License
MIT
Created
Mar 16, 2026
Last pushed
Oct 29, 2026
Forks
0
Open issues
0
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 9 notes
  • skills/HTMLPPT.skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/HTMLPPT.skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/vibe-writing/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wechat-formatter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wechat-formatter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wechat-publisher/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wechat-publisher/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wechat-publisher/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wechat-publisher/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 278 signals by file

skills/self-improving-agent/scripts/activator.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/self-improving-agent/scripts/error-detector.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/wechat-formatter/scripts/config.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 5
    [Credential-related source omitted]
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 117
    [Credential-related source omitted]

skills/wechat-formatter/scripts/markdown_to_wechat_doocs.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/wechat-publisher/SKILL.md

  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 49
    python3 scripts/extract_to_markdown.py \   "https://mp.weixin.qq.com/s/xxx" \
  • Network accessline 50
    "https://mp.weixin.qq.com/s/xxx" \
  • Access to secretsline 101
    [Credential-related source omitted]
  • Access to secretsline 102
    [Credential-related source omitted]
  • Access to secretsline 116
    [Credential-related source omitted]

skills/wechat-publisher/reader/extract_and_convert.js

  • Executable scriptline 1
    #!/usr/bin/env node

skills/wechat-publisher/reader/package-lock.json

  • Network accessline 16
    "node_modules/@extractus/article-extractor": {       "version": "8.0.20",       "resolved": "https://registry.npmjs.org/@extractus/article-extractor/-/article-extractor-8.0.20.tgz",
  • Network accessline 17
    "version": "8.0.20",       "resolved": "https://registry.npmjs.org/@extractus/article-extractor/-/article-extractor-8.0.20.tgz",       "integrity": "sha512-oxHLZ3X5ctLVkQfFkOLf8afvQq6aJ2VBxwQhAaV6ZypaaMJboFz8uwpCGy7QBehmQIvzgWhCwuu8j4ayJFvP
  • Network accessline 18
    "resolved": "https://registry.npmjs.org/@extractus/article-extractor/-/article-extractor-8.0.20.tgz",
  • Network accessline 32
    "node_modules/@mixmark-io/domino": {       "version": "2.2.0",       "resolved": "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz",
  • Network accessline 33
    "version": "2.2.0",       "resolved": "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz",       "integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==",
  • Network accessline 34
    "resolved": "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz",
  • Network accessline 38
    "node_modules/@mozilla/readability": {       "version": "0.6.0",       "resolved": "https://registry.npmjs.org/@mozilla/readability/-/readability-0.6.0.tgz",
  • Network accessline 39
    "version": "0.6.0",       "resolved": "https://registry.npmjs.org/@mozilla/readability/-/readability-0.6.0.tgz",       "integrity": "sha512-juG5VWh4qAivzTAeMzvY9xs9HY5rAcr2E4I7tiSSCokRFi7XIZCAu92ZkSTsIj1OPceCifL3cpfteP3pDT9/QQ==",
  • Network accessline 40
    "resolved": "https://registry.npmjs.org/@mozilla/readability/-/readability-0.6.0.tgz",
  • Network accessline 47
    "node_modules/@ndaidong/bellajs": {       "version": "12.0.1",       "resolved": "https://registry.npmjs.org/@ndaidong/bellajs/-/bellajs-12.0.1.tgz",
  • Network accessline 48
    "version": "12.0.1",       "resolved": "https://registry.npmjs.org/@ndaidong/bellajs/-/bellajs-12.0.1.tgz",       "integrity": "sha512-1iY42uiHz0cxNMbde7O3zVN+ZX1viOOUOBRt6ht6lkRZbSjwOnFV34Zv4URp3hGzEe6L9Byk7BOq/41H0PzAOQ==",
  • Network accessline 49
    "resolved": "https://registry.npmjs.org/@ndaidong/bellajs/-/bellajs-12.0.1.tgz",
  • Network accessline 53
    "node_modules/boolbase": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
  • Network accessline 54
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",       "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
  • Network accessline 55
    "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
  • Network accessline 59
    "node_modules/cross-fetch": {       "version": "4.1.0",       "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz",
  • Network accessline 60
    "version": "4.1.0",       "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz",       "integrity": "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==",
  • Network accessline 61
    "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz",
  • Network accessline 68
    "node_modules/css-select": {       "version": "5.2.2",       "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz",
  • Network accessline 69
    "version": "5.2.2",       "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz",       "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==",
  • Network accessline 70
    "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz",
  • Network accessline 79
    },       "funding": {         "url": "https://github.com/sponsors/fb55"
  • Network accessline 80
    "funding": {         "url": "https://github.com/sponsors/fb55"       }
  • Network accessline 81
    "url": "https://github.com/sponsors/fb55"
  • Network accessline 84
    "node_modules/css-what": {       "version": "6.2.2",       "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz",
  • Network accessline 85
    "version": "6.2.2",       "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz",       "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==",
  • Network accessline 86
    "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz",
  • Network accessline 91
    },       "funding": {         "url": "https://github.com/sponsors/fb55"
  • Network accessline 92
    "funding": {         "url": "https://github.com/sponsors/fb55"       }
  • Network accessline 93
    "url": "https://github.com/sponsors/fb55"
  • Network accessline 96
    "node_modules/cssom": {       "version": "0.5.0",       "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",
  • Network accessline 97
    "version": "0.5.0",       "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",       "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==",
  • Network accessline 98
    "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",
  • Network accessline 102
    "node_modules/deepmerge": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
  • Network accessline 103
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",       "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
  • Network accessline 104
    "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
  • Network accessline 111
    "node_modules/dom-serializer": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
  • Network accessline 112
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",       "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
  • Network accessline 113
    "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
  • Network accessline 120
    },       "funding": {         "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
  • Network accessline 121
    "funding": {         "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"       }
  • Network accessline 122
    "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
  • Network accessline 125
    "node_modules/domelementtype": {       "version": "2.3.0",       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
  • Network accessline 126
    "version": "2.3.0",       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",       "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
  • Network accessline 127
    "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
  • Network accessline 130
    {           "type": "github",           "url": "https://github.com/sponsors/fb55"
  • Network accessline 131
    "type": "github",           "url": "https://github.com/sponsors/fb55"         }
  • Network accessline 132
    "url": "https://github.com/sponsors/fb55"
  • Network accessline 137
    "node_modules/domhandler": {       "version": "5.0.3",       "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
  • Network accessline 138
    "version": "5.0.3",       "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",       "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
  • Network accessline 139
    "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
  • Network accessline 147
    },       "funding": {         "url": "https://github.com/fb55/domhandler?sponsor=1"
  • Network accessline 148
    "funding": {         "url": "https://github.com/fb55/domhandler?sponsor=1"       }
  • Network accessline 149
    "url": "https://github.com/fb55/domhandler?sponsor=1"
  • Network accessline 152
    "node_modules/domutils": {       "version": "3.2.2",       "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
  • Network accessline 153
    "version": "3.2.2",       "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",       "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
  • Network accessline 154
    "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
  • Network accessline 161
    },       "funding": {         "url": "https://github.com/fb55/domutils?sponsor=1"
  • Network accessline 162
    "funding": {         "url": "https://github.com/fb55/domutils?sponsor=1"       }
  • Network accessline 163
    "url": "https://github.com/fb55/domutils?sponsor=1"
  • Network accessline 166
    "node_modules/entities": {       "version": "4.5.0",       "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
  • Network accessline 167
    "version": "4.5.0",       "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",       "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
  • Network accessline 168
    "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
  • Network accessline 173
    },       "funding": {         "url": "https://github.com/fb55/entities?sponsor=1"
  • Network accessline 174
    "funding": {         "url": "https://github.com/fb55/entities?sponsor=1"       }
  • Network accessline 175
    "url": "https://github.com/fb55/entities?sponsor=1"
  • Network accessline 178
    "node_modules/escape-string-regexp": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
  • Network accessline 179
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",       "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
  • Network accessline 180
    "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
  • Network accessline 185
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 186
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 187
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 190
    "node_modules/html-escaper": {       "version": "3.0.3",       "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz",
  • Network accessline 191
    "version": "3.0.3",       "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz",       "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==",
  • Network accessline 192
    "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz",
  • Network accessline 196
    "node_modules/htmlparser2": {       "version": "10.1.0",       "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz",
  • Network accessline 197
    "version": "10.1.0",       "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz",       "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==",
  • Network accessline 198
    "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz",
  • Network accessline 199
    "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==",       "funding": [         "https://github.com/fb55/htmlparser2?sponsor=1",
  • Network accessline 200
    "funding": [         "https://github.com/fb55/htmlparser2?sponsor=1",         {
  • Network accessline 201
    "https://github.com/fb55/htmlparser2?sponsor=1",
  • Network accessline 202
    {           "type": "github",           "url": "https://github.com/sponsors/fb55"
  • Network accessline 203
    "type": "github",           "url": "https://github.com/sponsors/fb55"         }
  • Network accessline 204
    "url": "https://github.com/sponsors/fb55"
  • Network accessline 215
    "node_modules/htmlparser2/node_modules/entities": {       "version": "7.0.1",       "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz",
  • Network accessline 216
    "version": "7.0.1",       "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz",       "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==",
  • Network accessline 217
    "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz",
  • Network accessline 222
    },       "funding": {         "url": "https://github.com/fb55/entities?sponsor=1"
  • Network accessline 223
    "funding": {         "url": "https://github.com/fb55/entities?sponsor=1"       }
  • Network accessline 224
    "url": "https://github.com/fb55/entities?sponsor=1"
  • Network accessline 227
    "node_modules/is-plain-object": {       "version": "5.0.0",       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
  • Network accessline 228
    "version": "5.0.0",       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",       "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",
  • Network accessline 229
    "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
  • Network accessline 236
    "node_modules/linkedom": {       "version": "0.18.12",       "resolved": "https://registry.npmjs.org/linkedom/-/linkedom-0.18.12.tgz",
  • Network accessline 237
    "version": "0.18.12",       "resolved": "https://registry.npmjs.org/linkedom/-/linkedom-0.18.12.tgz",       "integrity": "sha512-jalJsOwIKuQJSeTvsgzPe9iJzyfVaEJiEXl+25EkKevsULHvMJzpNqwvj1jOESWdmgKDiXObyjOYwlUqG7wo1Q==",
  • Network accessline 238
    "resolved": "https://registry.npmjs.org/linkedom/-/linkedom-0.18.12.tgz",
  • Network accessline 260
    "node_modules/nanoid": {       "version": "3.3.11",       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
  • Network accessline 261
    "version": "3.3.11",       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",       "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
  • Network accessline 262
    "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
  • Network accessline 265
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 266
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 267
    "url": "https://github.com/sponsors/ai"
  • Network accessline 278
    "node_modules/node-fetch": {       "version": "2.7.0",       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
  • Network accessline 279
    "version": "2.7.0",       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",       "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
  • Network accessline 280
    "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
  • Network accessline 298
    "node_modules/nth-check": {       "version": "2.1.1",       "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
  • Network accessline 299
    "version": "2.1.1",       "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",       "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
  • Network accessline 300
    "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
  • Network accessline 305
    },       "funding": {         "url": "https://github.com/fb55/nth-check?sponsor=1"
  • Network accessline 306
    "funding": {         "url": "https://github.com/fb55/nth-check?sponsor=1"       }
  • Network accessline 307
    "url": "https://github.com/fb55/nth-check?sponsor=1"
  • Network accessline 310
    "node_modules/parse-srcset": {       "version": "1.0.2",       "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz",
  • Network accessline 311
    "version": "1.0.2",       "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz",       "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==",
  • Network accessline 312
    "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz",
  • Network accessline 316
    "node_modules/picocolors": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
  • Network accessline 317
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",       "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
  • Network accessline 318
    "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
  • Network accessline 322
    "node_modules/postcss": {       "version": "8.5.8",       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz",
  • Network accessline 323
    "version": "8.5.8",       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz",       "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==",
  • Network accessline 324
    "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz",
  • Network accessline 327
    {           "type": "opencollective",           "url": "https://opencollective.com/postcss/"
  • Network accessline 328
    "type": "opencollective",           "url": "https://opencollective.com/postcss/"         },
  • Network accessline 329
    "url": "https://opencollective.com/postcss/"
  • Network accessline 331
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/postcss"
  • Network accessline 332
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/postcss"         },
  • Network accessline 333
    "url": "https://tidelift.com/funding/github/npm/postcss"
  • Network accessline 335
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 336
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 337
    "url": "https://github.com/sponsors/ai"
  • Network accessline 350
    "node_modules/sanitize-html": {       "version": "2.17.0",       "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.17.0.tgz",
  • Network accessline 351
    "version": "2.17.0",       "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.17.0.tgz",       "integrity": "sha512-dLAADUSS8rBwhaevT12yCezvioCA+bmUTPH/u57xKPT8d++voeYE6HeluA/bPbQ15TwDBG2ii+QZIEmYx8VdxA==",
  • Network accessline 352
    "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.17.0.tgz",
  • Network accessline 364
    "node_modules/sanitize-html/node_modules/htmlparser2": {       "version": "8.0.2",       "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
  • Network accessline 365
    "version": "8.0.2",       "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",       "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==",
  • Network accessline 366
    "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
  • Network accessline 367
    "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==",       "funding": [         "https://github.com/fb55/htmlparser2?sponsor=1",
  • Network accessline 368
    "funding": [         "https://github.com/fb55/htmlparser2?sponsor=1",         {
  • Network accessline 369
    "https://github.com/fb55/htmlparser2?sponsor=1",
  • Network accessline 370
    {           "type": "github",           "url": "https://github.com/sponsors/fb55"
  • Network accessline 371
    "type": "github",           "url": "https://github.com/sponsors/fb55"         }
  • Network accessline 372
    "url": "https://github.com/sponsors/fb55"
  • Network accessline 383
    "node_modules/source-map-js": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
  • Network accessline 384
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",       "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
  • Network accessline 385
    "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
  • Network accessline 392
    "node_modules/tr46": {       "version": "0.0.3",       "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
  • Network accessline 393
    "version": "0.0.3",       "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",       "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
  • Network accessline 394
    "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
  • Network accessline 398
    "node_modules/turndown": {       "version": "7.2.2",       "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.2.tgz",
  • Network accessline 399
    "version": "7.2.2",       "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.2.tgz",       "integrity": "sha512-1F7db8BiExOKxjSMU2b7if62D/XOyQyZbPKq/nUwopfgnHlqXHqQ0lvfUTeUIr1lZJzOPFn43dODyMSIfvWRKQ==",
  • Network accessline 400
    "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.2.tgz",
  • Network accessline 407
    "node_modules/uhyphen": {       "version": "0.2.0",       "resolved": "https://registry.npmjs.org/uhyphen/-/uhyphen-0.2.0.tgz",
  • Network accessline 408
    "version": "0.2.0",       "resolved": "https://registry.npmjs.org/uhyphen/-/uhyphen-0.2.0.tgz",       "integrity": "sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==",
  • Network accessline 409
    "resolved": "https://registry.npmjs.org/uhyphen/-/uhyphen-0.2.0.tgz",
  • Network accessline 413
    "node_modules/webidl-conversions": {       "version": "3.0.1",       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
  • Network accessline 414
    "version": "3.0.1",       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",       "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
  • Network accessline 415
    "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
  • Network accessline 419
    "node_modules/whatwg-url": {       "version": "5.0.0",       "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
  • Network accessline 420
    "version": "5.0.0",       "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",       "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
  • Network accessline 421
    "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",

skills/wechat-publisher/reader/package.json

  • Executable scriptline 1
    Executable file

skills/wechat-publisher/references/examples.md

  • Access to secretsline 3
    [Credential-related source omitted]
  • Access to secretsline 5
    [Credential-related source omitted]
  • Access to secretsline 7
    [Credential-related source omitted]
  • Network accessline 13
    # 1. 提取原文 python3 scripts/extract_to_markdown.py "https://mp.weixin.qq.com/s/xxx" -o drafts/article.md
  • Network accessline 14
    python3 scripts/extract_to_markdown.py "https://mp.weixin.qq.com/s/xxx" -o drafts/article.md
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Network accessline 71
    python3 scripts/extract_to_markdown.py "https://mp.weixin.qq.com/s/xxx" --json
  • Access to secretsline 78
    [Credential-related source omitted]
  • Access to secretsline 89
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]
  • Access to secretsline 97
    [Credential-related source omitted]
  • Access to secretsline 107
    [Credential-related source omitted]
  • Access to secretsline 108
    [Credential-related source omitted]

skills/wechat-publisher/references/wechat-api.md

  • Network accessline 14
    GET https://api.weixin.qq.com/cgi-bin/token
  • Access to secretsline 27
    [Credential-related source omitted]
  • Network accessline 34
    [Credential-related source omitted]
  • Network accessline 46
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Network accessline 79
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]
  • Network accessline 98
    [Credential-related source omitted]
  • Access to secretsline 98
    [Credential-related source omitted]
  • Network accessline 117
    [Credential-related source omitted]
  • Access to secretsline 117
    [Credential-related source omitted]

skills/wechat-publisher/scripts/config.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 5
    [Credential-related source omitted]
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 117
    [Credential-related source omitted]

skills/wechat-publisher/scripts/create_draft.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Network accessline 40
    url = "https://api.weixin.qq.com/cgi-bin/token"
  • Network accessline 47
    try:         response = requests.get(url, params=params, timeout=30)
  • Network accessline 48
    response = requests.get(url, params=params, timeout=30)
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 61
    [Credential-related source omitted]
  • Access to secretsline 64
    [Credential-related source omitted]
  • Access to secretsline 101
    [Credential-related source omitted]
  • Access to secretsline 119
    [Credential-related source omitted]
  • Network accessline 122
    [Credential-related source omitted]
  • Access to secretsline 122
    [Credential-related source omitted]
  • Network accessline 151
    try:         response = requests.post(
  • Network accessline 152
    response = requests.post(

skills/wechat-publisher/scripts/extract_to_markdown.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/wechat-publisher/scripts/generate_cover.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 50
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Network accessline 65
    url = "https://ark.cn-beijing.volces.com/api/v3/images/generations"
  • Access to secretsline 68
    [Credential-related source omitted]
  • Network accessline 83
    response = requests.post(url, headers=headers, json=request_data, timeout=120)
  • Access to secretsline 137
    [Credential-related source omitted]
  • Access to secretsline 138
    [Credential-related source omitted]
  • Access to secretsline 139
    [Credential-related source omitted]
  • Network accessline 162
    response = requests.post(
  • Network accessline 163
    "https://dashscope.aliyuncs.com/api/v1/services/aigc/multimodal-generation",
  • Access to secretsline 166
    [Credential-related source omitted]
  • Network accessline 359
    import requests             print(f"正在下载图片到 {args.output}...", file=sys.stderr)             response = requests.get(result["image_url"], timeout=60)
  • Network accessline 360
    print(f"正在下载图片到 {args.output}...", file=sys.stderr)             response = requests.get(result["image_url"], timeout=60)             response.raise_for_status()
  • Network accessline 361
    response = requests.get(result["image_url"], timeout=60)

skills/wechat-publisher/scripts/publish_article.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 89
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]

skills/wechat-publisher/scripts/publish_draft.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Network accessline 36
    url = "https://api.weixin.qq.com/cgi-bin/token"
  • Network accessline 43
    try:         response = requests.get(url, params=params, timeout=30)
  • Network accessline 44
    response = requests.get(url, params=params, timeout=30)
  • Access to secretsline 56
    [Credential-related source omitted]
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 82
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Network accessline 93
    try:         response = requests.post(
  • Network accessline 94
    response = requests.post(

skills/wechat-publisher/scripts/upload_material.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Network accessline 33
    url = "https://api.weixin.qq.com/cgi-bin/token"
  • Network accessline 40
    try:         response = requests.get(url, params=params, timeout=30)
  • Network accessline 41
    response = requests.get(url, params=params, timeout=30)
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 89
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]
  • Network accessline 102
    [Credential-related source omitted]
  • Access to secretsline 102
    [Credential-related source omitted]
  • Network accessline 112
    response = requests.post(url, files=files, timeout=60)

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: 2 facts
Signal confidence: 119 facts

and 69 more

Works with

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