Agent skill · Content & Marketing

wjs-promoting-skills

Use when the user wants to set up automated daily promotion / marketing for their Claude Code skills — researching how top skills are promoted on marketplaces (ClawHub / openclaw / SkillsMP / agentskills.io), generating a per-skill marketing plan, auto-posting to X (Twitter) via xurl, and drafting community discussion posts (Reddit / HN / Discord). Triggers — "推广 skills", "营销 skills", "自动发推广", "每天自动推广", "skill marketing", "promote my skills", "/wjs-promoting-skills".

jianshuogithub.com/jianshuoGitHub ↗
claude-codecodexships scriptsMIT
Install
npx skills add jianshuo/claude-skills --skill wjs-promoting-skills --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 16
SKILL.md size: 8 KB
Bundled scripts: yes
Path: wjs-promoting-skills/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 112
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# wjs-promoting-skills 每天早上 4:00 自动跑一遍:挑一个 `wjs-*` skill → 生成今日推广角度 → 发到 X → 起草社区帖。**X 真发,社区只起草到 outbox/ 让人工 review。** ## Core Principle **Claude 是大脑,bash 是骨架。** 这个 skill 的所有判断(今天推哪个、怎么写、什么角度)都交给 `claude -p` 跑 headless 调用 —— bash 只负责定时、传 context、写日志、防重发。这样新增 skill / 新增渠道 / 改风格不需要改代码,只改 prompt 模板。 **真发只有一个渠道:X。** Reddit / HN / Discord 都没有可靠的「按用户身份自动发帖」API(要么需要 OAuth + 反垃圾审查,要么完全没接口)。所以这个 skill 把社区帖只**起草到 `outbox/<date>/`**,等人工 copy-paste。 **Idempotent + 节流。** 每天最多 1 条 X 帖。同一 skill 不在 7 天内重复推。如果 SKILL.md 自上次推广后没改、且过去 7 天没变化,跳过当天。这避免变成一个吵闹的机器人。 ## When This Skill Fires - 用户说「帮我推广这些 skills」/「设置每天自动发推广」/「研究一下别人怎么推广 skill 的」 - 用户用 `/wjs-promoting-skills` 显式调用 - 用户问「今天准备推哪个 skill」/「outbox 里有什么」 如果用户只想发**一次**(不要 cron),直接用 `/publish-skill <name>` —— 那是单条手动版。本 skill 的价值是**每天自动**。 ## File Layout ``` ~/.claude/skills/wjs-promoting-skills/ ├── SKILL.md # 本文件 ├── setup.sh # 一次性:装 launchd plist,启动 4 AM 定时 ├── uninstall.sh # 一次性:卸 launchd plist ├── daily.sh # ★ 4 AM 入口:跑一遍完整流程 ├── list-skills.sh # 列出当前所有 wjs-* skill ├── pick-next-skill.sh # 按轮换规则挑今日 skill ├── research-marketplaces.sh # 研究 openclaw / clawhub / SkillsMP 的爆款怎么写文案(每月跑一次) ├── make-plan.sh # 给一个 skill 生成 marketing plan(30 天 angle rotati

What's inside
Steps it walks through
  1. Core Principle
  2. When This Skill Fires
  3. File Layout
  4. Setup (one-time)
  5. Daily Flow (4 AM — what daily.sh does)
  6. Rotation Rules (pick-next-skill.sh)
  7. X Post Format (daily-post.md output)
  8. Community Drafts (community-drafts.md output)
  9. Manual Override
  10. Prerequisites
  11. Anti-Patterns (绝对不做)
  12. What This Skill Is NOT
  13. Done When
Ships with 15 files
  • com.jianshuo.wjs-promoting-skills.plist.template
  • daily.sh
  • list-skills.sh
  • make-plan.sh
  • outbox/.gitignore
  • pick-next-skill.sh
  • prompts/community-drafts.md
  • prompts/daily-post.md
  • prompts/make-plan.md
  • prompts/research-marketplaces.md
  • research-marketplaces.sh
  • setup.sh
  • state/.gitignore
  • state/README.md
  • uninstall.sh
Commands it runs
tail -7 ~/.claude/skills/wjs-promoting-skills/state/history.jsonl | jq .
More from claude-skills
All skills →
About this skill
What does the wjs-promoting-skills skill do?

Use when the user wants to set up automated daily promotion / marketing for their Claude Code skills — researching how top skills are promoted on marketplaces (ClawHub / openclaw / SkillsMP / agentskills.io), generating a per-skill marketing plan, auto-posting to X (Twitter) via xurl, and drafting community discussion posts (Reddit / HN / Discord). Triggers — "推广 skills", "营销 skills", "自动发推广", "每天自动推广", "skill marketing", "promote my skills", "/wjs-promoting-skills".

How do I install it?

Run `npx skills add jianshuo/claude-skills --skill wjs-promoting-skills --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From jianshuo/claude-skills, a repository with 112 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going