← ClaudeAtlas

ai-collab-maturitylisted

评估任一软件项目的「AI 协作开发成熟度」并给出优化方案——自动识别单仓 / 多仓、默认分支、合并约定(GitHub / Gitee / GitLab / squash),扫描吞吐、按作者的 AI 署名率(Claude / Codex / Copilot / Cursor 等)、PR 体量、测试比、CI 门禁、CLAUDE.md / AGENTS.md / cursor rules / hooks / skills 等 agent 配置、规格层(OpenSpec / Spec Kit / ADR)健康度,对照 Anthropic 趋势报告、DORA、Thoughtworks Radar、OpenAI harness engineering 等权威范式按 9 维度打分,产出 markdown 分析 + 带图表的 HTML 与 A4 PDF 报告,并把每次结果存成项目基线供下次对比。当用户问"我们用 AI 开发到什么水平 / AI 协作成熟度 / agentic coding 成熟度 / 对照趋势报告评估项目 / 团队 AI 使用率 / 谁在用 AI 写代码 / harness 成熟度 / 出一份 AI 开发治理报告 / 重跑成熟度体检 / 给个 AI 协作优化方案",或要把这类分析做成 PDF / HTML 发给团队时,使用本 skill——即使用户没说"成熟度"三个字,只要是"评估我们 AI 辅助开发做得怎么样并给建议",都走这里。
yuna78/ai_dev_maturity · ★ 0 · AI & Automation · score 72
Install: claude install-skill yuna78/ai_dev_maturity
# AI 协作开发成熟度评估 把「我们用 AI 做开发到底做到什么水平、下一步怎么优化」变成一次**可重复、可对比、跨项目通用**的体检: 同一套扫描脚本、同一张 9 维度量表、同一个报告模板;项目差异全部收进一份 `profile.json`, 每次结果存成项目基线,季度重跑就能看趋势。 ## 什么时候用、什么时候不用 - **用**:季度 / 半年一次的成熟度复盘;新趋势报告出来要对照自查;要一份能发给团队或管理层的治理报告;有人问"谁在用 AI 写代码、用到什么程度"。 - **不用**:单个 PR 的代码评审;产品能力完成度体检(那评的是产品,不是协作方式);只想看 git 统计而不需要判断和方案(直接跑 `scripts/scan.py` 就够了,不必走完整流程)。 ## 全流程(五个阶段) ``` ① 预检:识别项目、钉基线 → ② 扫描(scan.py) → ③ 对照范式打分(rubric) → ④ 写分析(模板) → ⑤ 出报告(HTML + PDF)+ 存基线 ``` 每个阶段的产物放 session scratchpad;最终交付物按用户要求复制到桌面或归档进项目文档目录; **基线**固定存进项目的 `.claude/ai-collab-maturity/`(见阶段⑤),这是下次对比的锚。 ### ① 预检:识别项目、钉基线 成熟度评估最容易犯的错是拿本地 stale checkout 当现状,或者把项目 A 的约定套到项目 B。所以第一步不是扫,是**认清项目**: ```bash python3 ~/.claude/skills/ai-collab-maturity/scripts/scan.py --root . --detect-only ``` 它会打印自动识别结果:单仓还是多仓、每个仓的默认分支(读 `origin/HEAD`,退而求其次 develop / main / master)、合并约定(GitHub `Merge pull request #`、Gitee `!N`、GitLab `See merge request`、squash `(#N)` 后缀)、规格层(`openspec/`、Spec Kit `specs/`、ADR 目录)、agent 配置文件(CLAUDE.md、AGENTS.md、`.cursor/rules`、copilot-instructions、`.claude/hooks|skills|rules`、`.codex`)、CI 文件。 看一眼是否对。常见要人工改的:**作者别名**(同一人多个 git 身份)、**要排除的仓**(退役 / fork / 调研克隆)、**分支**(有的仓主线不在 origin/HEAD)。改法: ```bash python3 ~/.claude/skills/ai-collab-maturity/scripts/scan.py --root . --write-profile .claude/ai-collab-maturity/profile.json # 编辑 profile.json(字段说明见 references/scan-playbook.md),以后每次扫描都读它 ``` 已有 profile 的项目直接跳到②。第二次以后的体检,先读 `.claude/ai-collab-maturity/baseline-*.md` 里最近一份,知道上次的数字,扫描时才会注意到异常变化。 ### ② 扫描:跑脚本,