Jetson 目标平台初始化
为 Jetson 开发套件或定制载板创建目标平台配置并更新活动指针。
技能明确限定只写入target-platform配置和active指针,要求用户确认新增、覆盖和激活,并禁止编造元数据;但缺少备份、撤销或失败恢复机制,且bootstrap会自动激活新配置,因此未满分。
流程、边界情况、输入校验和错误路由描述较完整;但依赖的目录、模板及YAML写入行为未在本次材料中实际验证,也没有可复现的测试套件或失败日志,因此受静态上限限制并扣分。
触发条件、非适用场景、输入流程、输出文件和与jetson-set-target等兄弟技能的边界清楚;但未说明中文交互支持,且对不同代理UI能力的适配证据有限,因此扣分。
有版本、许可证字段、分层说明、限制、故障排查、引用和维护线索;但缺少正式Instructions和Examples章节,benchmark还指出作者格式不符合规范,版本变更与责任人更新路径不够明确,且许可证信息存在Apache-2.0与仓库双许可证表述差异。
技能对创建Jetson目标配置的目标、输出格式、确认流程和后续步骤描述具体,内部benchmark显示核心任务可完成;但只有两个正向任务、无负向任务,且没有本次静态审查可验证的直接产物,因此按静态上限给分。
源文件、评测报告、评测任务和仓库治理文件提供了可审计材料;但缺少提交的测试套件、CI覆盖和独立复核,benchmark结论也不能替代执行复现,因此未超过静态证据水平。
- 执行前应验证相对引用的catalogue、template和contract文件确实存在且与本技能版本匹配。
- 建议增加备份或可恢复写入策略,并明确自动激活失败时如何恢复active_target.yml。
- 应统一技能许可证元数据与仓库双许可证声明,并补充正式示例、负向触发测试和维护负责人/变更记录。
- 技能依赖AskUserQuestions等代理UI能力;不具备该UI的代理可能无法忠实执行流程。
这个 Skill 能做什么,适合哪些场景?
该技能用于创建新的 Jetson 目标平台 YAML 配置,而不是切换已有配置。它根据平台目录选择参考开发套件、模块和刷写配置,并可选记录定制载板信息。技能会写入 target-platform/<name>.yaml,并在适用时更新 active_target.yml。它仅负责 reference_devkit、custom_carrier 和活动指针,不处理 BSP 镜像、源码或文档配置。
读取平台目录、配置模板和当前活动指针;列出并选择参考 Jetson 产品及其刷写配置;可选收集定制载板名称、ID、SKU、修订版和 .conf 文件名;生成新的 target-platform/<name>.yaml;在首次创建或用户确认时更新 target-platform/active_target.yml;拒绝写入 bsp_image、source 和 documents 区块。
- Jetson 项目首次建立目标平台配置时,创建第一个参考开发套件配置。
- 使用定制载板和现有 Jetson 模块时,以最接近的参考开发套件为基线并记录载板元数据。
- 目标平台配置尚不存在、下游 BSP 技能因缺少活动目标而无法继续时,创建新配置。
- 需要保留多个目标平台配置但暂不切换活动配置时,批量创建配置。
这个 Skill 有哪些优点和局限?
- 明确区分创建新配置与切换已有配置。
- 从平台目录和模板派生模块、SKU及刷写配置,避免自行发明这些值。
- 支持参考开发套件配置和参考开发套件加定制载板配置。
- 首次创建配置时可自动更新活动目标指针。
- 依赖相对路径可访问的平台目录、模板和活动指针模板。
- 需要对 target-platform/ 及活动指针文件具有写权限。
- 仅处理目标平台和载板相关区块,不会准备 BSP、源码、文档或知识库。
- 提供的 SKILL.md 未包含测试套件或已验证平台清单;定制载板缺失的必填元数据可能导致下游技能拒绝。
如何安装这个 Skill?
使用 NVIDIA 技能集合的 CLI 安装命令:npx skills add nvidia/skills --skill jetson-init-target --yes。README 未规定其他特定安装目录;CLI 会提示选择安装目标。
如何使用这个 Skill?
向已加载该技能的 Agent 请求“创建一个新的 Jetson target platform profile”,并提供参考平台及可选定制载板信息。该技能用于创建新配置,不用于切换已有配置;切换应使用 jetson-set-target。需要定制载板时,提供名称、ID、SKU、修订版和以 .conf 结尾的刷写配置文件名。
这个 Skill 与同类方案有什么区别?
与 jetson-set-target 的职责不同:本技能创建新目标平台配置,jetson-set-target 用于在已有配置之间切换。