SuperAPI AI 工具集

skill-model-updater

智能体与模型

查看项目

更新于 10-15 20:06

技能介绍

用途:在 Anthropic 发布新 Claude 模型时,保持所有技能文件中的模型引用为最新版本,避免使用已过时或已弃用的模型 ID。

主要能力:

  • check:先通过 WebSearch/WebFetch 官方文档发现当前模型 ID,再扫描 skills/*/SKILL.md 的 YAML frontmatter 中 model: 字段,与当前模型比对并报告状态;同时检查 ${CLAUDE_PLUGIN_ROOT}/CLAUDE.md 中的 Co-Authored-By: Claude 行是否为当前模型。
  • update:识别过时技能并更新 model: 字段,保留原有档位(不把 opus 改成 sonnet),并同步更新 CLAUDE.md 的 Co-Authored-By 行。
  • update --dry-run:仅报告将发生的改动,不实际编辑文件。

必要用法: /skill-model-updater check /skill-model-updater update /skill-model-updater update --dry-run

档位自动检测:根据现有 model 字段中的 opus/sonnet/haiku 关键字决定更新到当前对应档位;若已是简写(opus、sonnet、haiku)则保持不变,因为简写始终解析为当前版本。典型流程为先 check 发现模型,再 dry-run 预览,最后 update 应用并复检。

适用场景:维护包含多个技能文件的 Claude 插件或技能集合,需要在新模型发布后统一升级模型引用。

限制与异常处理:缺少 model 字段的技能仅报告为「No model specified」,不自动添加;无法识别的模型仅报告,不更新,需人工复核;YAML frontmatter 格式异常则报告为无效,不尝试更新。注意:资料未提供具体价格、平台限制或性能效果数据。