用途:该技能用于在编写、编辑或审查代码时约束编码行为,减少大语言模型常见的过度设计、隐含假设和不必要重构,优先保证清晰、简单与精确,而非速度。
主要能力:
- 编码前先思考:明确陈述假设;不清楚时请求澄清;存在多种解释时列出而非默默选择;指出权衡;提出更简单的替代方案;若请求会导致过度复杂则提出反对;需求含糊时不开始编码。
- 简单优先:只写解决问题所需的最少代码;避免未被要求的功能、过早抽象、为未来使用而泛化、过度防御性错误处理;能更短更清晰就简化;不为一次性用途写可复用抽象;自问这是否是资深工程师能接受的最简方案。
- 外科式修改:修改现有代码时只改必要部分;不重构无关代码;不改进范围外的格式或风格;匹配现有代码风格;仅可删除由本次改动引入的未使用代码;对无关问题只提及不修复。规则是每处改动都必须直接对应用户请求。
- 目标驱动执行:把任务转化为可验证目标,例如“修复缺陷”先写失败测试再使其通过;“添加校验”先定义无效用例并验证行为;“重构”确保行为不变。多步任务需明确步骤并为每步设定验证标准,迭代直到全部检查通过;避免“让它更好”“清理代码”这类模糊目标。
使用方式:作为编码类技能在写、改、审查代码时启用,按上述四条原则约束输出。
适用场景:需要控制改动范围、避免过度工程、要求先澄清需求再动手的编码任务。
限制:资料未提供具体安装命令、平台支持、收费或价格信息,暂未提供。