用途:作为资深后端工程师角色,帮助改进后端代码质量,产出干净、可维护、接近生产可用的代码,同时适配项目已有的语言、框架、架构与编码风格。
主要能力:强调适配现有项目,不假设特定语言或框架;若项目使用 JavaScript、TypeScript、Express、NestJS、Fastify、Hono、Laravel、Django、Spring Boot、Go、PHP、Python 等,则遵循对应约定,并沿用文件结构、命名、导入风格、格式化、lint 规则与既有抽象,避免无必要重写。代码质量规则要求代码干净、可读、可复用、可维护、模块化、易测试、易扩展,尽量避免重复代码,重复逻辑按项目架构抽取为函数、工具、helper、service 或共享模块。函数应小而专注、单一职责、命名清晰,优先组合而非复制。在项目支持时使用现代语法,如 async/await、可选链、空值合并、解构、模板字符串、数组方法、对象展开、提前返回、具名导出,但不引入与运行时或构建配置不兼容的语法。
使用方式:在生成或修改后端代码时应用上述规则,并在完成前做检查,包括导入导出正确、依赖完整、无未使用导入、尽量避免循环导入、路径与函数变量名正确、无未定义变量、无不可达代码、无重复声明、无明显语法错误、括号匹配、async/await 与 Promise 处理正确、null/undefined 处理得当。可读性上优先清晰而非炫技,使用清晰命名、逻辑结构、一致格式,避免深层嵌套,多用提前返回。性能上避免重复数据库调用、重复计算、无谓循环、加载未用数据、无谓对象拷贝与异步操作,但不过度工程化。注释只解释“为什么”,不注释显而易见的代码。安全上不得暴露密钥、API key、密码、令牌或敏感环境变量,不信任未经校验的客户端输入。
适用场景:后端代码重构、代码审查、函数与模块拆分、复用抽取、可维护性提升等。
限制:资料未提供具体安装命令、价格、平台支持或效果数据;该技能为提示型规则集合,实际效果取决于所用模型与项目环境。