SuperAPI AI 工具集

codebase health reporter

编程与开发

查看项目

更新于 10-16 04:26

技能介绍

Codebase Health Reporter 是一个代码库健康报告生成技能,来源为 willsigmon/sigstack。其核心用途是为 Leavn 代码库生成全面的健康报告,涵盖指标、技术债务、发现与修复的缺陷,以及针对下一次会话的建议。

主要能力包括:

  1. 收集指标:
  • 代码行数:find LeavnApp -name "*.swift" | xargs wc -l
  • 文件数量:find LeavnApp -name "*.swift" | wc -l
  • Git 统计:git log --oneline -20
  • 删除的代码:git diff --shortstat main
  1. 审计关键区域:
  • @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
  1. 创建报告章节:
  • 会话摘要(修复的缺陷、更改的行数)
  • 技术债务(剩余问题)
  • 建议(按影响优先级排序)
  • 发布就绪检查清单

输出为 CODEBASE_HEALTH_REPORT.md 文件。

使用方式:该技能通过执行上述命令收集数据并生成报告文件,具体调用方式暂未提供。

适用场景:会话完成时、需要状态报告时、规划下一步工作时、做发布决策时。

限制:该技能明确针对 Leavn 代码库,且命令示例基于 Swift 项目结构;其他项目可能需要调整。具体安装方式、平台支持、收费情况等暂未提供。