Agent 技能库 / 工程协作

repo-health-audit

扫描 TODO 债务、超大文件、硬编码密钥、调试残留、测试占比,输出可排期的整改清单。

触发条件(frontmatter.description)

扫描代码仓库的健康状况(TODO 债务、超大文件、未使用依赖、敏感信息、测试覆盖缺口),输出可执行的整改清单。当用户问"这个项目健康吗""有没有技术债""上线前检查什么"时使用。

目录结构

repo-health-audit/
├── SKILL.md
└── scripts/audit.sh

安装方式

  • Claude Code把技能目录复制到以下位置,重启会话后自动可用~/.claude/skills/<技能名>/项目级可放 <项目>/.claude/skills/
  • Claude.ai / Desktop下载 .zip 后在 设置 → Capabilities → Skills 上传需要开启 Skills 功能
  • Hermes Agent放到技能目录,Hermes 启动时自动加载~/.hermes/skills/<技能名>/
  • 其它 Agent任何支持 SKILL.md 约定(YAML frontmatter + 步骤 + 脚本)的框架都可直接使用本质是一个带说明文档的脚本目录

下载的 zip 解压后是 repo-health-audit/ 目录,直接整个放进去即可,不用改文件名。

技能包内容

---
name: repo-health-audit
description: 扫描代码仓库的健康状况(TODO 债务、超大文件、未使用依赖、敏感信息、测试覆盖缺口),输出可执行的整改清单。当用户问"这个项目健康吗""有没有技术债""上线前检查什么"时使用。
---

# 仓库健康检查

## 什么时候用

- 接手一个陌生仓库,想快速摸清风险
- 上线前做一次体检
- 定期(每季度)排查技术债

**不要用**:需要构建/运行才能验证的问题(性能、并发正确性)。

## 步骤

1. 跑 `scripts/audit.sh <repo-path>` 采集客观数据
2. 按五类打分:债务、体积、依赖、安全、测试
3. 每类给出「最该改的 3 件」
4. 按「修复成本 / 风险」排序,给整改顺序

## 输出格式

```
## 体检结论
(一句话:健康 / 有隐患 / 高风险)+ 主要扣分项

## 五类问题
| 类别 | 现状 | 风险 |

## 优先整改(按 ROI 排序)
1. ...(预计成本 / 影响面)
```

## 验证

- 每条问题都要有文件路径或数字支撑,不能是「可能有风险」
- 整改建议要可执行(能写成 issue 标题)

## 陷阱

- 只列问题不给优先级 = 没用
- 把风格问题当技术债(优先噪声)
- 忽略「依赖安全」,这是最容易出事的

SKILL.md 说明(Agent 读到后照此执行)

# 仓库健康检查

## 什么时候用

- 接手一个陌生仓库,想快速摸清风险
- 上线前做一次体检
- 定期(每季度)排查技术债

**不要用**:需要构建/运行才能验证的问题(性能、并发正确性)。

## 步骤

1. 跑 `scripts/audit.sh <repo-path>` 采集客观数据
2. 按五类打分:债务、体积、依赖、安全、测试
3. 每类给出「最该改的 3 件」
4. 按「修复成本 / 风险」排序,给整改顺序

## 输出格式

```
## 体检结论
(一句话:健康 / 有隐患 / 高风险)+ 主要扣分项

## 五类问题
| 类别 | 现状 | 风险 |

## 优先整改(按 ROI 排序)
1. ...(预计成本 / 影响面)
```

## 验证

- 每条问题都要有文件路径或数字支撑,不能是「可能有风险」
- 整改建议要可执行(能写成 issue 标题)

## 陷阱

- 只列问题不给优先级 = 没用
- 把风格问题当技术债(优先噪声)
- 忽略「依赖安全」,这是最容易出事的

同类技能

← 返回技能库