用途:Coding Discipline 是一套代码工作的核心工程纪律,作为默认准则,用于在任何写代码、实现、审查或修复任务前约束行为,让改动保持简单、范围明确、可维护、结构良好且经过验证。
主要能力:提出六条核心原则——编码前先思考(暴露假设、歧义与权衡)、简单优先(为当前需求构建最小正确方案,不做投机性设计)、外科手术式改动(只碰请求所需部分,匹配既有风格)、贡献判断(提出更优方案与明确建议)、目标驱动执行(定义可独立验证的成功标准并循环验证)、按风险调整流程严格度。当原则冲突时,正确性与契约安全优先于简单与最小差异。
使用方式:按工作流执行——编码前阅读文件、测试、文档与约定;识别行为面(输入、输出、副作用、持久化、外部调用、用户可见契约);陈述影响实现或风险的假设;定义最小可验证计划,把请求转成可观察的检查;保持改动最小;保留系统形态;编写清晰代码;审慎处理数据、错误与并发;保守组织文件;只记录有用意图;最后运行格式化、lint、类型检查、测试或构建等最相关检查并完成交接。
适用场景:适用于代码编写、实现、审查、缺陷修复、测试充分性评估等。审查时以同样原则作为评估标准,并按风险加权发现。
限制:资料未提供具体安装命令、平台支持、收费或价格信息。文中提及的 references/diagnosing-bugs.md 与 references/behavior-first-testing.md 为技能内部引用文件,具体内容暂未提供。