be
后端领域知识。 Node.js/TypeScript API 设计、PostgreSQL/Drizzle ORM、身份验证/安全、缓存(Redis)、消息队列(BullMQ)、并发、分布式系统、微服务、性能优化、故障响应、部署和监控期间的激活。当创建/编辑/查看服务器逻辑、数据库查询和 API 端点时需要后端设计判断时使用。如果用户提到 API 端点、数据库架构、查询优化、身份验证流程、缓存策略、队列、部署管道和服务器错误,请务必激活此技能。即使它没有明确表示“后端”,如果它处理服务器端逻辑、基础设施和 .controller.ts/.service.ts/.module.ts/.entity.ts 文件,请激活它。 --- # BE 领域知识 映射表的参考文件包含项目特定的架构决策、已验证的模式和反模式。如果你不阅读它,你最终会编写出与现有系统设计相冲突的代码,并在审查中被拒绝。在编写或检查代码之前,请务必阅读下面映射表中与任务相对应的文件。 **默认路径**:`~/.claude/skills/be/` — 通过在下表中的文件名前面添加此路径来读取。 ## 核心原则 - 系统理念:“健壮且可扩展的系统” - 四大原则:可靠性、可扩展性、可观察性、安全性 - 技术堆栈:TypeScript strict、Node.js、Fastify 5、PostgreSQL 16+、Drizzle ORM、Redis、BullMQ、Pino、Vitest - API 契约:RFC 9457 问题详细信息 标准,重大变化是版本控制 - 反模式:仅实现快乐路径、基于猜测的优化、“处理安全性”稍后”,无日志系统 ## 任务知识图 |任务类型 |评判标准|要读取的文件 | |---|---|---| | API设计/实施|端点定义·请求/响应模式·路由| `api-design.md` + `错误处理.md` | |数据库模式/查询 |表设计·迁移·原始查询 | `database.md` + `postgresql.md` | |使用 Drizzle ORM | ORM 架构·查询生成器·关系定义 | `drizzle-orm.md` + `database.md` | |项目结构/设计|目录·模块·层结构的确定 | `架构.md` | |认证/授权/安全 |登录·令牌·权限·加密 | `security.md` + `api-design.md` | |编写测试 |单元·集成·端到端服务器测试 | `测试.md` | |记录/监控|日志收集·指标·警报·追踪 | `可观察性.md` | |错误处理 |异常设计/错误响应/恢复策略 | `错误处理.md` + `可观察性.md` | |性能优化|响应时间/吞吐量/瓶颈解决方案 | `performance.md` + `nodejs-internals.md` + `postgresql.md` | |部署/基础设施 | CI/CD·容器·环境设置 | `deployment.md` + `architecture.md` + `observability.md` | |系统设计|大规模架构/服务间通信 | `system-design.md` + `distributed-systems.md` + `microservices.md` | |缓存 | Redis·缓存策略·失效策略 | `缓存.md` + `性能.md` | |消息队列|异步处理·事件·BullMQ | `message-queues.md` + `distri
更新日志: Source: GitHub https://github.com/juchanhwang/my-harness
还没有评论,快来第一个发言吧。