用途:对最近修改的代码进行简化与润色,在不改变代码行为的前提下提升可读性、一致性与可维护性。优先选择可读、显式的写法,而非过度紧凑的方案。
范围:默认只处理当前会话或当前分支 diff 中触及的代码,除非用户明确要求更大范围的整理。不引入大范围重构、格式变动、依赖变更或无关修改。并需参考 @AGENTS.md 及更具体的本地说明以遵循项目约定。
规则:必须精确保留功能,保持功能点、输出、副作用、数据契约、权限与错误行为不变,只改变表达方式而非行为。遵循项目规范:使用 TypeScript 并开启严格空值检查;import 置于文件顶部;直接从原始来源导入,不新增 barrel 文件或再导出模式;优先复用现有本地模式、框架与辅助 API;用 z.infer<typeof schema> 从 Zod schema 推断类型,避免重复定义;辅助函数放在文件底部;注释只写“为什么”而非“做什么”;涉及 React、API 路由、server action、日志与测试时遵循仓库既有约定。
清晰度方面:降低不必要的复杂度和嵌套,删除冗余代码与薄弱抽象,在意图更清晰时改进命名,仅在有利于维护时合并相关逻辑。避免嵌套三元表达式,改用直白控制流、小辅助函数、switch 或查找表。同时保持平衡:不以行数少优先于可读性,不写聪明但密集的单行代码,不把过多关注点塞进一个函数或组件,也不删除有助于理解和扩展的抽象。
工作流:检查当前 diff,定位最近修改的部分;寻找低风险、可提升清晰度或一致性的简化点;仅应用保持行为的改动;在可行时对涉及文件运行聚焦验证;报告重要改动及所做的验证。
限制:资料未说明该技能的安装方式、依赖、支持平台、收费与价格等信息,暂未提供。