名称: audit-layer 描述: 审计代码库以评估代理层覆盖并识别投资机会。用于评估代理成熟度并发现差距。 参数提示: [目标目录] 允许工具: Read, Glob, Grep, Bash
审计层
审计代码库以评估代理层覆盖并识别投资机会。
参数
$ARGUMENTS: 要审计的目标目录(默认为当前目录)
说明
您正在审计一个代码库以评估其代理层成熟度。
步骤 1: 检查命令目录
查找 .claude/commands/ 或等效目录:
# 检查存在性
ls -la .claude/commands/ 2>/dev/null || echo "未找到"
# 如果存在,列出模板
ls .claude/commands/*.md 2>/dev/null | wc -l
分数:如果存在且模板数量≥3,得20分
步骤 2: 检查规范目录
查找 specs/ 或等效目录:
# 检查存在性并计数
ls specs/*.md 2>/dev/null | wc -l
分数:如果存在规范,得15分
步骤 3: 检查 ADW 目录
查找 adws/ 或等效目录:
# 检查核心模块
ls adws/adw_modules/agent.py 2>/dev/null
# 计数工作流脚本
ls adws/adw_*.py 2>/dev/null | wc -l
分数:如果 adws/ 存在,得25分;如果 agent.py 存在,额外得20分
步骤 4: 检查钩子
查找 .claude/hooks/:
ls .claude/hooks/*.py 2>/dev/null | wc -l
分数:如果钩子存在,得10分
步骤 5: 检查可观察性
查找 agents/ 输出目录:
ls -d agents/*/ 2>/dev/null | wc -l
分数:如果代理输出存在,得5分
步骤 6: 检查工作树
查找 trees/ 隔离:
ls -d trees/*/ 2>/dev/null | wc -l
git worktree list 2>/dev/null | wc -l
分数:如果工作树存在,得5分
评分
| 组件 | 最大分数 |
|---|---|
| .claude/commands/ | 20 |
| specs/ | 15 |
| adws/ | 25 |
| adw_modules/agent.py | 20 |
| hooks/ | 10 |
| agents/ | 5 |
| trees/ | 5 |
| 总计 | 100 |
成熟度级别
| 分数 | 级别 | 建议 |
|---|---|---|
| 0-20 | 无 | 从最小可行层开始 |
| 21-40 | 基础 | 添加组合工作流 |
| 41-60 | 发展中 | 添加钩子和触发器 |
| 61-80 | 高级 | 添加工作树隔离 |
| 81-100 | 完成 | 专注于优化 |
输出
提供审计报告:
## 代理层审计报告
**目录:** {target}
**日期:** {today}
**分数:** {score}/100
**级别:** {level}
### 找到的组件
- [x/o] .claude/commands/ ({count} 模板)
- [x/o] specs/ ({count} 规范)
- [x/o] adws/ ({count} 工作流)
- [x/o] adw_modules/agent.py
- [x/o] hooks/ ({count} 钩子)
- [x/o] agents/ (输出目录)
- [x/o] trees/ (工作树隔离)
### 识别出的差距
1. {缺失组件}
2. {缺失组件}
### 推荐的投资
1. {下一个投资}
2. {下一个投资}
### 时间投资分析
- 当前估计: {percent}% 在代理层
- 目标: 50%+ 在代理层
备注
- 分数越高表示代理层越成熟
- 首先关注最高影响的差距进行投资
- 目标是将50%以上的工程时间用于代理层