Agent skill

Wjs X Increasing Follower

by jianshuo in jianshuo/claude-skills

A skill your agent uses when 王建硕 wants to systematically grow his X (Twitter) followers by running numbered, A/B-testable growth experiments and tracking which ones actually work.

MITAuto-check passedProduct & Project Management

Install Wjs X Increasing Follower

skills CLI
$ npx skills add jianshuo/claude-skills --skill wjs-x-increasing-follower -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jianshuo/claude-skills wjs-x-increasing-follower --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jianshuo/claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/wjs-x-increasing-follower .claude/skills/wjs-x-increasing-follower && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
wjs-x-increasing-follower
GitHub stars
131
Token cost
~1.4k tokens
SKILL.md length
387 words
Files
12 (incl. scripts)
Skills in repo
38
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when 王建硕 wants to systematically grow his X (Twitter) followers by running numbered, A/B-testable growth experiments and tracking which ones actually work.

  • Works in 6 steps: 吃数据(CSV → daily.jsonl) → 出 to-do(提实验) → 上线一个实验(含抓 before) → …
  • 王建硕 wants to systematically grow his X (Twitter) followers by running numbered
  • SKILL.md covers Core Principle, 数据从哪来(关键约束), When This Skill Fires and When NOT to use, plus 4 more sections
  • Runs Python and Shell scripts from its folder; calls python3

What it does

Wjs X Increasing Follower is an agent skill from jianshuo/claude-skills. Use when 王建硕 wants to systematically grow his X (Twitter) followers by running numbered, A/B-testable growth experiments and tracking which ones actually work. Every action gets a number, a hypothesis, a target metric, a before-state (for rollback), and a verdict. The North-Star metric is the new-follower ÷ profile-visit ratio (conversion) — every profile change is judged against it. Daily it ingests the X Analytics CSV export, scores each running experiment, and recommends keep / rollback. Triggers — "涨粉", "增加 X…

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 14 other files, including scripts (for example `scripts/_common.py`, `scripts/daily-check.sh` and `scripts/evaluate.py`).

It sits in Product & Project Management, covering CSV and tabular files, A/B testing and Product metrics. It works with X (Twitter). The repository describes itself as: 13 Claude Code skills for video production (transcribe / translate / dub / multicam / subtitles / reframe) + WeChat publishing. Compatible with Claude Code, OpenAI Codex CLI… The licence is MIT.

When your agent uses it

  • 王建硕 wants to systematically grow his X (Twitter) followers by running numbered
  • A/B-testable growth experiments and tracking which ones actually work
  • Follower growth
  • A/B test my profile

Example prompts

  • “增加 X 粉丝”
  • “X 涨粉实验”
  • “follower growth”
  • “/wjs-x-increasing-follower”

Requirements

  • Python 3
  • A Bash shell

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. 吃数据(CSV → daily.jsonl)
  2. 出 to-do(提实验)
  3. 上线一个实验(含抓 before)
  4. 每天喂数 + 重算(见也用于「每日检查」)
  5. 判决与回滚
  6. 看板

What it can do on your machine

Read from SKILL.md and the folder at commit b2690f5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 6 files in scripts/ (Python and Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Wjs X Increasing Follower loads about 1.4k tokens when it runs. Until then it costs about 161 tokens; SKILL.md has 387 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~161
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from jianshuo/claude-skills at commit b2690f5, republished under its MIT licence (© jianshuo). 387 words, ~1,399 tokens.

Download SKILL.mdSave it as .claude/skills/wjs-x-increasing-follower/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.
name
wjs-x-increasing-follower
description
Use when 王建硕 wants to systematically grow his X (Twitter) followers by running numbered, A/B-testable growth experiments and tracking which ones actually work. Every action gets a number, a hypothesis, a target metric, a before-state (for rollback), and a verdict. The North-Star metric is the new-follower ÷ profile-visit ratio (conversion) — every profile change is judged against it. Daily it ingests the X Analytics CSV export, scores each running experiment, and recommends keep / rollback. Triggers — "涨粉", "增加 X 粉丝", "X 涨粉实验", "follower growth", "A/B test my profile", "今天的涨粉检查", "/wjs-x-increasing-follower".

wjs-x-increasing-follower

把「涨粉」当工程做:每个改动是一个带编号的实验,有假设、有目标指标、有 before(可回滚)、有判决。不靠感觉,靠数。

Core Principle

单账号没法做平行 A/B —— 只能做时间轴上的前后对比。 所以唯一可信的北极星指标是 转化率 = 新增关注 ÷ 主页访问(ratio):它对爆款流量免疫。一条推爆了带来一堆访问,ratio 不一定动;但 bio 改好了,每个来访的人更愿意关注,ratio 一定动。

所以指标分层(每个 action 必须声明自己被哪个指标考核):

Action 类型拨动的杠杆用什么考核
profile(bio / 名字 / 头像 / banner / 置顶 / URL / 地点)转化ratio(北极星,抗爆款)
posting(格式 / 钩子 / 频率 / thread vs 单条)触达profile visits + impressions(ratio 当护栏,别把转化拖垮)
engagement(回复 / 关注别人 / 互动)触达new follows + visits
timing(发布时间)触达profile visits

诚实护栏(写死在 evaluate.py 里): 用中位数不用均值(一天爆款骗不了判决);够 7 天 / 够数据才下判决;同指标实验窗口重叠 → 打 confounded 标记;只给「方向性」结论,不号称因果。

回滚是一等公民。 每个 action 存了精确的 before 值,#N 永远能还原。判 ❌ rollback 先问王建硕,绝不静默改他的 bio。

数据从哪来(关键约束)

ratio 这个数 X API / xurl 拿不到 —— 只活在 Analytics 看板里。所以靠 CSV 导出: 打开 x.com/i/account_analytics → Overview → 右上角下载图标(7D/2W/4W/3M/1Y 想要哪段先选好)→ 导出 CSV → 丢进 inbox/(或直接给路径)。

When This Skill Fires

  • 王建硕说「涨粉」「搞个 X 涨粉实验」「A/B 测一下我的 profile」「今天的涨粉检查」
  • 跑 /wjs-x-increasing-follower
  • 设了 /schedule daily /wjs-x-increasing-follower(见末尾「每日检查」)

When NOT to use

  • 只是要发一条推 → /wjs-tweeting-from-articles 或直接 xurl post
  • 推广 skill → /wjs-promoting-skills / /publish-skill
  • 把文章分发到各平台 → /wjs-syndicating-articles

Workflow

所有脚本在 scripts/,状态在 state/。先 cd 到 skill 目录。

Step 1 — 吃数据(CSV → daily.jsonl)
bash
python3 scripts/ingest-csv.py /path/to/export.csv

脚本模糊匹配列名(Profile visits / New follows / Impressions / Followers),按日期 upsert,自动算 ratio。它会打印它认的列映射 —— 看一眼对不对,不对就 --visits-col "X" --follows-col "Y"。重跑更长的导出会覆盖重叠的天,安全。

Step 2 — 出 to-do(提实验)

看 state/daily.jsonl 现状,给王建硕一份带编号的实验菜单。每条必须有:category / title / hypothesis / metric。原则:

  • 一次只让少数 profile 实验在跑(同指标重叠会互相污染读数)。
  • 假设要可证伪:「concrete 一行证明比模糊 tagline 转化高」✅;「让 bio 更好」❌。
  • profile 类先于 posting 类 —— 转化是地基,先把来访的人接住,再去放大流量。

入账(自动分配编号,别手改 jsonl):

bash
python3 scripts/ledger.py add --category profile --metric ratio \
  --title "Bio: 开头一行放硬证明" \
  --hypothesis "访客看到具体成绩比看到口号更愿意关注"

实验菜单参考(按杠杆分):

  • profile/ratio:bio 重写(钩子前置 / 硬证明 / CTA「关注看 X」)、显示名加身份锚、头像换正脸高清、banner 放一句话价值主张、置顶换最强 thread、URL 指向落地页。
  • posting/visits:发布格式(thread vs 单条)、首句钩子、带图 vs 纯文、话题聚焦。
  • engagement/follows:固定回复某圈层、主动关注目标人群、参与热门话题。
  • timing/visits:早 9 点 vs 晚 9 点、工作日 vs 周末。

state/SCOREBOARD.md 的「To-do」区就是这份清单的落地版(见 Step 6)。

Step 3 — 上线一个实验(含抓 before)

先抓 before-state(profile 字段):

bash
xurl "/2/users/me?user.fields=name,description,url,location,profile_image_url,pinned_tweet_id"

记下当前值。然后真正去改:

  • bio / 名字 / URL / 地点 —— 可走 API(OAuth1 v1.1):
    bash
    xurl --auth oauth1 -X POST "/1.1/account/update_profile.json?description=<urlencoded>"
    (name / url / location 同理。失败/没 enroll OAuth1 → 退回 App 里手改,照样记账。)
  • 头像 / banner / 置顶推 —— 没有可靠公开 API,在 App / 网页里手改,skill 只负责记 before/after + 跟踪。

记账(盖上 applied 日期 + before 值):

bash
python3 scripts/ledger.py apply 1 \
  --before-field description --before-value "<原 bio 原文>" \
  --after-value "<新 bio>"

之后这个实验进入测量期:baseline = applied 前 window_days(默认7) 天的指标中位数;判决要等 applied 后攒够数据。

Show full SKILL.md (137 more words)Show less
Step 4 — 每天喂数 + 重算(见也用于「每日检查」)
bash
scripts/daily-check.sh

它会:ingest inbox/ 里的新 CSV(用完归档到 inbox/done/)→ evaluate.py --write-verdict 把方向性判决写回账本 → 重生成 SCOREBOARD.md。注意:它只写判决,不动状态 —— keep/rollback 是人的决定。

Step 5 — 判决与回滚
bash
python3 scripts/evaluate.py          # 看每个在跑实验:baseline vs post,Δ%,verdict

判决(相对 baseline 中位数):Δ ≥ +10% → keep;Δ ≤ -10% → rollback;之间 → flat。注意 ⚠ confounded / ⚠ thin baseline 标记,有就别太当真,延长窗口或停掉重叠实验再测。

  • keep:python3 scripts/ledger.py keep 1 --note "+58% 转化"
  • rollback(先问王建硕!):确认后,用 apply 时存的 before 值还原(API 或手改),再 python3 scripts/ledger.py rollback 1 --note "转化掉了,还原 bio"(命令会打印要还原的 before 值)
  • flat:保留观察,或归为「不影响」撤掉。
Step 6 — 看板
bash
python3 scripts/scoreboard.py        # 写并打印 state/SCOREBOARD.md

四块:📈 现状(最新 ratio / 7 日中位 ratio / 粉丝数)、🧪 在跑实验(baseline/post/Δ/判决/告警)、✅ To-do 待办(proposed 清单)、📚 已结案(kept / rolled_back)。给王建硕看就发这个文件。


数据模型(state/)

  • daily.jsonl —— 一天一行:{date, profile_visits, new_follows, ratio, impressions, followers_total}。
  • actions.jsonl —— 一实验一行:{id, category, title, hypothesis, metric, window_days, before:{field,value}, after:{value}, applied, status, evaluated, verdict, notes}。状态流:proposed → active → (kept | rolled_back)。
  • SCOREBOARD.md —— 生成物,人看的。

默认参数(要改就传 flag)

  • 评估窗口 --window-days 默认 7 天
  • keep/rollback 阈值 --threshold 默认 ±0.10(相对 ±10%)
  • 下判决前最少 post 数据 --min-post-days 默认 3 天
  • 回滚 永远先问,不静默

每日检查(可选调度)

/schedule daily /wjs-x-increasing-follower —— 每天调起本 skill:跑 daily-check.sh,把 SCOREBOARD.md 现状 + 任何判 ❌ rollback 的实验 发给王建硕并征求是否回滚。CSV 还是得他手动导出丢进 inbox/(ratio 数据 API 拿不到,这步绕不开)。

© jianshuo, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 11 other files (scripts) in wjs-x-increasing-follower of jianshuo/claude-skills.

  • SKILL.md
  • inbox/.gitignore
  • scripts/_common.py
  • scripts/daily-check.sh
  • scripts/evaluate.py
  • scripts/ingest-csv.py
  • scripts/ledger.py
  • scripts/scoreboard.py
  • state/.gitignore
  • state/SCOREBOARD.md
  • state/actions.jsonl
  • state/daily.jsonl

Open the folder on GitHubat commit b2690f5

Compare with similar skills

Wjs X Increasing Follower next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Wjs X Increasing Follower compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Wjs X Increasing Follower this skilljianshuo/claude-skills131—~1.4kAutomated safety check: PassMIT
Physicalai Train Benchmarking A Policyopen-edge-platform/physical-ai-studio133—~1.2kAutomated safety check: PassApache-2.0
Growth Marketerborghei/Claude-Skills891—~2.6kAutomated safety check: PassMIT
Data And Funnel Analyticsmanojbajaj95/claude-gtm-plugin105—~2.9kAutomated safety check: PassMIT
Define Hypothesisproduct-on-purpose/pm-skills716—~966Automated safety check: PassApache-2.0
Weekly Creative Reportreal-simple-labs/parker-brain102—~4.7kAutomated safety check: PassCustom licence

Similar skills

  • Physicalai Train Benchmarking A Policy

    open-edge-platform/physical-ai-studio

    Benchmarks a trained Physical AI Studio policy in a simulation gym and reports success metrics.

    133 GitHub stars~1.2k tokensUpdated today
    Documents & OfficeAuto-check passed
  • Growth Marketer

    borghei/Claude-Skills

    Growth marketing covering experimentation, funnel optimization, acquisition channels, retention, and viral growth.

    891 GitHub stars~2.6k tokensUpdated 4 days ago
    Product & Project ManagementAuto-check passed
  • Data And Funnel Analytics

    manojbajaj95/claude-gtm-plugin

    Analytics tracking, interpretation, funnel analysis, product metrics, and ROI measurement.

    105 GitHub stars~2.9k tokensUpdated 23 days ago
    Data & AnalyticsAuto-check passed
  • Define Hypothesis

    product-on-purpose/pm-skills

    Defines a testable hypothesis with clear success metrics and a validation approach.

    716 GitHub stars~966 tokensUpdated 3 days ago
    Marketing & SEOAuto-check passed
  • Weekly Creative Report

    real-simple-labs/parker-brain

    Build the brand's weekly creative report, a polished, shareable page an agency can send straight to the brand's CMO and team.

    102 GitHub stars~4.7k tokensUpdated yesterday
    Product & Project ManagementAuto-check passed
  • Growth Strategy

    OpenClaudia/openclaudia-skills

    Build a growth strategy with frameworks, metrics, and experimentation.

    713 GitHub stars~2.1k tokensUpdated 23 days ago
    Marketing & SEOAuto-check passed

More from jianshuo/claude-skills

All 38 skills in this repo
  • Wjs Segmenting Video

    jianshuo/claude-skills

    A skill your agent uses when the user has a long-form video (interview / lecture / podcast / conversation) and a transcript SRT, and wants to extract 3–6 stand-alone topical short clips from it.

    131 GitHub stars~3.5k tokensUpdated 1 mo ago
    Auto-check passed
  • Wjs Uploading Video

    jianshuo/claude-skills

    Upload one or many videos to YouTube. An agent skill from jianshuo/claude-skills.

    131 GitHub stars~2.1k tokensUpdated 1 mo ago
    Auto-check passed
  • Wjs Converting Wp To Hugo

    jianshuo/claude-skills

    A skill your agent uses when migrating a WordPress site to a Hugo static site on GitHub Pages from a WXR export (.xml) plus the wp-content/uploads folder — preserving /archives/<id/ URLs, localizing…

    131 GitHub stars~1.8k tokensUpdated 1 mo ago
    Auto-check passed
  • Wjs Burning Subtitles

    jianshuo/claude-skills

    A skill your agent uses when the user has a video + an SRT and wants the subtitles either burned into the pixels (libass, always-visible) or soft-muxed as a togglable track.

    131 GitHub stars~3k tokensUpdated 1 mo ago
    Auto-check passed
  • Wjs Cleaning Spam

    jianshuo/claude-skills

    A skill your agent uses when the user complains about spam on his X/Twitter posts — 同城面付 / 寻固炮 / 线下上门 / 免费破处 这类引流号在他推文下刷的 emoji 垃圾回复 — and wants them removed.

    131 GitHub stars~532 tokensUpdated 1 mo ago
    Auto-check passed
  • Wjs Creating Video Book

    jianshuo/claude-skills

    A skill your agent uses when the user wants a book turned into YouTube chapter videos — 每章用 VoiceDrop 读书的有声书 mp3 做音轨,配 GPT Image 2 画面和中心思想大字,输出 1920×1080 横屏视频发 YouTube。Triggers — "把这本书做成视频"…

    131 GitHub stars~1.8k tokensUpdated 1 mo ago
    Auto-check passed

Works with

Questions about Wjs X Increasing Follower

What does Wjs X Increasing Follower do?

A skill your agent uses when 王建硕 wants to systematically grow his X (Twitter) followers by running numbered, A/B-testable growth experiments and tracking which ones actually work. Wjs X Increasing Follower is an agent skill from jianshuo/claude-skills. Use when 王建硕 wants to systematically grow his X (Twitter) followers by running numbered, A/B-testable growth experiments and tracking which ones actually work.

When should I use Wjs X Increasing Follower?

Wjs X Increasing Follower fits situations like: 王建硕 wants to systematically grow his X (Twitter) followers by running numbered; A/B-testable growth experiments and tracking which ones actually work; follower growth; A/B test my profile.

How do I install Wjs X Increasing Follower in Claude Code?

Run `npx skills add jianshuo/claude-skills --skill wjs-x-increasing-follower -a claude-code`. Or copy the skill folder (wjs-x-increasing-follower in jianshuo/claude-skills) into .claude/skills/wjs-x-increasing-follower in your project. Claude Code loads it when a task matches its description.

How do I install Wjs X Increasing Follower in Codex?

Run `npx skills add jianshuo/claude-skills --skill wjs-x-increasing-follower -a codex`. Or copy the skill folder (wjs-x-increasing-follower in jianshuo/claude-skills) into .agents/skills/wjs-x-increasing-follower in your project. Codex loads it when a task matches its description.

Can I use Wjs X Increasing Follower in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jianshuo/claude-skills --skill wjs-x-increasing-follower -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/wjs-x-increasing-follower, .gemini/skills/wjs-x-increasing-follower, .github/skills/wjs-x-increasing-follower and .opencode/skills/wjs-x-increasing-follower in your project.

What does Wjs X Increasing Follower need to run?

Going by SKILL.md and its folder, Wjs X Increasing Follower needs Python and a shell for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3; A Bash shell.

Does Wjs X Increasing Follower access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Wjs X Increasing Follower safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Wjs X Increasing Follower use?

Wjs X Increasing Follower is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Wjs X Increasing Follower use?

About 1.4k tokens (SKILL.md is roughly 5.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Wjs X Increasing Follower?

Skills that share tags, products or a category with Wjs X Increasing Follower: Physicalai Train Benchmarking A Policy (open-edge-platform/physical-ai-studio, 133 stars), Growth Marketer (borghei/Claude-Skills, 891 stars), Data And Funnel Analytics (manojbajaj95/claude-gtm-plugin, 105 stars) and Define Hypothesis (product-on-purpose/pm-skills, 716 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Wjs X Increasing Follower?

jianshuo (a GitHub user) maintains it in jianshuo/claude-skills, which has 131 GitHub stars. The repository holds 38 skills in this directory. The repository was last updated on August 20, 2026.

Source: jianshuo/claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.