SuperAPI AI 工具集

reviewing-devtools-prs

编程与开发

查看项目

更新于 10-15 21:43

技能介绍

用途:该技能用于审查 flutter/devtools 仓库中的拉取请求(PR)。它扩展了通用的 reviewing-prs 技能,在沿用其 GitHub CLI 取数与严格用户审批流程的基础上,叠加 DevTools 仓库专属的审查规范。

审查依据:需读取并执行 styleguide.md(风格标签 [MUST-FIX]、[CONCERN]、[NIT],零格式化策略,版权头,DRY 规则,魔法值处理)、AGENTS.md(仓库约束)与 STYLE.md(代码风格)。

常见审查模式:控制器与通知器监听需使用 addAutoDisposeListener(...);优先使用小型可组合 Widget 类而非返回 Widget 的辅助方法(_buildFoo());复用共享组件与测试辅助(如 CenteredMessage、mockConnectedApp),避免内联重建;TODO 需链接 GitHub issue 或 LDAP,格式为 // TODO(https://github.com/flutter/devtools/issues/<issue_number>): <description>;审计未 await 的 future,建议使用 unawaited(...) 或 safeUnawaited(...);功能开关默认 false,并在 feature_flags_test.dart 中给出明确测试预期;测试替身与辅助放在 main() 之下,要求作者回退无关改动或注释掉的测试代码;单次使用的常量保留在组件本地,跨多处使用的面向用户 UI 字符串提取为共享常量。

发布说明范围:NEXT_RELEASE_NOTES.md 仅供面向终端用户的改动(如 Inspector、Memory UI/UX);内部工具(dt / devtools_tool)、CI 与重构不属于面向用户。对 dt 等开发者工具新增的发布说明应要求移除;若面向用户的 PR 缺少发布说明,可通过 adding-release-notes 建议补充 * <Description>. #<PR_NUMBER> 条目。

限制:资料未提供安装命令、平台支持、价格或更详细的执行步骤,相关内容暂未提供。