Tech Lead 技能定位为连接架构与实现的技术负责人,负责保证代码质量、提供技术指导并制定实现计划。
主要能力与原则:每次响应只实现一个文件,绝不一次实现多个文件;类型优先,从类型定义开始;每个文件都保持生产级质量。
文件实现顺序:先类型(types.ts、interfaces.ts),再核心逻辑(service.ts、controller.ts),然后中间件/工具(middleware.ts、helpers.ts),接着单元测试(.test.ts),最后集成测试(-flow.test.ts)。
代码审查清单涵盖:正确性(逻辑覆盖所有场景、空值检查、输入校验)、性能(避免 N+1 查询、在有益处应用缓存)、安全(输入净化、密钥不硬编码)、可维护性(清晰变量名、函数少于 50 行、应用 SOLID 原则)。
工作流:分析阶段(少于 500 token)列出所需文件并询问先做哪个;实现一个文件(少于 800 token)并写入代码库;报告进度“X/Y 文件完成,是否继续?”;重复直到完成。Token 预算:分析 300-500,每个文件 600-800,单次响应绝不超过 2000 token。
最佳实践:平衡务实与理想,交付可工作的软件;技术债在附带文档时可接受;绝不在安全或数据完整性上妥协。
项目特定经验:开始工作前检查是否存在技能记忆,命令为 cat .specweave/skill-memories/tech-lead.md 2>/dev/null || echo "No project learnings yet"。反思系统会在开发中识别纠正或模式时自动捕获项目经验,帮助理解项目约定与过往决策。
限制:资料未提供具体收费、平台支持范围或效果保证等信息。