Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

工作扫描仪 — Bullshit Jobs Agent Skill

在 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 分享卡。

BS 指数怎么来的

三个来源复合,谁都不能单独说了算:

语义荒谬度(模型判断)× 0.6  +  黑话密度(词库机械匹配)× 0.4  +  行为惩罚

最后有个地板:结果不会低于语义荒谬度。这样一段「过年也要随时待命,否则绩效 不合格」的通知,哪怕一个黑话都没有,也不会被稀释成低分。

计算由 tools/score.py 完成(纯标准库),所以同一段文本每次扫出的分是一样的。 宿主不让跑脚本时有降级估算路径,报告里会标注「估算」。

细节见 references/scoring.md。

一条产品立场

党务、纪检、政工类岗位一律不分析。

这不是内容审查的妥协 —— 是这个工具的射程问题。格雷伯的刀口对准的是企业 管理封建主义,把同一把刀转向政治体制,既不在理论射程内,也会把一个用来 解压的玩具变成给用户惹麻烦的东西。遇到这类材料它会中性、简短地退出, 不带任何调侃。规则见 references/safety.md。

和 Web 版的关系

本 skill 是工作扫描仪的本地免费版本。仪表盘动画、碎纸机、分享海报在 Web 版上 —— 那些情绪化的东西是网页的强项,命令行给不了:

👉 https://jobs.skillnode.ai

打开就能用,不用装任何东西,手机上也能扫。

两边共享同一份数据源:本包 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 消费

License

MIT,见 LICENSE。

About

工作扫描仪 — Bullshit Jobs Agent Skill(Claude Code / Codex / WorkBuddy)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages