在 Claude Code / Codex / WorkBuddy 里直接使用的职场荒谬度诊断技能。 无需任何 API key,使用宿主自带的模型。
贴一段岗位描述、周报、会议纪要或 OKR 进去,它会:
- 算一个 0–100 的 BS 指数(确定性公式,不是模型拍脑袋)
- 拆出五种狗屁工作成分:随从 / 打手 / 补丁工 / 复选框员 / 任务大师
- 把大厂黑话翻译成人话:「赋能」→「让你多干活,但不多发钱」
- 用《Bullshit Jobs》原著的理论和案例给出分析
- 留一句格雷伯式的灵魂拷问
它只负责拆穿,不给职场建议。想被开导的话,它会交棒给 coach-k。
npx skills add skill-node/bs-jobs-skill一条命令装进你的 agent。技能走的是公开的 Agent Skills
格式 —— 一个 SKILL.md 加一段 YAML,不绑定任何一家。Claude Code、Codex、Cursor、OpenCode、
WorkBuddy、千问办公等七十多个 runtime 读同一份格式,装一次,换个 agent 它还在。
不想碰命令行,把 https://github.com/skill-node/bs-jobs-skill 发给你正在用的 agent,
说一句「把这个技能装上」。它会自己读仓库,放进这台机器该放的位置 —— 各家 agent 的技能目录
都不一样,这些不用你记。
装完直接贴材料,或者 /bs-scanner。词库产物 data/jargon.json 随包发布,装完即可用,
不用自己跑 build。卸载:npx skills remove bs-scanner。
你的 runtime 没有 skills 命令,或者想从本地目录装
克隆下来跑安装脚本,它把这个目录软链到你装了的宿主对应位置(幂等,可重复运行):
git clone https://github.com/skill-node/bs-jobs-skill.git
cd bs-jobs-skill && bash tools/install.sh| 宿主 | 位置 | 调用方式 |
|---|---|---|
| Claude Code | ~/.claude/skills/bs-scanner |
直接贴材料,或 /bs-scanner |
| Codex CLI | ~/.agents/skills/bs-scanner |
直接贴材料,或 $bs-scanner |
| WorkBuddy | 在设置里导入本目录 | 技能列表中选择 |
手动装就是一句 ln -s:
ln -s "$(pwd)" ~/.claude/skills/bs-scanner
ln -s "$(pwd)" ~/.agents/skills/bs-scanner卸载:bash tools/install.sh --uninstall
直接贴材料,不用记命令:
扫一下我这份周报:
本周重点是对齐各业务线的底层逻辑,通过赋能中台形成闭环……
→ 出一份完整报告:BS 指数、类型鉴定、黑话解码、灵魂拷问。
"颗粒度对齐"到底什么意思
→ 只翻译,不跑评分器不出报告。
说得太准了,我干了三年就这个
→ 交棒给教练。装了 coach-k 就调它,没装就自己接住 —— 但仍然不给建议。
报告存到 ./bs-reports/(不在项目目录时存 ~/bs-reports/)。
说一句「做个卡片」还能再出一张深色的自包含 HTML 分享卡。
三个来源复合,谁都不能单独说了算:
语义荒谬度(模型判断)× 0.6 + 黑话密度(词库机械匹配)× 0.4 + 行为惩罚
最后有个地板:结果不会低于语义荒谬度。这样一段「过年也要随时待命,否则绩效 不合格」的通知,哪怕一个黑话都没有,也不会被稀释成低分。
计算由 tools/score.py 完成(纯标准库),所以同一段文本每次扫出的分是一样的。
宿主不让跑脚本时有降级估算路径,报告里会标注「估算」。
细节见 references/scoring.md。
党务、纪检、政工类岗位一律不分析。
这不是内容审查的妥协 —— 是这个工具的射程问题。格雷伯的刀口对准的是企业
管理封建主义,把同一把刀转向政治体制,既不在理论射程内,也会把一个用来
解压的玩具变成给用户惹麻烦的东西。遇到这类材料它会中性、简短地退出,
不带任何调侃。规则见 references/safety.md。
本 skill 是工作扫描仪的本地免费版本。仪表盘动画、碎纸机、分享海报在 Web 版上 —— 那些情绪化的东西是网页的强项,命令行给不了:
打开就能用,不用装任何东西,手机上也能扫。
两边共享同一份数据源:本包 references/ 里的 markdown 就是唯一真相,
Web 版消费的是由 tools/build.py 从它们生成的产物。改一处,两边同时生效。
| 改什么 | 改哪里 |
|---|---|
| 格雷伯之眼的人格与分析框架 | references/lens-{cn,en}.md 的 <!-- shared --> 区 |
| 黑话词库 / 行为惩罚 / 安全白名单 / 评分常数 | references/jargon.md |
| 《Bullshit Jobs》语料 | references/graeber-corpus.md |
| 报告长什么样、会话流程 | references/report.md、SKILL.md(skill 专属,不共享) |
改完跑一次:
python3 tools/build.py # 重新生成产物
python3 tools/preflight.py # 发布前自检SKILL.md 入口:分诊 + 五步流程 + 跨场景硬规则
references/
lens-cn.md 格雷伯之眼 · 中文(人格 + 分析框架 + 安全规则)
lens-en.md 同上 · 英文
scoring.md BS 指数公式、降级估算、分档解读
jargon.md 词库唯一数据源
safety.md 体制类内容的退出规则与模板
report.md 报告骨架与落盘约定
handoff-coach.md 交棒 coach-k 的诊断语境
graeber-corpus.md 《Bullshit Jobs》理论 / 案例 / 金句(65 条)
assets/
report-card.html HTML 分享卡片模板
tools/
score.py 确定性评分器
build.py 由 markdown 源生成产物
install.sh 安装 / 卸载
preflight.py 发布前自检
data/
jargon.json build.py 生成,score.py 消费
MIT,见 LICENSE。