用途:为代码评审、合并前质量检查、部署前验证、发布就绪评估和实现后质量审计提供工程纪律原则与结构化质量门禁流程,覆盖代码质量、安全、性能与生产就绪度。
主要能力:给出三条核心规则(不走捷径、最小改动、完成前先验证)与重构、抽象的决策规则,并列出常见反模式(魔法数字、上帝对象、复制粘贴、注释掉的代码、过早优化)。质量门禁分三级:Standard 适用于日常改动与缺陷修复,要求测试通过、lint 干净、TypeScript 编译无错、遵循项目模式、无明显安全问题、改动符合需求;Strict 适用于重要功能、重构与公开 API,在 Standard 基础上要求新代码覆盖率≥90%、安全扫描无高危/严重问题、性能基准达标、API 文档更新、破坏性变更记录、同行评审完成;Critical 适用于安全敏感、生产关键与高风险改动,在 Strict 基础上要求安全审计、负载测试、回滚流程文档化并测试、监控告警配置、干系人签字、事件响应计划更新。
使用方式:按顺序运行命令,如 npm run lint、npm run type-check、npm run test、npm run build;覆盖率用 npm run test:coverage;安全审计用 npm audit;完整严格门禁为 npm run lint && npm run type-check && npm run test:coverage && npm run build && npm audit。技能还提供质量门禁报告模板、门禁失败处理流程(按 Blocker、Critical、Major、Minor 分级)以及作者、评审者、合并前、部署前的检查清单。
适用场景:任何需要工程严谨性的工作,尤其是代码评审、预合并检查、预部署验证与发布评估。
限制:资料未提供该技能的具体安装方式、支持平台、收费情况或实际效果数据;文中覆盖率、性能等阈值为技能内建议标准,实际项目可按需调整。