用途:DLC 是开发生命周期(Dev Life Cycle)的自动化质量门禁。每个子技能会先检测项目类型,再调用合适的工具,最后创建带结构化发现的 GitHub issue。\n\n主要能力(子技能与命令):\n- Security(/dlc:security):依赖审计、SAST 扫描、密钥检测。\n- Quality(/dlc:quality):lint、复杂度分析、重复代码、无用代码。\n- Performance(/dlc:perf):打包分析、性能剖析、算法复杂度审查。\n- Testing(/dlc:test):执行测试、测量覆盖率、缺口分析。\n- PR Review(/dlc:pr-check):拉取 PR 评论、实施修复、内联回复。\n- PR Validity(/dlc:pr-validity):检测 PR 变更中的重复或冗余代码。\n- Git Ops(/dlc:git-ops):清理分支、修剪远端、验证仓库状态。\n\n使用方式:/dlc 显示概览;/dlc security 或 /dlc:security 运行安全扫描;/dlc --all 按顺序运行全部检查。路由规则是解析第一个参数:--all 依次运行所有子技能;security、quality、perf、test、pr-check、pr-validity、git-ops 分别路由到对应子技能;为空时显示概览并用 AskUserQuestion 询问要运行哪项检查。路由到单个子技能时,用 Skill 调用并传递剩余参数。\n\n--all 模式按顺序调用:dlc:security、dlc:quality、dlc:perf、dlc:test、dlc:pr-check(仅在处于有开放 PR 的分支时)、dlc:pr-validity(同前)。完成后打印汇总表(含各检查的发现数与 issue 编号),并跳过未能检测到前置条件的子技能——例如没有打包配置或基准时跳过 dlc:perf。\n\n适用场景:需要在开发流程中集中执行安全、质量、性能、测试与 PR 相关门禁并留存记录时。\n\n限制:资料未提供安装方式、支持的平台、收费信息;各子技能的具体实现与效果取决于项目检测结果,资料未展开说明。
dlc
测试与质量
更新于 10-16 08:10