SuperAPI AI 工具集

peach-refactor-backend

编程与开发

查看项目

更新于 10-15 21:51

技能介绍

用途:该技能面向 Node.js/TypeScript 后端重构,把既有后端模块按 test-data 指南代码模式进行迁移,在保持原有功能的前提下改善结构一致性与代码质量。触发关键词包括“백엔드 리팩토링”“API 리팩토링”“서버 코드 정리”。输入方式为 /peach-refactor-backend [模块名] [选项]。

主要能力:核心原则包括功能保留、逐层渐进改进、每步测试验证、与 test-data 模式保持一致。先分析当前状态:检测 DAO 库(bunqldb 为重新赋值方式,sql-template-strings 为 append 方式),检测 Controller 框架(routing-controllers 对应 Koa 模式、装饰器与 class-validator;elysia/createElysia 对应 Elysia 模式、链式调用、TypeBox t 与 docs)。再按顺序执行子代理:Type Architect、DAO Architect、Service & Controller Architect,以及可选 TDD 测试重构,分别参考 type-refactor.md、dao-refactor.md、service-refactor.md、test-refactor.md。

选项:layer 默认 all,可选 type/dao/service/controller/all;file 默认 N;tdd 默认 Y。

使用方式:按步骤执行,各阶段使用 bun run build 验证,Service/Controller 阶段加 lint,TDD 阶段运行 bun test;最后统一验证:cd api && bun test src/modules/[模块名]/test/、cd api && bun run lint:fixed、cd api && bun run build。完成后会给出重构文件列表与测试、lint、构建结果。

适用场景:已有 Node.js/TypeScript 后端模块需要按统一模式整理、迁移或重构。限制:资料未提供该技能的安装方式、支持的完整平台范围、价格与更多环境要求;实际可用性依赖项目是否具备 test-data 参考代码与对应依赖。