SuperAPI AI 工具集

injective-core-detect-changes

编程与开发

查看项目

更新于 10-16 06:19

技能介绍

用途:检测 Injective core 新版本中是否存在破坏性变更,可用于回答“injectived 或 peggo 最新版本是否有破坏性变更”“主网验证者升级到 vX.Y.Z 是否需要额外要求”等问题。

主要能力:按顺序执行流程。先向用户询问 PREV_TAG(上一版本,如 v1.19.0)与 NEXT_TAG(下一版本,如 v1.20.0);若标签缺少 v 前缀(如 1.19.0)会自动补正。随后查找 NEXT_TAG 的发布说明(如 https://github.com/InjectiveLabs/injective-core/releases/tag/v1.20.0)和对应变更日志(通常把补丁号换成 x,如 https://github.com/InjectiveLabs/injective-core/blob/release/v1.20.x/CHANGELOG.md),并查找 ${NEXT_TAG} - YYYY-MM-DD 标题。分析这些信息以发现潜在破坏性变更的迹象,汇总为 NOTES_FROM_RELEASE。

使用方式:调用 devrel-detect-breaking-changes 代理技能,传入仓库、PREV_TAG、NEXT_TAG、目标角色(运行 Injective 主网验证节点的 DevOps 团队、运行测试网验证节点的软件工程师、安全团队),并提示重点文件或 glob 变更更可能带来破坏性变更:go.mod、client/docs/swagger-ui/swagger.yaml、cmd/injectived/root.go、proto//*.proto、injective-chain/app/app.go、injective-chain/app//(新增子目录时)。同时结合发布说明与变更日志中的 NOTES_FROM_RELEASE 进一步检查。

依赖与限制:需要相关代理技能;若不可用,可运行 npx skills add bguiz/devrel-agent-skills --skill devrel-detect-breaking-changes 安装。前置条件为无。