这个 Skill 能做什么,适合哪些场景?
jetson-set-target 用于将当前 Jetson 目标平台指针切换到磁盘上已有的 profile YAML。它读取活动指针并扫描 target-platform/ 下的配置文件,展示可选目标并在确认后更新 active_target.yml。该技能不会创建或修改 profile YAML,只修改 active: 行。没有可用配置文件时,它会引导用户先运行 jetson-init-target。
读取 target-platform/active_target.yml,列出并解析 target-platform/*.yaml(排除 active_target.yml),按文件名排序展示目标摘要,接受编号、文件名或产品名子串选择,并将 active_target.yml 的 active: 设置为已验证存在的配置文件;编辑时保留文件头注释。
- Jetson BSP 开发者需要在多个已有硬件平台配置之间切换时。
- 下游定制、构建或刷写流程提示没有活动目标,而 target-platform/ 中已有 profile YAML 时。
- 用户已知目标产品或配置文件名,并希望将其设为当前活动目标时。
- 需要保留现有平台配置、仅改变当前解析目标时。
如何安装这个 Skill?
- 执行前确认目标 profile 文件确实存在,并注意该技能只切换指针,不会创建或修复 profile。
- active_target.yml 写入失败或中断时未定义自动回滚;执行后应检查 active: 行及注释是否保持不变。
- benchmark 仅覆盖两个正向任务,不能证明负向触发、异常写入或真实环境兼容性。
- 本地文件系统
使用 NVIDIA 技能集合的 CLI 安装:
npx skills add nvidia/skills --skill jetson-set-target --yes
源材料未说明 CLI 将技能文件安装到哪个本地目录;安装后,客户端在加载相关技能时即可使用它。
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/NVIDIA/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/jetson-set-target" ~/.claude/skills/
rm -rf "$tmp"根据源仓库地址和 Skill 路径自动生成,只复制这个 Skill 的文件夹。如果上文有作者提供的安装方式,请优先按作者说明操作;想只在当前项目中使用,把 ~/.claude/skills 换成项目里的 .claude/skills。
如何使用这个 Skill?
安装后,把下面任意一句发给 Agent 即可触发:
- Switch the active Jetson target to jetson-agx-orin-32gb.yaml.
触发示例:"Switch the active Jetson target to jetson-agx-orin-32gb.yaml." 技能会检查 target-platform/ 中是否存在配置文件;有多个配置时列出它们并提示选择。选择当前活动配置不会重写文件。没有 profile YAML 时,应先运行 jetson-init-target。
这个 Skill 有哪些优点和局限?
- 只修改活动指针,不改写平台 profile YAML。
- 验证所选文件存在后才更新指针。
- 支持编号、裸文件名和产品名子串选择。
- 能处理缺失活动指针,并保留模板头注释。
- 必须已有至少一个 profile YAML;不能在此技能中创建配置。
- 产品名模糊匹配仅支持简单子串,歧义时需要重新选择。
- 源材料未记录测试套件或平台覆盖范围。
- 技能版本为 0.0.1。
这个 Skill 与同类方案有什么区别?
与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。
| Skill | FS 评分 | Star 数 | 最近更新 | License |
|---|---|---|---|---|
| Jetson 目标平台切换器 本页 ✓ NVIDIA · 官方 | 60 · 推荐 | ★ 3.8k | 今天 | Apache-2.0 |
| Jetson 目标平台初始化 ✓ NVIDIA · 官方 | 57 · 谨慎使用 | ★ 3.8k | 今天 | Apache-2.0 |
| Jetson BSP 快速启动 ✓ NVIDIA · 官方 | 56 · 谨慎使用 | ★ 3.8k | 今天 | Apache-2.0 |
| Jetson 文档绑定器 ✓ NVIDIA · 官方 | 52 · 谨慎使用 | ★ 3.8k | 今天 | Apache-2.0 |
| NeMo AutoModel 配方开发 ✓ NVIDIA · 官方 | 55 · 谨慎使用 | ★ 3.8k | 今天 | Apache-2.0 |
它明确将 jetson-init-target 作为创建新 profile YAML 的替代技能;jetson-set-target 仅负责切换已有目标。
FollowSkills 如何评估这个 Skill?
技能将变更严格限制为本地 active_target.yml 的 active: 行,要求确认、验证目标文件存在并保留注释;未处理敏感数据,也未执行外部服务操作。扣分原因是未定义原子写入、备份或回滚机制。
流程、边界和异常分支较完整,包括空目录、不可解析 YAML、歧义选择和缺失指针处理;但没有该技能的可执行测试、依赖说明或明确的写入失败诊断,因此静态评估不超过 10 分。
触发条件、输入形式、非适用范围和下游关系清楚,适合已有 Jetson 配置文件的开发者;本地文件操作不依赖海外服务。扣分原因是未说明中文交互支持、环境前提细节和更广泛的非适用场景。
具备 frontmatter、版本、Apache-2.0 许可、所有者、参考资料、限制、故障排查和基准报告;仓库还提供维护与发布工作流。扣分原因是缺少推荐的 Instructions/Examples 章节,作者格式不完整,且没有明确的变更日志或技能专属维护责任。
核心任务是选择已有 profile 并更新 active 指针,输出目标明确且通常可直接使用;基准报告提供有限的正确性和有效性信号。扣分原因是仅有两项任务、无负向触发样本,且静态审查无法确认实际文件修改结果。
SKILL.md、评估任务、期望行为和 benchmark 报告提供了可审计材料;但没有针对本技能的提交测试套件或多来源独立复核,benchmark 结果本身也只能作为声明性证据。扣分原因是覆盖面和独立复现不足。
点击维度查看打分理由
证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。
查看完整评分方法 →