该技能用于端到端审计 App-Store-Connect-CLI(ASC CLI)的拉取请求(PR),并在获得授权时修复具体缺陷,适用于 PR 评审、价值与影响范围评估。
主要流程与能力:先阅读 AGENTS.md 建立契约,确认仓库、PR 编号、基分支、头分支与确切的 head SHA,阅读 PR 正文、每个提交、关联 issue、检查、评审与评论;用 GitHub GraphQL 获取带线程状态的评审信息,不能把扁平评论列表当作所有评审线程均已解决的证据;声明 PR 声称改变的行为及其所需证据。
隔离与检查:为 PR 使用专用 worktree 与本地分支,保留用户主检出与无关 worktree;检查完整 merge-base 差异与全部提交,而非仅最新提交;将实现与关联 issue、当前产品行为对比,检查架构契合度、兼容性、错误路径、权限、破坏性操作、输出契约与缺失清理;编辑前用代码、schema 与测试核实机器人或评审者的说法;标记不符合 AGENTS.md 测试规则的测试并指出违反的规则;确定影响范围,包括命令、共享辅助函数、API 资源、输出格式、认证模式与发布面。
验证行为:判断命令形态前先运行相关当前 --help;当 CLI 行为、标志、输出或退出码变化时构建二进制并用真实调用验证;面向 API 的变更需在 docs/openapi/latest.json 中核实确切端点与方法,包括 create 与 update 属性及端点特定查询参数;先跑聚焦测试,再按仓库策略或与差异相称的检查执行;优先只读的线上 App Store Connect 验证,若线上变更及其清理获授权,使用一次性应用 6759231657,并记录无法移除的内容,未经明确批准不得变更其他应用;无法复现时保留不确定性,使用确定性夹具或测试而非声称成功。
修复与合并门禁:授权修复时,先复现缺陷,添加或调整失败的回归测试并确认失败,实施最小一致修复并重跑聚焦测试,将修复作为可追溯到发现或评审线程的逻辑提交;获许可时推送到 PR head,若贡献者分支不接受维护者推送,报告确切限制并仅在获授权时准备单独修复 PR;获授权沟通时只回复并解决已由推送变更完全处理的线程;每次推送后重新获取 head SHA、检查、评审与 GraphQL 线程;除非用户要求,不发布通用顶层审计摘要。合并门禁要求:最新 head 已按 AGENTS.md 分支更新规则对照当前 main 审计,最终提交 head 通过全分支本地评审循环且之后无差异变化,相关聚焦与 GitHub 必需检查通过(非必需可仍待定),无未解决的可操作评审线程,必需评审已满足,GitHub 报告可合并无冲突,线上或确定性验证支持所声称行为。后续监控用 $watch-asc-pr,仅按 AGENTS.md 的权限、历史与确切 head 规则批准和合并。交接时报告发现、证据、剩余门禁与合并建议,包括修复、推送、线上变更与清理。限制:具体权限、历史与确切 head 规则取决于 AGENTS.md,资料未提供其内容。