원클릭으로
ship
Cut a release end to end, from lane gate to tag and trunk advance
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Cut a release end to end, from lane gate to tag and trunk advance
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Review dimension for naming, idiom, comment debt, and AI tells against the codified per-language and prose standards. Invoked by reviewer agents over one module shard.
Recipe for writing C in the runtime, module placement and the ownership and control-flow discipline. Invoked by writer agents when a C unit is dispatched.
Recipe for writing Clojure, Functional Core / Imperative Shell at the function level (namespaces by domain), native wrappers, and the boundary discipline. Invoked when writing Clojure for the project.
Recipe for writing Elixir, pure functions in modules as the core and GenServer plus OTP as the shell, supervision trees, and NIF discipline for the C and Zig edge. Invoked when writing Elixir for the project.
Recipe for any English the agent produces in this project, commits, comments, docstrings, ADRs, design docs, skill bodies, changelog, error messages, project guides. Optimizes for terse, humanized prose with no em dashes and no AI tells. Invoke for any prose-writing activity.
Recipe for writing Zig, native bodies and edge wrappers, the allocator and lifetime discipline, and the hot-path rules. Invoked when writing or editing any Zig source.
| name | ship |
| description | Cut a release end to end, from lane gate to tag and trunk advance |
| disable-model-invocation | true |
Role: the release cut. Takes the current tip to a tagged release: verifies the pre-land lanes, writes the changelog, assesses release risk, tags, and advances trunk. Folds the old merge-to-trunk and prepare-release steps into one cycle.
~/.agentic-sdk/<project>/project.edn exists with :lanes :pre-land and :vcs. The tip
is at a state the maintainer wants to release. A target version (or a
recommendation the maintainer approves at the gate).
:pre-land lane set from the descriptor.
This is the release gate: it must pass clean. FAIL feeds back to
fix-bug or implement-change; the release does not proceed on a
failing gate.ops/<date>_risk_<slug>.md. Hold its one-line return.jj bookmark set main -r <tip>, then push. This is the
merge-to-trunk step folded in. Then tag at main: with jj
(git-compatible), git tag -a v<version> -m "<version>" and push
the tag.Reads only the one-line returns of verify-lanes, write-changelog, and
assess-risk. It does not fix code: a failing gate hands back to fix-bug
or implement-change. It does not advance main or tag without the
maintainer's approval at the gate. The tag and the trunk advance are the
one approval gate. Atoms dispatched: verifier (verify-lanes against
:pre-land), write-changelog, assess-risk, write-commit for the
changelog commit when the project keeps the changelog committed.
One line: the version, the tag, the trunk position, the changelog path, and the risk assessment path, with the pre-land lane verdict.