SuperAPI AI 工具集

quality-audit-workflow

编程与开发

查看项目

更新于 10-16 01:56

技能介绍

Quality Audit Workflow 是一个用于对任意代码库执行系统性质量审计的技能,并可通过自动生成 PR 与 PM 优先级建议实现自动化修复。

用途

该技能用于编排系统化、并行的代码库质量审计,并通过 PR 生成和 PM 优先级建议实现自动修复。

激活时机

当用户提及以下内容时会自动加载:

  • “quality audit”或“code audit”
  • “codebase review”或“full code review”
  • “refactoring opportunities”或“technical debt audit”
  • “module quality check”或“architecture review”
  • 与多个智能体相关的“parallel analysis”

主要能力

执行一个七阶段工作流:

  1. 熟悉项目(调查阶段)
  2. 使用并行智能体跨代码库分区进行审计
  3. 为每个发现的问题创建 GitHub Issue 3.5. 对照近期 PR 进行验证(防止误报)
  4. 在剩余 Issue 各自的并行 worktree 中生成 PR
  5. 由 PM 架构师审查 PR 以进行优先级排序
  6. 在 master issue 中报告合并后的建议

快速开始

用户:“Run a quality audit on this codebase” 技能:自动激活 “Beginning quality audit workflow...”

七个阶段

阶段 1:项目熟悉

  • 对项目结构运行调查工作流
  • 映射模块、依赖和入口点
  • 理解现有模式与架构

阶段 2:并行质量审计

  • 将代码库划分为逻辑区段
  • 每个区段部署多种智能体类型(analyzer、reviewer、security、optimizer)
  • 严格执行 PHILOSOPHY.md 标准
  • 检查模块大小、复杂度、单一职责

阶段 3:Issue 汇总

  • 为每个发现创建 GitHub Issue
  • 包含严重性、位置、建议
  • 打上合适的标签
  • 添加唯一 ID、关键词和文件元数据

阶段 3.5:审计后验证 [新增]

  • 扫描最近 30 天已合并的 PR(可配置)
  • 计算 PR 与 Issue 匹配的置信度分数
  • 自动关闭高置信度匹配(≥90%)
  • 标记中等置信度匹配(70-89%)以供验证
  • 在 Issue 与 PR 之间添加双向交叉引用
  • 目标:误报率 <5%

阶段 4:并行 PR 生成

  • 为每个剩余的开放 Issue 创建工作树(worktrees/fix-issue-XXX)
  • 在每个工作树中运行 DEFAULT_WORKFLOW.md
  • 为每个已确认的开放 Issue 生成修复 PR

阶段 5:PM 审查

  • 调用 pm-architect 技能
  • 按类别和优先级对 PR 分组
  • 识别修复之间的依赖关系

阶段 6:主报告

  • 创建 master GitHub Issue
  • 链接所有相关 Issue 和 PR
  • 提供带建议的优先级行动计划

哲学执行

该工作流严格执行以下标准:

  • 极致简化:标记过度设计的模块
  • 模块大小限制:目标每个模块 <300 LOC
  • 单一职责:每块砖只有一个用途
  • 零 BS:无桩代码、无 TODO、无死代码

导航指南

何时阅读支持文件

reference.md - 在需要以下内容时阅读:

  • 详细的阶段执行步骤
  • 智能体与阶段的映射
  • 代码库划分策略
  • Issue 模板格式

examples.md - 在需要以下内容时阅读:

  • 可运行的审计示例
  • 示例 Issue/PR 格式
  • 真实使用模式
  • 输出格式示例

配置

可通过环境变量或提示覆盖默认值:

核心设置:

  • AUDIT_PARALLEL_LIMIT:最大并发工作树数(默认:8)
  • AUDIT_SEVERITY_THRESHOLD:创建 Issue 的最低严重性(默认:medium)
  • AUDIT_MODULE_LOC_LIMIT:标记超过此 LOC 的模块(默认:300)

阶段 3.5 验证设置 [新增]:

  • AUDIT_PR_SCAN_DAYS:扫描近期 PR 的天数(默认:30)
  • AUDIT_AUTO_CLOSE_THRESHOLD:自动关闭的置信度百分比(默认:90)
  • AUDIT_TAG_THRESHOLD:标记的置信度百分比(默认:70)
  • AUDIT_ENABLE_VALIDATION:启用阶段 3.5(默认:true)