AgentSkillsCN

version-updater

更新浏览器扩展的版本号。根据修改内容,更新manifest.json中的第三位版本号;若涉及重大版本变更,则需提示用户更新前两位版本号。当对扩展进行修改并需要更新版本号时,可调用此技能。

SKILL.md
--- frontmatter
name: "version-updater"
description: "更新浏览器扩展的版本号。根据修改情况更新manifest.json的第三位版本号,大版本变更时提示更新前两位。Invoke when making changes to the extension and needing to update version numbers."

版本号更新器

功能说明

该技能用于自动更新浏览器扩展的版本号,遵循以下规则:

  1. 常规更新:每次修改后,将manifest.json文件中的第三位版本号(修订号)加1
  2. 大版本更新:当进行重大功能变更或架构调整时,提示用户更新前两位版本号(主版本号.次版本号)
  3. 版本号格式主版本号.次版本号.修订号(例如:1.4.29

触发条件

  • 当对扩展代码进行任何修改后
  • 当需要发布新版本扩展时
  • 当用户明确要求更新版本号时

使用方法

  1. 确保已完成所有代码修改并提交到暂存区
  2. 调用该技能,自动更新版本号
  3. 技能会读取当前的manifest.json文件,将第三位版本号加1
  4. 对于大版本变更,技能会提示用户手动更新前两位版本号

版本号规则

  • 主版本号:当进行不兼容的API变更时更新
  • 次版本号:当添加功能但保持向后兼容时更新
  • 修订号:当进行向后兼容的问题修复时更新

示例

常规更新

当前版本:1.4.28 更新后:1.4.29

大版本更新提示

当进行重大功能变更时,技能会提示:

建议更新版本号前两位,例如从1.4.29更新为2.0.0

注意事项

  • 该技能仅更新manifest.json文件中的版本号
  • 版本号更新后,建议进行完整的测试
  • 大版本更新需要手动修改前两位版本号
  • 请确保在提交代码前调用该技能更新版本号