用途:指导全栈功能开发,帮助在任意技术栈中写出干净、可运行的代码,按“先能用、再正确、后快速”的顺序推进,先读代码理解既有模式再动手,主张最小改动、删除而非注释死代码。
主要能力:第一步探测技术栈,依据 package.json、pyproject.toml、requirements.txt、go.mod、Gemfile、pom.xml、build.gradle、Cargo.toml、mix.exs、.csproj 等文件识别语言,并结合 next.config.、vite.config.*、config/routes.rb、main.go、manage.py 等框架标记,避免臆断 TypeScript 或 Python。第二步选择设计模式,包括 Service Layer、Repository、MVC、Hexagonal、Feature Modules,新项目默认 Service Layer,已有代码库沿用现有模式。给出各栈参考实践,如 TypeScript 用 Zod 校验、Drizzle/Prisma;Python 用 Pydantic、SQLAlchemy 或 Django ORM、pytest;Go 用 validator、sqlx/pgx/GORM;Ruby 用 ActiveRecord、RSpec;Java/Kotlin 用 Bean Validation、Spring Data JPA、JUnit 5。
编码规范:UI 组件处理空、加载、错误、已加载四态;API 路由在边界校验输入、返回统一结构、先鉴权后业务、保持路由轻薄;数据库变更走迁移、多表写入用事务、为 WHERE 与 JOIN 列建索引;安全默认包括校验所有用户输入、受保护路由鉴权、参数化查询、密钥放环境变量、全程 HTTPS。完成前运行 /gate 检查 lint、类型、构建与测试。
限制:资料未提供该技能的安装方式、收费模式、平台、价格与效果数据,暂未提供。