Codebase Health Reporter 是一个代码库健康报告生成技能,来源为 willsigmon/sigstack。其核心用途是为 Leavn 代码库生成全面的健康报告,涵盖指标、技术债务、发现与修复的缺陷,以及针对下一次会话的建议。
主要能力包括:
- 收集指标:
- 代码行数:find LeavnApp -name "*.swift" | xargs wc -l
- 文件数量:find LeavnApp -name "*.swift" | wc -l
- Git 统计:git log --oneline -20
- 删除的代码:git diff --shortstat main
- 审计关键区域:
- @Published 使用:grep -r "@Published" | wc -l
- try! 强制解包:grep -r "try!" | wc -l
- 空 catch 块:grep -r "} catch {}" | wc -l
- UserDefaults:grep -r "UserDefaults.standard" | wc -l
- 创建报告章节:
- 会话摘要(修复的缺陷、更改的行数)
- 技术债务(剩余问题)
- 建议(按影响优先级排序)
- 发布就绪检查清单
输出为 CODEBASE_HEALTH_REPORT.md 文件。
使用方式:该技能通过执行上述命令收集数据并生成报告文件,具体调用方式暂未提供。
适用场景:会话完成时、需要状态报告时、规划下一步工作时、做发布决策时。
限制:该技能明确针对 Leavn 代码库,且命令示例基于 Swift 项目结构;其他项目可能需要调整。具体安装方式、平台支持、收费情况等暂未提供。