用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/nowledge-co/con-terminal --skill release命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | release |
| description | Run and verify Con beta, dev, and stable releases without publishing incomplete artifacts. |
Use this skill when preparing a release, pushing a release tag, checking a release workflow, or recovering a failed publication. The release workflow is the source of truth; do not treat a green build on one platform as a release.
main only.CHANGELOG.md before tagging. The top section must be the next
unreleased beta and every PR-derived item must credit its GitHub author.v0.1.0-beta.N for beta, v0.1.0-dev.N
for dev, and the project stable tag when stable is explicitly approved.Run these checks from a clean checkout:
git fetch origin main --tags
git switch main
git pull --ff-only origin main
git status --short
git tag --sort=-v:refname | rg '^v[0-9]+\\.[0-9]+\\.[0-9]+-(beta|dev)\\.' | head
gh release list --limit 5
Confirm the next version is greater than the latest released version, the
changelog heading matches it, and git status --short is empty. Run the
release-relevant test suite before tagging; platform packaging tests belong in
the release workflows and must not be replaced by a local cross-build.
Create an annotated tag at the verified main commit and push only that tag:
git tag -a v0.1.0-beta.N origin/main -m "Release v0.1.0-beta.N"
git push origin refs/tags/v0.1.0-beta.N
Track the four tag-triggered workflows:
gh run list --limit 20 --json workflowName,status,conclusion,headBranch,headSha,url \\
--jq '.[] | select(.headBranch == "v0.1.0-beta.N")'
Do not publish a draft manually while a required platform is still running or failed. The finalizer checks the newest matching run for each required platform, then validates assets, checksums, appcasts, and public installer scripts before promoting the draft.
After the finalizer succeeds, verify the public contract:
gh release view v0.1.0-beta.N --json isDraft,isPrerelease,publishedAt,assets,url
For a beta, expect isDraft: false and the repository's beta-channel release
semantics. Confirm the expected macOS arm64/x86_64 DMGs and ZIPs, Linux
tarball, Windows ZIP, and checksum files are present. Check the beta appcasts
and the public installer endpoints if they are part of the release:
curl -fsSL https://con-releases.nowledge.co/install.sh >/dev/null
curl -fsSL https://con-releases.nowledge.co/install.ps1 >/dev/null
Finalize release run. Rerun only the finalizer after confirming
the release gate inputs are complete.postmortem/ when the failure
exposes a new invariant or requires manual recovery.main.--force on release tags.