用途:面向使用 AWS CDK 和 TypeScript 的 AWS Serverless 项目,执行代码审查,重点覆盖基础设施即代码、IAM 安全、性能、成本与依赖管理。
主要能力与流程:第一步获取 PR 完整 diff;第二步调用 typescript-node-review 子代理,审查 Lambda 运行时与基础设施 TypeScript 代码,关注性能、类型安全、JSDoc 与 Node.js 最佳实践,识别低效的 forEach/map 迭代并按 Cursor AI 规则给出优化建议;若 diff 过大可按修改文件分批审查;第三步调用 utility-suggester 子代理,建议复用已有 L2/L3 构造或通用工具,避免重复实现;第四步依据 references/aws-best-practices.md 深入检查 IAM 是否遵循最小权限、是否存在通配符策略,Lambda 包体积、无状态处理与冷启动缓解,资源是否打标签以便成本管理,以及 package.json 或 Lambda Layers 的依赖管理;第五步按安全、性能、TypeScript、成本、结构等类别汇总问题,并以可执行的方式发布到 PR。
使用方式与限制:审查时关键评论与建议应落到具体代码行,正面评价汇总在最终审查总结中而不逐行发布。资料未说明具体安装命令、参数配置、支持的工具版本或定价信息。