把你们开发扒个底朝天 Skill

who is actor.skill

你们开发究竟谁在演我!好好好!

github.com/Wscats/who-...


把你们开发扒个底朝天

你们搞开发的,最擅长一件事:管理信息差

以前你说"我在推进中",没人知道你在推进什么。也许是在推进午饭,也许是在推进下班。

以前你白天开会、喝咖啡、刷手机、盯着屏幕发呆,晚上十一点提交一个 commit,显得格外努力。

以前出了 bug,你说"这不是我改的"------然后 git blame 沉默地指向了你。

同一个文件改了四次,每次都是修上次改坏的,像在玩一个永远赢不了的打地鼠。

以前你说"我在做顶层设计,不体现在代码里"------好,那就体现在 commit 数量里。

好,现在都体现了。

数据不会说谎。数据只会在你面前,用一种平静而残忍的方式,把你的工作习惯摊开来晒。

怎么用

作为 Skill 插件,直接在对话里触发,就像跟一个什么都知道的技术侦探聊天:

arduino 复制代码
"分析一下这个仓库每个人的研发效率"
"帮我看看团队成员的工作习惯"
"对比一下 Alice 和 Bob 的代码质量"
"谁在深夜偷偷写代码"
"找出团队里最爱改来改去的人"

把一个 Git 仓库扔进来

AI 帮你把每个人扒得底朝天------

谁在深夜偷偷写代码,谁在白天假装很忙,谁的代码写了又删删了又写像在跟自己下棋,谁只出现过一次就消失了像个传说中的神秘侠客。

这就是 who-is-actor

零依赖,零脚本,只用原生 git 命令。

不装 pip,不装 npm,不跑 Docker,不需要你去 Stack Overflow 搜"为什么装不上"。

Git 本身就是最好的数据库,里面什么都有------包括你以为已经被遗忘的那些 commit。


它能看到什么

六个维度,一个不落。就像一个全知全能的技术侦探,只不过它不收侦探费:

⏰ 你几点写代码

是早起鸟还是夜猫子?周末在不在偷偷加班?最长连续干了几天?

数据会告诉你,你的"弹性工作制"到底弹到了哪里。

(剧透:大概率是弹到了凌晨两点。)

💀 你写的代码活了多久

代码流失率 43%,意味着你写下的东西有近一半后来又被你自己删了。

这不叫勤奋,这叫给自己挖坑再填坑 ,然后再挖,然后再填。

如果你的流失率超过 60%,建议先想清楚再动键盘。

📝 你的 commit message 在说什么

是认真写的,还是随手糊了个 "fix"、"update"、"改了一下"、"aaa"、"test"、"asdfgh"?

有些人的 commit message 是一部技术文档,有些人的是一部行为艺术。

AI 会帮你鉴定你属于哪种。

🔄 你在同一个文件上反复横跳了多少次

改了,改坏了,修回来,再改坏,再修,再改坏......

这个指标叫 Rework Ratio,翻译成人话就是:你有多少次在给自己擦屁股

数字越高,说明你越擅长制造问题,然后解决问题,然后制造更多问题。

🐛 你修了多少 bug

以及,这些 bug 是不是你自己埋的。

如果你的 bug fix 数量远超其他人,恭喜你,你可能是团队里最负责任的人。

也可能是最容易出 bug 的人。这两种可能性,数据都会帮你区分。

📊 你的参与度指数

综合以上五项,0 到 100,越低越活跃。

这是一个综合评分,就像你的技术信用分。

不过放心,这个分数不会上传到任何地方------除非你的 leader 也在用这个工具。


扒出来的真实画像

🌙 深夜战士

yaml 复制代码
Peak Hour:        23:00
Weekend Ratio:    78.6%
Churn Rate:       43.7%

几乎只在深夜和周末提交。白天去哪了?开会。喝咖啡。假装在想事情。盯着 Jira 发呆。

代码流失率 43.7%。深夜写代码容易先写再想,写完不满意,推倒重来。

这不一定是坏事------毕竟梵高也是在精神状态不稳定的时候画出了星空。

但如果你不是梵高,也许该看看白天的时间去哪了。

AI 点评:这位同学的工作模式是"白天充电,深夜放电"。建议检查一下白天的会议是否真的有必要开,以及咖啡是否真的有必要喝那么多。


🏗️ 项目奠基人

yaml 复制代码
Total Lines Added:  84,224
Large Commit Ratio: 50.0%
Ownership Ratio:    100.0%
Churn Rate:         0.0%

单次提交平均两万行。别慌,这是搞基建的人。

他写下的每一行代码都还活着。一砖一瓦,实打实的。

流失率 0.0%,意味着他写的东西没有人敢动------要么是因为太好了,要么是因为太复杂了没人看得懂。

这位没事。这位是真的在干活。
AI 点评:这是团队里的定海神针。如果他离职了,建议全组一起哭。


🎯 精准狙击手

yaml 复制代码
Weekend Ratio:  66.7%
Churn Rate:     3.8%
Rework Ratio:   7.7%

三分之二的提交在周末,但代码流失率只有 3.8%。

想清楚再动手。每次提交目标明确,几乎不做无用功。

如果深夜战士是先开枪再瞄准,这位就是瞄准了才开枪------而且基本上一枪一个。

AI 点评:这位的工作方式是"少即是多"。周末出现不是因为加班,是因为终于有时间静下来好好想清楚了。值得学习,但不建议模仿周末工作这一点。


👻 神秘闪现者

yaml 复制代码
Total Commits:  1
Active Span:    1 day

只出现过一次,留下一个提交就消失了。

像一个武侠小说里的扫地僧,来无影去无踪,但那一个 commit 可能救了整个项目。

别小看这一个 commit。也许是修了一个困扰团队三周的关键 bug,也许是补上了一段缺失的文档,也许是加了一行让所有人都豁然开朗的注释。

每个 commit 背后都是一个真实的人,在某个时刻打开了编辑器,读懂了代码,然后伸出了手。

AI 点评:这位是传说级别的存在。如果你认识他,请好好珍惜。如果你不认识他,那他可能已经在另一个项目里留下了另一个神秘的 commit。


🔥 Bug 制造机(兼职修复工)

yaml 复制代码
Bug Fix Commits:    47
Self-Introduced:    38
Fix Rate:           80.9%

提交了 47 个 bug fix,其中 38 个是修自己之前埋的坑。

这位同学的工作流程是:挖坑 → 填坑 → 挖更大的坑 → 填更大的坑。

从某种意义上说,他是团队里最勤奋的人------只不过大部分勤奋都用在了给自己收拾残局上。

AI 点评:建议在提交代码前多跑几遍测试。或者,在写代码前多想几分钟。


😴 幽灵贡献者

yaml 复制代码
Total Commits:      23
Last Active:        6 months ago
Avg Commit Size:    2 lines

有提交记录,但每次只改两行。上次活跃是六个月前。

也许在做一个超长期的顶层设计。也许已经转岗了。也许只是忘记了这个仓库的存在。

AI 点评:建议 @一下这位同学,确认他还在不在。


怎么做到的

整个流程就一条流水线,简单粗暴:

复制代码
用户触发 → 确认参数 → 原生 git 命令采集数据 → AI 六维度分析 → 生成报告 → 你的队友开始解释

所有数据采集只靠这些命令,没有任何黑魔法:

AI 拿到原始数据,负责解读、打分、生成点评。

没有 Python,没有 Node,没有任何额外依赖,没有任何需要你去 Google 的报错信息。


常见问题

Q:这个工具会不会让我被 leader 针对?

A:数据是中立的。被针对说明数据说了实话。

Q:我的 commit message 都是 "fix",会不会被骂?

A:AI 不会骂你,但它会在报告里用一种非常平静的语气指出这个问题,效果可能比骂更难受。

Q:我只有一个 commit,是不是很丢人?

A:不。那一个 commit 可能比别人一百个 commit 都有价值。质量 > 数量。

Q:我的流失率 80%,正常吗?

A:正常,但建议反思一下。也许是需求变化太快,也许是想清楚再动手会更好。

Q:这个工具能分析我自己吗?

A:当然可以。自知者明。


你以为你是团队里最努力的人

你是最努力的,也是最危险的。

因为数据会说话。

深夜提交不等于高效------也许你只是白天太忙于开会,没时间写代码。

高流失率不等于勤奋------也许你只是在反复推倒重建,陷入了一个思维的死循环。

大量 bug fix 不等于负责任------也许等于制造了大量 bug,然后又负责任地修掉了。

大量 commit 不等于高产------也许每个 commit 只改了一个空格。

但数据也只是数据。

那个凌晨三点提交代码的同事,也许比任何人都更热爱这个项目,只是白天的会议把他的时间全占满了。

那个 commit message 只写 "fix" 的人,也许正在争分夺秒地修复一个线上事故,根本没时间写长篇大论。

那个只贡献了一个提交的人,也许是花了整整一周才理解了代码才敢动手------这种谨慎,本身就是一种负责任。

那个流失率 80% 的人,也许是在面对一个不断变化的需求,每次推倒重来都是在追求更好的答案。

代码会说话,但只有用心听,才能听到正确的答案。

数据是镜子,不是法官。


who-is-actor:让每一行代码都有名有姓,让每一个贡献都被看见。

相关推荐
ShineWinsu2 小时前
Chrome安全机制深度解析技术文章
前端·chrome·安全
程序员 沐阳2 小时前
从内容管控到硬件隔离:Chrome 安全防护体系深度拆解
前端·chrome·安全
IT_陈寒2 小时前
JavaScript开发实战:从入门到精通
前端·人工智能·后端
LlNingyu2 小时前
什么是Go的接口(一)
开发语言·后端·golang
Highcharts.js2 小时前
Highcharts 前端导出详解:如何实现纯客户端导出(Offline Exporting)
前端·客户端·导出·highcharts·导出图片
MinterFusion2 小时前
Java后端高频术语表
java·开发语言·后端·程序员·大厂面试·术语
qq_381338502 小时前
React 18+ 并发特性深度解析:从原理到企业级性能优化实战
前端·react.js·性能优化
一只小阿乐2 小时前
react中的zustand 模块化
前端·javascript·react.js·react状态管理·zustand
劳埃德福杰2 小时前
Windows系统卸载Edge浏览器
前端·windows·edge