用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/tomevault-io/skills-registry --skill cut-release命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | cut-release |
| description | | Use when this capability is needed. |
claude-code-traceTurns "we should release this" into a tagged, pushed, pipeline-triggered, publicly published release with a curated CHANGELOG, in a way that survives the project's strict pre-commit hook chain and stays honest about what's actually shipping.
The skill is project-local because the steps depend on this repo's specific shape (three
version files, two lockfiles, GH Actions release on v* tag, the spec-drift +
test-reflection pre-commit hook pair).
The skill is fully automated end-to-end and fully synchronous. It never calls
AskUserQuestion, never waits for "yes", never branches on user preference, and
never runs any command in the background. Every Bash invocation runs in the
foreground so the session holds continuously from Phase 1 through Phase 9 — no
run_in_background: true, no trailing &, no nohup, no disown. This includes
long-running steps like gh run watch in Phase 7; set the Bash timeout parameter to
match the expected duration (e.g. 1800000 ms for the release pipeline) rather than
detaching.
Defaults are deterministic:
git describe --tags --abbrev=0 ships.${CLAUDE_SKILL_DIR}/references/conventional-commits.md). BREAKING CHANGE: or !:
produces a minor bump while the version is 0.X.Y (pre-1.0 caveat) and a major
bump otherwise; the skill never silently promotes to 1.0.0.chore: / docs: / test: / ci: are always skipped.The skill aborts (loudly) only on hard preconditions that would corrupt the release:
vX.Y.Z tag already exists on origin. Abort
with Error: vX.Y.Z already exists on origin (commit <sha>). Refusing to release the same version twice. The user must delete the remote tag intentionally if they want a
re-release, or bump again.npm run check fails — abort and surface the failure verbatim.Read these references on the first invocation in a session — they describe constants the phase files refer to.
${CLAUDE_SKILL_DIR}/references/project-shape.md — version files, lockfiles, pre-commit
hooks, release pipeline wiring.${CLAUDE_SKILL_DIR}/references/conventional-commits.md — how commit prefixes map to
semver bump level.${CLAUDE_SKILL_DIR}/references/changelog-template.md is loaded when you reach Phase 4.
Read ${CLAUDE_SKILL_DIR}/steps/phase1-inspect-and-scope.md and follow all instructions.
Read ${CLAUDE_SKILL_DIR}/steps/phase2-build-release-branch.md and follow all instructions.
Read ${CLAUDE_SKILL_DIR}/steps/phase3-bump-versions.md and follow all instructions.
Read ${CLAUDE_SKILL_DIR}/steps/phase4-changelog.md and follow all instructions.
Read ${CLAUDE_SKILL_DIR}/steps/phase5-verify-commit-tag.md and follow all instructions.
Read ${CLAUDE_SKILL_DIR}/steps/phase6-push-tag.md and follow all instructions.
Read ${CLAUDE_SKILL_DIR}/steps/phase7-publish-github-release.md and follow all
instructions.
mainRead ${CLAUDE_SKILL_DIR}/steps/phase8-back-to-main.md and follow all instructions.
Read ${CLAUDE_SKILL_DIR}/steps/phase9-cleanup.md and follow all instructions.
--no-verify — always fix the underlying issue.git push -f) to main, the release tag, or any shared branch.X.0.0) while the version is still 0.X.Y — pre-1.0 the skill
caps at minor even when a breaking change is detected.The harness's auto-mode classifier may still intercept pushes to shared branches (e.g.
git push origin main) — that is out of skill scope. When it does, surface the error
and continue with the remaining phases; the user resolves the push themselves.
Source: delexw/claude-code-trace — distributed by TomeVault.