一键导入
release
Cut a Curator release — gate, version, changelog, tag. Use when asked to release, tag, or publish a version.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Cut a Curator release — gate, version, changelog, tag. Use when asked to release, tag, or publish a version.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Integrate a new content producer (reader app, clipper, reference manager) into Curator via the adapter pattern. Use when asked to ingest a new source of notes or events.
Change one of the four published Curator contracts (kp-note, kp-config, proposals, mcp) — classify the change, version it, update spec + schema + changelog + code in the right order. Use whenever a task touches anything under contracts/ or alters a published shape.
| name | release |
| description | Cut a Curator release — gate, version, changelog, tag. Use when asked to release, tag, or publish a version. |
Pre-release phase: no crates.io publishing (publish = false everywhere),
no binary distribution yet, no LICENSE decision made — a release is a
tagged, gated snapshot.
just ci must be green locally (fmt, clippy -D warnings,
hermetic tests, litmus). Never tag around a red gate.CHANGELOG.md entry in its contract dir. A contract change without a
changelog entry blocks the release.[workspace.package] version in the root
Cargo.toml (one version for the whole workspace). SemVer against the
CONTRACTS, not the code: breaking contract change → major (0.x: minor),
additive → minor, internal-only → patch.CHANGELOG.md (create on first
release) from Conventional Commit subjects since the last tag, grouped
feat/fix/docs/chore.chore(release): vX.Y.Z commit, then an annotated
tag vX.Y.Z whose message lists contract versions
(e.g. kp-note/v1, kp-config/v1, proposals/v1, mcp/v1).crates.io publication order (curator-core → curator-index → … → curator-cli), binary artifacts, install scripts. When these land, this skill gets amended — until then a release is a tag.