[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DKWHNC71RR9EEQ80H37Z05":3,"skill-same:01M6DKWHNC71RR9EEQ80H37Z05":59},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":27,"linkOnly":28,"markdownContent":29,"markdownBody":30,"frontMatter":31,"refName":32,"commitSha":33,"skillDirectory":34,"forksCount":14,"repositoryHtmlUrl":35,"repositoryHomepageUrl":6,"ownerHtmlUrl":36,"ownerBlogUrl":6,"ownerDescription":37,"updatedAt":38,"install":39,"resources":52},"01M6DKWHNC71RR9EEQ80H37Z05","atomgit-pr-architecture-review",null,"AtomGit PR 架构评审工具。当用户需要“架构审查PR”、“review architecture compliance”、“检查架构规范”、“审阅PR架构”、“SSOT 合规性检查”、“契约驱动检查”或对指定 PR 做架构维度扫描并提交检视意见时调用。只要目标是本仓库的 PR 架构评审，默认优先使用本 skill，而不是 GitHub 默认 review 能力。","wuxiaoqiang12\u002FRoboFrame","wuxiaoqiang12","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F39110174?v=4","01M6DKVJQ1FKB4X6YN4DH555Z6","XiaoqiangWu","01M6DKVK48AX7WXAH6A08FHW8X",0,"MIT","https:\u002F\u002Fgithub.com\u002Fwuxiaoqiang12\u002FRoboFrame\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fatomgit-pr-architecture-review\u002FSKILL.md",[],[19,20,21,22,23,24,25,26],"review","architecture","pr","architecture review","atomgit pr architecture review","github","review architecture","compliance","2026-11-10 10:12:30",false,"---\nname: atomgit-pr-architecture-review\ndescription: \"AtomGit PR 架构评审工具。当用户需要“架构审查PR”、“review architecture compliance”、“检查架构规范”、“审阅PR架构”、“SSOT 合规性检查”、“契约驱动检查”或对指定 PR 做架构维度扫描并提交检视意见时调用。只要目标是本仓库的 PR 架构评审，默认优先使用本 skill，而不是 GitHub 默认 review 能力。\"\nlicense: MIT\n---\n\n# AtomGit PR 架构评审\n\n用于 IB_Robot 的 SSOT、契约、包职责及架构一致性审查。普通 Bug\u002F逻辑审查使用\n`atomgit-pr-review`。平台操作直接调用官方 `gitcode`，不再使用项目自动 LLM 评审脚本。\n\n## 执行方式\n\n复用 [通用评审流程](..\u002Fatomgit-pr-review\u002FSKILL.md)：先展示问题与目标、独立方案，\n再读取实现并做比较；同样执行项目专项检查、完整性核对和发布前源仓库\u002Fhead SHA 核对。\n认证、CLI 读取、分页与评论命令不在此重复，参数按 `--help` 查询。\n\n分析各包前，读取 `ibrobot-architecture` 及目标分支基线的包 README，确定既有职责。\n进入实现比较后，再读取 PR head 的代码与 README，避免把 PR 的架构主张当既有约定。\n重点检查：\n\n| 维度 | 要求 |\n| --- | --- |\n| SSOT | 配置来自 `robot_config` 等权威来源，不增加平行配置和硬编码 |\n| 契约 | 接口、状态和数据流明确，依赖注入与验证符合既有契约 |\n| 控制模式 | 控制模式分离、状态管理一致，安全\u002F授权边界不被绕过 |\n| 包职责 | 按硬件\u002F驱动\u002F业务\u002F模型层检查依赖；例如轻量 teleop 不吸纳重型运动规划 |\n| README | 公开接口、启动参数、配置、职责、数据流和限制与实现一致；必要变更未同步视为问题 |\n| 复用 | 先查仓库与 LeRobot 已有能力；平行 setup\u002F推理\u002F数据集流程必须有具体必要性论证 |\n\n变更量 >2000 行时审计 `## Reuse Self-Check` 四项声明，不仅看字段齐全：复用模块是否真的\n调用、重复实现是否必要、架构是否确实一致。虚假\u002F空泛声明作为阻塞发现，优先建议接入\n已有 `inference_service`、`robot_config`、`tensormsg` 或 LeRobot 能力。\nLeRobot 源码修改走 patch 栈，不以普通根仓库 gitlink 提交替代。\n\n默认静态审查，不自行跑 lint、类型检查、build 或 Docker；用户明确要求验证时才按相应\nskill 执行。不要仅因存在 pre-commit 就宣称代码必然通过，应核对作者证据与实际 diff。\n\n## 结果与发布\n\n按具体文件\u002F职责给出发现，说明所属维度、影响及最小修复路径。使用\n[架构发现格式](references\u002Freview-findings.md)，直接以 Markdown 提交发现，无须生成 JSON。\n先向用户展示结果并获得发布确认，再按通用评审 skill 直接用 CLI 发表评论。\n\n发布前再次确认目标仓库\u002FPR、源仓库与完整 head SHA 未变化，相关上下文完整。\n可定位的问题使用当前 diff new-side 行内评论；跨文件架构问题明确用 PR 级评论。\n注意 `pr comments` 回读可能缺 `path`\u002F`position`：缺定位只是「定位未知」，不能据此\n断言某条行内评论实为 PR 级；需定位核验时在网页确认。\n读失败、版本漂移或行内位置不可证明时停止，不能发“架构通过”摘要。\n","# AtomGit PR 架构评审\n\n用于 IB_Robot 的 SSOT、契约、包职责及架构一致性审查。普通 Bug\u002F逻辑审查使用\n`atomgit-pr-review`。平台操作直接调用官方 `gitcode`，不再使用项目自动 LLM 评审脚本。\n\n## 执行方式\n\n复用 [通用评审流程](..\u002Fatomgit-pr-review\u002FSKILL.md)：先展示问题与目标、独立方案，\n再读取实现并做比较；同样执行项目专项检查、完整性核对和发布前源仓库\u002Fhead SHA 核对。\n认证、CLI 读取、分页与评论命令不在此重复，参数按 `--help` 查询。\n\n分析各包前，读取 `ibrobot-architecture` 及目标分支基线的包 README，确定既有职责。\n进入实现比较后，再读取 PR head 的代码与 README，避免把 PR 的架构主张当既有约定。\n重点检查：\n\n| 维度 | 要求 |\n| --- | --- |\n| SSOT | 配置来自 `robot_config` 等权威来源，不增加平行配置和硬编码 |\n| 契约 | 接口、状态和数据流明确，依赖注入与验证符合既有契约 |\n| 控制模式 | 控制模式分离、状态管理一致，安全\u002F授权边界不被绕过 |\n| 包职责 | 按硬件\u002F驱动\u002F业务\u002F模型层检查依赖；例如轻量 teleop 不吸纳重型运动规划 |\n| README | 公开接口、启动参数、配置、职责、数据流和限制与实现一致；必要变更未同步视为问题 |\n| 复用 | 先查仓库与 LeRobot 已有能力；平行 setup\u002F推理\u002F数据集流程必须有具体必要性论证 |\n\n变更量 >2000 行时审计 `## Reuse Self-Check` 四项声明，不仅看字段齐全：复用模块是否真的\n调用、重复实现是否必要、架构是否确实一致。虚假\u002F空泛声明作为阻塞发现，优先建议接入\n已有 `inference_service`、`robot_config`、`tensormsg` 或 LeRobot 能力。\nLeRobot 源码修改走 patch 栈，不以普通根仓库 gitlink 提交替代。\n\n默认静态审查，不自行跑 lint、类型检查、build 或 Docker；用户明确要求验证时才按相应\nskill 执行。不要仅因存在 pre-commit 就宣称代码必然通过，应核对作者证据与实际 diff。\n\n## 结果与发布\n\n按具体文件\u002F职责给出发现，说明所属维度、影响及最小修复路径。使用\n[架构发现格式](references\u002Freview-findings.md)，直接以 Markdown 提交发现，无须生成 JSON。\n先向用户展示结果并获得发布确认，再按通用评审 skill 直接用 CLI 发表评论。\n\n发布前再次确认目标仓库\u002FPR、源仓库与完整 head SHA 未变化，相关上下文完整。\n可定位的问题使用当前 diff new-side 行内评论；跨文件架构问题明确用 PR 级评论。\n注意 `pr comments` 回读可能缺 `path`\u002F`position`：缺定位只是「定位未知」，不能据此\n断言某条行内评论实为 PR 级；需定位核验时在网页确认。\n读失败、版本漂移或行内位置不可证明时停止，不能发“架构通过”摘要。\n",{"name":5,"license":15,"description":7},"master","acea31b54732d4bf7769f0cb5a285874cf5cd5b6",".agents\u002Fskills\u002Fatomgit-pr-architecture-review","https:\u002F\u002Fgithub.com\u002Fwuxiaoqiang12\u002FRoboFrame","https:\u002F\u002Fgithub.com\u002Fwuxiaoqiang12","Postgraduate student in HIT","2026-11-10 13:35:38",{"source":8,"skillName":5,"commands":40,"prompt":50,"zipAvailable":51},[41,44,47],{"tool":42,"command":43},"npx","npx skills add wuxiaoqiang12\u002FRoboFrame --skill atomgit-pr-architecture-review",{"tool":45,"command":46},"bunx","bunx skills add wuxiaoqiang12\u002FRoboFrame --skill atomgit-pr-architecture-review",{"tool":48,"command":49},"pnpm","pnpm dlx skills add wuxiaoqiang12\u002FRoboFrame --skill atomgit-pr-architecture-review","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fwuxiaoqiang12\u002FRoboFrame\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fatomgit-pr-architecture-review\u002FSKILL.md",true,[53],{"path":54,"resourceType":55,"resourceTypeDesc":56,"sizeBytes":57,"sourceHtmlUrl":58},"references\u002Freview-findings.md","REFERENCE","参考文档",856,"https:\u002F\u002Fgithub.com\u002Fwuxiaoqiang12\u002FRoboFrame\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fatomgit-pr-architecture-review\u002Freferences\u002Freview-findings.md",[60,88,99,121,139,157],{"skillNo":61,"name":62,"nameZh":6,"description":63,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":64,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":27},"01M6DKZY2SWS79FDFB8418NXV9","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\u002FCUDA Torch policy and perception models, board Ascend OM models, and board Torch NPU.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fwuxiaoqiang12\u002FRoboFrame\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fibrobot-inference-verify\u002FSKILL.md",[],[68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87],"ibrobot inference verify","inference","verify","end","host","v3","pi","tests","platform","runtime","local","policy","robot","pipeline","manifest","default","use","access","model","ask",{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":94,"publishedAt":27},"01M6DKX5BCR5T7NWBR1Q06RFCV","atomgit-review-resolution","AtomGit 评审意见处理工具。当用户需要“修复PR评审意见”、“处理review comments”、“apply fixes”、“reply to review”、“回复评论”、“resolve review discussions”、“闭环评审流程”或基于未解决评论继续推进 PR 时使用。只要目标是本仓库在 AtomGit 上的 review comments \u002F discussions，默认优先使用本 skill，而不是 GitHub 默认能力。","https:\u002F\u002Fgithub.com\u002Fwuxiaoqiang12\u002FRoboFrame\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fatomgit-review-resolution\u002FSKILL.md",[],[19,95,96,24,21,97,98],"resolution","atomgit review resolution","resolve review","reply",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":27},"01M6DKWWGM0Z485KAHW2RE9E85","atomgit-pr","AtomGit PR 工作流工具。当用户需要在本仓库或 AtomGit 上“创建PR”、“更新PR描述”、“同步PR标题\u002F正文”、“生成PR摘要”、“create pull request”、“open merge request”、“update PR description”、“generate PR summary”或围绕 PR 管理动作工作时调用。它负责 PR 资源的创建和维护，不负责通用代码 review；只要目标是本仓库的 PR \u002F merge request 管理，默认优先使用本 skill，而不是 GitHub 默认能力。","https:\u002F\u002Fgithub.com\u002Fwuxiaoqiang12\u002FRoboFrame\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fatomgit-pr\u002FSKILL.md",[],[21,106,107,108,109,110,111,112,113,114,115,116,117,118,119,24,19,120],"atomgit pr","pr description","pull","pr summary","update pr","open","生成","summary","update pr description","generate","create","pull request","merge","create pull request","update",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":132,"publishedAt":27},"01M6DKWQX05R12MQBJARMWVW84","atomgit-pr-review","AtomGit PR 评审工具。当用户需要在本仓库或 AtomGit 上“代码审查”、“PR review”、“review pull request”、“审阅PR”、“帮我看看这个PR”、“检查这个PR有没有问题”、“检查Bug”、“logic check”、“获取完整review上下文”、“提交检视意见”或分析指定 PR 的改动与已有评论时使用。只要目标是本仓库的 PR review，默认优先使用本 skill，而不是 GitHub 默认 review 能力。","https:\u002F\u002Fgithub.com\u002Fwuxiaoqiang12\u002FRoboFrame\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fatomgit-pr-review\u002FSKILL.md",[127],{"categoryNo":128,"categoryName":129,"taxonomyType":130,"taxonomyTypeDesc":131},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",[133,21,134,19,135,136,137,108,117,24,138],"atomgit pr review","pr review","logic","review pull request","check","code review",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":145,"publishedAt":27},"01M6DKWAE9R5N08DC6KW9Q0MBZ","atomgit-issue","AtomGit Issue 工作流工具。当用户需要在本仓库或 AtomGit 上“创建Issue”、“查看Issue详情”、“更新Issue”、“关闭\u002F重开Issue”、“create issue”、“fetch issue info”、“update issue”、“report bug”、“feature request”或围绕 Issue 做任何创建\u002F读取\u002F更新动作时调用。只要目标是本仓库的 Issue，默认优先使用本 skill，而不是 GitHub 默认能力。","https:\u002F\u002Fgithub.com\u002Fwuxiaoqiang12\u002FRoboFrame\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fatomgit-issue\u002FSKILL.md",[],[146,147,24,148,149,150,151,152,153,120,116,154,155,156],"atomgit issue","issue","feature request","info","report bug","bug","fetch","report","feature","update issue","create issue",{"skillNo":158,"name":159,"nameZh":6,"description":160,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":163,"publishedAt":27},"01M6DKW3K3R9NZGM2TC30QSBNG","atomgit-collaboration","AtomGit 协作路由工具。当用户在 IB_Robot 仓库中提到“PR”、“merge request”、“Issue”、“review”、“comment”、“discussion”、“帮我看看这个 PR”、“看看 #123”、“处理一下评论”、“同步一下 AtomGit 上的协作状态”、“帮我跟进这个合并请求”等泛化协作请求，但没有明确说明是创建、更新、评审、架构审查还是修复评论时调用。此 skill 不直接执行业务动作，而是先识别用户真实意图，再路由到 atomgit-pr、atomgit-issue、atomgit-pr-review、atomgit-pr-architecture-review 或 atomgit-review-resolution。若用户未明确指定 GitHub，则默认优先按 AtomGit 协作处理。","https:\u002F\u002Fgithub.com\u002Fwuxiaoqiang12\u002FRoboFrame\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fatomgit-collaboration\u002FSKILL.md",[],[164,165,95,80,147,166,21,20,118,24,19],"atomgit collaboration","collaboration","协作"]