关于 qe-release
qe-release 是用于执行端到端 npm 发布的技能,包含验证关卡和硬编码版本保护。它面向维护双包结构项目的维护者,指导版本检查、同步更新和变更日志编辑。
主要功能
- 01审计整个代码库中的版本字符串
- 02保持两个包的版本一致
- 03按 Keep a Changelog 格式更新变更日志
- 04在发布工作流中使用验证关卡
适用场景
- 01准备双包结构的 npm 发布
- 02查找过期或硬编码的版本字符串
- 03同步提升两个包的版本
- 04在变更日志中添加带日期的发布条目
MCP 相关
此技能要求在 `.kiro/settings/mcp.json` 中配置 AQE MCP 服务。它调用 `@agentic-qe` MCP 服务工具进行 QE fleet 初始化、测试生成、覆盖率分析、质量评估和记忆操作。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ proffesor-for-testing/ agentic-qe --skill qe-release安装后在 Claude Code 中输入/qe-release确认已加载。
详细介绍
qe-release
包含验证门禁和硬编码版本保护的端到端 npm 发布工作流
标签: qe、quality-engineering、release-management
前置条件
此技能需要 AQE MCP 服务。确保已在 .kiro/settings/mcp.json 中完成配置。
步骤
1. 架构
此项目采用双包结构——两个包都必须保持同步:
2. 参数
<version>— 目标版本(例如,3.5.5)。如果省略,将提示用户输入。
3. 步骤
步骤
4. 发布前检查:确保状态干净
- 发布前检查:确保状态干净
5. 版本审计
从 package.json 中读取当前版本(单一事实来源)。然后使用 grep 搜索整个代码库中的硬编码版本字符串——当前版本、旧版本以及所有类似版本号的模式。检查两个 package.json 文件中的版本是否一致。
6. 更新版本
将两个 package.json 文件更新为目标版本:
7. 更新变更日志
按照 Keep a Changelog 格式,在 v3/CHANGELOG.md 中添加一个新章节:
8. 版本 年 月 日
[] - YYYY-MM-DD
MCP 工具
通过 @agentic-qe MCP 服务使用 AQE 工具:
@agentic-qe/fleet_init— 初始化 QE 集群@agentic-qe/test_generate_enhanced— 生成测试@agentic-qe/coverage_analyze_sublinear— 分析覆盖率@agentic-qe/quality_assess— 评估质量门禁@agentic-qe/memory_store— 存储学习到的模式@agentic-qe/memory_query— 查询以往模式
评论
支持 Markdown