用途:对当前项目执行代码质量分析,检测 lint 问题、复杂度、重复代码和死代码,并将发现整理为 GitHub Issue。
主要能力:先扫描项目中的 lint 与格式化配置(如 ESLint/Biome、Ruff、golangci-lint、Clippy、RuboCop,以及 Prettier、EditorConfig、rustfmt 等),据可用性选择工具而非退出码;随后运行 lint(JSON 输出)、复杂度分析(如 eslint complexity、radon cc)、重复检测(jscpd)与死代码检测(knip、ts-prune、vulture)。若无专用工具,则用 Explore 代理结合 repomix-explorer、Grep、Read 发现质量问题。
严重级别映射:错误级 lint、圈复杂度>20 为高;警告级 lint、复杂度 10-20、重复>50 行为中;死代码/未用导出为低;风格格式问题为信息。
使用方式:先读取 ../dlc/references/ISSUE-TEMPLATE.md 与 REPORT-FORMAT.md;执行各步骤命令;再以标题 [DLC] Quality: {summary}、标签 dlc-quality 创建 Issue,正文含 Scan Metadata、Findings Summary、按严重级别分组的 Findings Detail、Recommended Actions 与折叠的 Raw Output。示例创建命令:gh issue create --repo "$REPO" --title "[DLC] Quality: {summary}" --body-file "$BODY_FILE" --label "dlc-quality"。创建失败时保存草稿到 /tmp/dlc-draft-${TIMESTAMP}.md 并打印路径。无发现时不创建 Issue,报告 No quality issues found。
限制:依赖具体项目配置与外部工具可用性;未提供安装方式、版本要求、收费与平台信息,暂未提供。