mcpField
R
release-checklist

release-checklist

github.com/yonatangross开发300133 次安装今天更新
代码仓库

关于 release-checklist

为 OrchestKit 发布流程提供按顺序执行的检查清单,面向负责构建、测试和提交版本的维护者。遇到失败时停止,并在用户确认修复后继续。

主要功能

  1. 01依序执行发布前检查
  2. 02构建、测试与安全验证
  3. 03检查计数与代码差异
  4. 04核对变更日志和版本号
  5. 05规范暂存、提交、打标签与推送

适用场景

  1. 01发布提交前运行质量门禁
  2. 02发现失败后修复并继续发布
  3. 03确认版本文件和变更日志完整
  4. 04推送前检查并请求确认

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/yonatangross/orchestkit --skill release-checklist

安装后在 Claude Code 中输入/release-checklist确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

test-cases.json
references/
release-flow.md
rules/
_sections.md
_template.md
commit-staging.md
commit-tag-push.md
gate-build-and-test.md
gate-counts-and-diff.md
scripts/
pre-push-confirm.sh

详细介绍

发布检查清单

OrchestKit 的顺序式发布关卡。每一步都会报告 [PASS] 或 [FAIL]。首次失败时停止,建议修复方案,并在用户确认后继续。

加载详情:阅读 Read("${CLAUDE_SKILL_DIR}/references/release-flow.md"),了解顺序安排的原因和热修复指南。

CC ≥ 2.1.118 (M122): 发布前关卡现在包含 claude plugin tag <version> --dry-run,用于验证清单层级。请在清单计数检查后将其加入关卡序列。参见 src/skills/chain-patterns/references/plugin-tag.md。

快速参考

类别规则影响使用时机
发布前关卡2严重每次发布提交前
发布提交2高暂存、提交、打标签、推送

总计:2 个类别中的 4 条规则

快速开始

# Run all pre-release gates in order (stop on first failure)
npm run build && npm test && npm run test:security && npm run typecheck
bash src/skills/validate-counts/scripts/validate-counts.sh
git diff  # review before staging

发布前关卡

写入任何发布提交前都必须全部通过。参见 rules/gate-build-and-test.md 和 rules/gate-counts-and-diff.md。

步骤命令规则文件
1. 构建npm run buildrules/gate-build-and-test.md
2. 测试npm testrules/gate-build-and-test.md
3. 安全npm run test:securityrules/gate-build-and-test.md
4. TypeScriptnpm run typecheckrules/gate-build-and-test.md
5. 验证计数/validate-countsrules/gate-counts-and-diff.md
6. 差异审查git diffrules/gate-counts-and-diff.md

发布提交

所有关卡通过后的步骤。参见 rules/commit-staging.md 和 rules/commit-tag-push.md。

步骤操作规则文件
7. 更新日志CHANGELOG.md 中存在对应条目rules/commit-staging.md
8. 提升版本package.json 和 CLAUDE.md 均已更新rules/commit-staging.md
9. 暂存文件git add <specific files> — 切勿使用 -Arules/commit-staging.md
10. 提交release: vX.Y.Z 常规格式rules/commit-tag-push.md
11. 打标签git tag vX.Y.Zrules/commit-tag-push.md
12. 推送运行 scripts/pre-push-confirm.sh — 先确认rules/commit-tag-push.md

相关技能

  • validate-counts — 检查计数一致性(本清单的第 5 步)
  • audit-skills — 更全面的技能质量审计(在重要版本发布前运行)
  • checkpoint-resume — 适用于长时间发布会话的抗速率限制流水线

常见错误

  1. 在运行 npm run build 之前运行 npm test — 测试针对过期的 dist 运行
  2. 使用 git add -A — 可能会意外暂存机密或无关的进行中工作
  3. 忘记同时提升 CLAUDE.md 和 package.json 中的版本
  4. 未经用户明确确认就推送 — 在共享远程仓库上无法撤销
  5. 跳过安全测试 — 即使是补丁版本发布也绝不可跳过

评论

支持 Markdown