[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71GFVB0G13AFWG5X46G9V8F":3,"skill-same:01M71GFVB0G13AFWG5X46G9V8F":63},{"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":29,"linkOnly":30,"markdownContent":31,"markdownBody":32,"frontMatter":33,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":37,"repositoryHtmlUrl":38,"repositoryHomepageUrl":6,"ownerHtmlUrl":39,"ownerBlogUrl":40,"ownerDescription":41,"updatedAt":42,"install":43,"resources":56},"01M71GFVB0G13AFWG5X46G9V8F","atomgit-pr-architecture-review",null,"AtomGit PR 架构评审工具。当用户需要“架构审查PR”、“review architecture compliance”、“检查架构规范”、“审阅PR架构”、“SSOT 合规性检查”、“契约驱动检查”或对指定 PR 做架构维度扫描并提交检视意见时调用。只要目标是本仓库的 PR 架构评审，默认优先使用本 skill，而不是 GitHub 默认 review 能力。","openeuler-mirror\u002FIB_Robot","openeuler-mirror","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F59104494?v=4","01M71GFG3GWS8KTH8GNBNGVZW6","openEuler","01M71GFG4976X8P30K98YAZS7W",4,"MIT","https:\u002F\u002Fgithub.com\u002Fopeneuler-mirror\u002FIB_Robot\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fatomgit-pr-architecture-review\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28],"atomgit pr","pr","architecture review","atomgit pr architecture review","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","77b39cbea8891a748da34000f1c9764e2c8ad9dc",".agents\u002Fskills\u002Fatomgit-pr-architecture-review",2,"https:\u002F\u002Fgithub.com\u002Fopeneuler-mirror\u002FIB_Robot","https:\u002F\u002Fgithub.com\u002Fopeneuler-mirror","https:\u002F\u002Fgitee.com\u002Fopeneuler","Read-only mirrors of all openEuler code repositories hosted at https:\u002F\u002Fgitee.com\u002Fopeneuler","2026-10-29 12:40:48",{"source":8,"skillName":5,"commands":44,"prompt":54,"zipAvailable":55},[45,48,51],{"tool":46,"command":47},"npx","npx skills add openeuler-mirror\u002FIB_Robot --skill atomgit-pr-architecture-review",{"tool":49,"command":50},"bunx","bunx skills add openeuler-mirror\u002FIB_Robot --skill atomgit-pr-architecture-review",{"tool":52,"command":53},"pnpm","pnpm dlx skills add openeuler-mirror\u002FIB_Robot --skill atomgit-pr-architecture-review","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fopeneuler-mirror\u002FIB_Robot\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fatomgit-pr-architecture-review\u002FSKILL.md",true,[57],{"path":58,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":61,"sourceHtmlUrl":62},"references\u002Freview-findings.md","REFERENCE","参考文档",856,"https:\u002F\u002Fgithub.com\u002Fopeneuler-mirror\u002FIB_Robot\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fatomgit-pr-architecture-review\u002Freferences\u002Freview-findings.md",[64,77,105,119,141,159],{"skillNo":65,"name":66,"nameZh":6,"description":67,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":68,"sourceHtmlUrl":69,"categories":70,"keywords":71,"publishedAt":29},"01M71GK05N83DQZ51D4XXFAN77","simplified-technical-chinese","用简明技术中文（STC）写或改写中文技术内容：操作步骤、安装部署、故障排查、接口和参数说明、技术概念解释、给人读的解释性回答。用户提到「简明技术中文」「STC」「受控中文」「像 ASD-STE100 那样写中文」「一词一义」时使用；用户要求把中文技术说明「写清楚」「别有歧义」时也可使用。不用于营销文案、叙事、法律原文和代码。","https:\u002F\u002Fgithub.com\u002Fopeneuler-mirror\u002FIB_Robot\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fsimplified-technical-chinese\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fopeneuler-mirror\u002FIB_Robot\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fsimplified-technical-chinese\u002FSKILL.md",[],[72,73,74,75,76],"simplified technical chinese","chinese","technical","中文","文案",{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":81,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":29},"01M71GHDCRTE8703VGR0JVNJ1E","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\u002Fopeneuler-mirror\u002FIB_Robot\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fibrobot-inference-verify\u002FSKILL.md",[],[85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104],"inference","verify","ibrobot inference verify","when","npu","ROS","stack","verification","patch","ask","unreachable","overlay","access","host","interface","local","default","end","pipeline","model",{"skillNo":106,"name":107,"nameZh":6,"description":108,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":111,"publishedAt":29},"01M71GG2FK0BAQHM89VM9F8Y7M","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\u002Fopeneuler-mirror\u002FIB_Robot\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fatomgit-review-resolution\u002FSKILL.md",[],[24,112,113,25,114,115,116,117,118,26,20],"atomgit review resolution","resolution","reply","comments","apply","resolve review","fixes",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":29},"01M71GG00W21Y0MQAE927SJNQR","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\u002Fopeneuler-mirror\u002FIB_Robot\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fatomgit-pr\u002FSKILL.md",[],[19,20,25,24,126,127,128,129,130,131,132,133,134,135,136,137,26,138,139,140],"pr summary","update pr","summary","update pr description","open","update","request","pr description","merge","pull request","生成","generate","create","create pull request","pull",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":152,"publishedAt":29},"01M71GFY645VF09NZP893X4FAZ","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\u002Fopeneuler-mirror\u002FIB_Robot\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fatomgit-pr-review\u002FSKILL.md",[147],{"categoryNo":148,"categoryName":149,"taxonomyType":150,"taxonomyTypeDesc":151},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",[24,153,154,20,19,132,135,155,26,140,156,157,158,25],"atomgit pr review","pr review","logic","code review","check","review pull request",{"skillNo":160,"name":161,"nameZh":6,"description":162,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":163,"categories":164,"keywords":165,"publishedAt":29},"01M71GFQQJS47AB7X0QJEY9VM1","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\u002Fopeneuler-mirror\u002FIB_Robot\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fatomgit-issue\u002FSKILL.md",[],[166,167,168,169,170,171,25,172,173,131,132,174,26,175,176,138],"atomgit issue","issue","update issue","report bug","create issue","feature request","bug","report","feature","fetch","info"]