AGENT SKILL

atomgit-review-resolution

AtomGit 评审意见处理工具。当用户需要“修复PR评审意见”、“处理review comments”、“apply fixes”、“reply to review”、“回复评论”、“resolve review discussions”、“闭环评审流程”或基于未解决评论继续推进 PR 时使用。只要目标是本仓库在 AtomGit 上的 review comments / discussions,默认优先使用本 skill,而不是 GitHub 默认能力。

License 许可
MIT
最近更新
2026-10-29
Stars
★ 4
Forks
2

01 前言 Front Matter

name
atomgit-review-resolution
license
MIT
description
AtomGit 评审意见处理工具。当用户需要“修复PR评审意见”、“处理review comments”、“apply fixes”、“reply to review”、“回复评论”、“resolve review discussions”、“闭环评审流程”或基于未解决评论继续推进 PR 时使用。只要目标是本仓库在 AtomGit 上的 review comments / discussions,默认优先使用本 skill,而不是 GitHub 默认能力。

03 SKILL.md 正文

AtomGit 评审意见处理

Agent 直接使用官方 gitcode 跟进评论,代码修复由 Agent 编辑,提交推送复用 ibrobot-git-flow。不再提供项目修复执行器、JSON 修复协议或断点恢复程序。

读取与确认

从用户链接确认目标 owner/repo/PR;origin 是源 fork,不能自动当作目标。 使用 PATH 上的 gitcode(不是 Graphviz gc),参数按对应命令 --help 查询。 未认证时由用户在私密终端执行 gitcode auth login --hostname atomgit.com。

GC_HOST=atomgit.com gitcode pr view 123 -R openEuler/IB_Robot --json
GC_HOST=atomgit.com gitcode pr comments 123 -R openEuler/IB_Robot --limit 0 --json

逐条读原评论,区分 comment ID 与 discussion_id,核对作者、正文及 resolved。 发布响应与列表的 id 类型可能不同(本次观察到十六进制与数字并存),按各响应保留原值、 不互转;线程关联只用稳定 discussion_id。pr comments 回读可能缺 path/position: 缺定位记为「定位未知」,不能据此把行内评论当 PR 级评论处理;需定位核验时在网页确认。 不按用户名规则猜测 bot,也不自动丢弃自己的评论。需要源码时按 通用评审 skill 确认源仓库、完整 head SHA 和当前 diff。

修复、验证与推送

  1. 展示拟处理的发现与修复方向。沿用用户已经明确授权的修复范围;有歧义或不同意意见时 说明原因,不能为了关闭评论强行改代码。
  2. 确认本地分支属于 PR 源仓库且基于当前 head;保留用户已有修改,逐项编辑并做相关测试。
  3. 按 ibrobot-git-flow 精确暂存、DCO/AI 披露、fixup/autosquash,保持 PR 至多 5 个提交。 重写前保存源分支远端完整 OID,推送时用绑定该 OID 的 lease,禁止裸 force。
  4. 推送成功后回读源分支/PR head,确认等于预期提交,再回复“已修复”。仅本地修改或 推送失败时如实说明未完成,不关闭线程,也不声称远端已有修复。
  5. 更新 PR 描述,覆盖全部 commit 的模型并集和实际验证结果,遵循 atomgit-pr 的本地检查。

回复与解决线程

先确认回复内容和发布授权。以下编号仅为示例,执行前核对 discussion 确属目标 PR。

GC_HOST=atomgit.com gitcode pr reply 123 -R openEuler/IB_Robot \
  --discussion DISCUSSION_ID --body '已修复:提交 SHA,验证结果及必要说明。' --no-interactive
# 仅在修复已验证且获得 resolve 授权后,标记行内 discussion
GC_HOST=atomgit.com gitcode pr comment resolve 123 DISCUSSION_ID -R openEuler/IB_Robot --no-interactive
# 需要重新打开时使用 unresolve
GC_HOST=atomgit.com gitcode pr comment unresolve 123 DISCUSSION_ID -R openEuler/IB_Robot --no-interactive

pr reply 仅支持 --body,复杂正文用安全参数数组传入,不拼接为 shell 代码。 要明确发表 PR 级说明时用 pr comment --body-file FILE;不能把无法定位的线程回复 悄悄改为顶层评论。行内评论缺文件路径、new-side 行不可证明时停止,不能猜定位。 回复标注实际模型,例如 🤖 generated by ai@<真实模型名>。

写后以回读为准核对;pr reply/pr comment/resolve 的退出码双向不可靠,已验证的 CLI/API 读取通道可能不返回 threaded 回复,需在网页确认。 超时、非零退出或列表没找到回复不证明未写入,不能自动重发;一次调用也可能因 CLI 超时重试发出多条相同回复,发现重复即停止并列给用户确认,不自动删除或重发。 回读无法完成时如实报告“写入结果未知”,请用户在网页核对; 对账细则见 atomgit-pr。 resolve 后核对 resolved;普通 PR 级评论不当作可 resolve 的行内 discussion。

中断后继续

重新读取远端 Git head、评论和 resolved 状态,再决定剩余工作。旧修复状态文件和 pending_push/pending_replies 账本不再受支持,不自动迁移或重放。 无法确定是否已发表的回复先人工核对,保留原状态文件作核对资料,不将其当执行指令。

04 同仓库更多 Skills

openeuler-mirror
openeuler-mirror/IB_Robot

simplified-technical-chinese

用简明技术中文(STC)写或改写中文技术内容:操作步骤、安装部署、故障排查、接口和参数说明、技术概念解释、给人读的解释性回答。用户提到「简明技术中文」「STC」「受控中文」「像 ASD-STE100 那样写中文」「一词一义」时使用;用户要求把中文技术说明「写清楚」「别有歧义」时也可使用。不用于营销文案、叙事、法律原文和代码。

★ 4
openeuler-mirror
openeuler-mirror/IB_Robot

ibrobot-inference-verify

Unified inference runtime verification on host and board. Use when users mention "inference verification", "推理验证", "mock test", "ROS mock", "perception test", "policy test", "ACT test", "RAM++ test", "SAM2 test", "SigLIP2 test", "OM test", "Torch NPU test", "板端验证", "本机验证", "use_sim true", "platform mock", "model_service test", "typed service test", or need to verify that the unified inference runtime (ModelRuntimeHandle, ModelSession, RuntimeAssembly) works end-to-end through the ROS pipeline. Covers host CPU/CUDA Torch policy and perception models, board Ascend OM models, and board Torch NPU.

★ 4
openeuler-mirror
openeuler-mirror/IB_Robot

atomgit-pr

AtomGit PR 工作流工具。当用户需要在本仓库或 AtomGit 上“创建PR”、“更新PR描述”、“同步PR标题/正文”、“生成PR摘要”、“create pull request”、“open merge request”、“update PR description”、“generate PR summary”或围绕 PR 管理动作工作时调用。它负责 PR 资源的创建和维护,不负责通用代码 review;只要目标是本仓库的 PR / merge request 管理,默认优先使用本 skill,而不是 GitHub 默认能力。

★ 4
openeuler-mirror
openeuler-mirror/IB_Robot

atomgit-pr-review

AtomGit PR 评审工具。当用户需要在本仓库或 AtomGit 上“代码审查”、“PR review”、“review pull request”、“审阅PR”、“帮我看看这个PR”、“检查这个PR有没有问题”、“检查Bug”、“logic check”、“获取完整review上下文”、“提交检视意见”或分析指定 PR 的改动与已有评论时使用。只要目标是本仓库的 PR review,默认优先使用本 skill,而不是 GitHub 默认 review 能力。

代码审查
★ 4
openeuler-mirror
openeuler-mirror/IB_Robot

atomgit-pr-architecture-review

AtomGit PR 架构评审工具。当用户需要“架构审查PR”、“review architecture compliance”、“检查架构规范”、“审阅PR架构”、“SSOT 合规性检查”、“契约驱动检查”或对指定 PR 做架构维度扫描并提交检视意见时调用。只要目标是本仓库的 PR 架构评审,默认优先使用本 skill,而不是 GitHub 默认 review 能力。

★ 4
openeuler-mirror
openeuler-mirror/IB_Robot

atomgit-issue

AtomGit Issue 工作流工具。当用户需要在本仓库或 AtomGit 上“创建Issue”、“查看Issue详情”、“更新Issue”、“关闭/重开Issue”、“create issue”、“fetch issue info”、“update issue”、“report bug”、“feature request”或围绕 Issue 做任何创建/读取/更新动作时调用。只要目标是本仓库的 Issue,默认优先使用本 skill,而不是 GitHub 默认能力。

★ 4