Code Analysis Skills

🪞 仅限自查的 Git 反思报告工具

开发榜 #11

仅限自查或全员知情同意的 Git 历史反思工具,严禁用于绩效考评、排名比较或员工监控。

收藏
50.4k
安装
22.9k
版本
v1.0.7
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

本技能(code-analysis)是一款基于 Python 的 Git 历史描述性分析工具,可将提交记录聚合为统计指标(提交频率、文件变更模式、Conventional Commit 使用率、修复/回滚比例等),并生成 Markdown/HTML/JSON/PDF 格式的个人反思报告

触发条件极为严格:仅响应明确包含"自我反思"或"团队复盘+知情同意"意图的请求,如:

  • "对我自己的仓库做 Git 历史自查"
  • "团队复盘(已获每个人同意)"

拒绝触发:模糊的"代码分析"、"对比开发者"、"谁更努力"等请求会被明确拒绝。

显著优点

  • 强隐私保护设计:强制要求 --i-have-consent 标志或环境变量确认,无确认则直接退出
  • 多维度描述性指标:涵盖提交纪律、节奏一致性、变更模式、代码质量痕迹、代码风格标记、节奏密度六大维度
  • 丰富的输出格式:支持 Markdown、JSON、HTML、PDF 同时导出
  • 纯本地运行:不连接任何外部服务器,数据不出境
  • 反误用机制:报告首页强制显示使用声明,指标明确标注"非评判性"

潜在缺点与局限性

  • 数据盲区严重:代码评审、架构设计、技术辅导、值班运维等关键贡献完全不可见
  • 指标解释依赖上下文:同一数值可能对应多种合理场景(如稀疏节奏可能是休假、on-call、批量推送等)
  • Python 专属:代码复杂度分析仅支持 .py 文件
  • 性能瓶颈:大型仓库(10万+提交)分析耗时较长
  • 复合指标仍可能被误读:尽管标注为"描述性",S/A/B/C/D/E/F 分级仍可能被管理层曲解为绩效等级

适合人群

  • 个人开发者:希望反思自身编码习惯、提交节奏的技术人员
  • 技术团队:已建立高度信任文化,以" opt-in 复盘"形式使用的团队
  • 开源维护者:分析公开仓库的贡献模式(无需额外同意)
  • 研究人员:在符合数据保护条款的前提下研究公共仓库

常规风险

  • 合规风险:若未经明确同意分析他人仓库,可能违反 GDPR、本地劳动法规及公司内部 HR 政策
  • 误用风险:指标被用于绩效排名、晋升决策、PIP 制定或裁员依据
  • 心理安全损害:即使匿名汇总,团队成员可能担忧数据被管理层滥用
  • 数据泄露风险:生成的 PDF/HTML 报告包含个人时间戳、工作习惯等敏感信息,需安全存储

使用建议

始终将报告结果作为讨论话题(discussion prompts),而非裁决(verdicts)。每次解读指标时,先列出至少三种可能的合理解释,再邀请当事人补充上下文。

Code Analysis Skills 内容

references文件夹
src文件夹
analyzers文件夹
evaluator文件夹
reporters文件夹
utils文件夹
tests文件夹
手动下载zip · 86.5 kB
metrics-guide.mdtext/markdown
请选择文件