SuperAPI AI 工具集

review-pr

通用与其它

查看项目

更新于 10-16 03:36

技能介绍

用途:对指定编号的拉取请求进行代码审查,依据项目约定与 Angular 22+ 最佳实践给出分级意见。

主要能力:审查覆盖 Angular 22+ 模式(input()/output()/model()/linkedSignal()、host 对象、@if/@for/@switch、DestroyRef 与 takeUntilDestroyed()、computed() 与 host class 绑定、成员排序)、状态管理(signal 使用时机、避免冗余 markForCheck()、effect() 与 computed()/linkedSignal 的分工、不可原地修改对象数组)、依赖注入(InjectionToken、FD_ 前缀、contentChild 查询)、单元测试(setInput()、独立组件导入、测试命名)、文档示例、破坏性变更(提交信息 ! 与 BREAKING CHANGE、PR 描述、先弃用后移除)以及提交与 PR 格式。

使用方式:技能以 PR 编号 $0 为参数;若为空或非数字,需先向用户询问编号。随后通过 gh pr diff $0、gh pr view $0、gh pr diff $0 --name-only 获取差异、PR 信息与变更文件列表,再逐文件对照检查清单,按 Blocking(必须修复)、Suggestion(建议修复)、Nit(可选)分组,最终输出 Review Summary,包含 PR 编号、总体结论(APPROVE / REQUEST CHANGES / COMMENT)以及 Blocking、Suggestions、Nits、Missing(测试、文档、破坏性变更)各节。

适用场景:Angular 组件库项目的拉取请求审查,尤其是涉及信号 API 迁移、状态管理重构、公共 API 变更与破坏性变更的 PR。

限制:依赖 gh CLI 与 GitHub 仓库环境;检查项针对 Angular 22+ 与该项目约定,其他技术栈或项目需调整;资料未提供安装方式、收费、平台支持与效果数据。