ワンクリックで
repo-release-operator
Promote milestone branches through demo readiness, release squash, and post-release cleanup
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Promote milestone branches through demo readiness, release squash, and post-release cleanup
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Set up DeepWork Reviews — automated code review rules using .deepreview config files
Start structured planning — explores, designs, and produces an executable plan
Reference documentation for DeepWork Reviews — automated code review rules using .deepreview configs and DeepSchema-generated rules
Create and manage DeepSchemas — rich file-level schemas with automatic validation and review generation
Start or continue DeepWork workflows using MCP tools
Agent profile/skill maintenance — quickly edit ks-config/agents and commit + push successful changes
SOC 職業分類に基づく
| name | repo-release-operator |
| description | Promote milestone branches through demo readiness, release squash, and post-release cleanup |
Use this skill when a milestone or release candidate needs final validation, demo gating, promotion to the default branch, release notes, or cleanup.
This skill owns the release event. It does not manage day-to-day feature or spec
branching unless needed to unblock the release; use
repo-development-pipeline-operator for ongoing milestone/spec pipeline work.
Treat release as a distinct promotion step:
Default promotion shape:
feat/* --squash--> spec/*
spec/* --squash--> milestone/*
milestone/* --squash/cherry-pick release event--> main
The milestone branch preserves the internal authoring trail. The default branch preserves the ship log.
Before release promotion:
tasks.md files have no unfinished release-blocking
tasks.checklists/ have no unfinished release-blocking
gates.quickstart.md or equivalent validation path
has been run, waived, or declared not applicable.A milestone should not release without a demo decision.
Classify demo state as:
required-pass: demo must pass before release.required-waived: demo was intentionally waived with reason and owner.not-required: release is infrastructure-only or explicitly silent.For demo-required releases, capture:
Before promoting a spec into a release:
specs/NNN-* directories.tasks.md, spec.md, plan.md, checklists/,
and quickstart.md when present.Use repo-local conventions when present. Otherwise prefer:
Do not destructively reset shared branches. Do not force-push release branches without explicit approval.
When no repo-specific contract overrides this, the release commit should:
git merge --squash milestone/<slug> or an equivalent
cherry-pick-and-squash flow.The milestone docs land on the default branch once the product is real. Skip them only for intentionally silent releases, and say that explicitly in the release notes.
Example body shape:
Release milestone: hardware enrollment
Included specs:
- full-disk-encryption-unlock-methods
- hardware-keys
Demo:
- sudo ks hardware setup on fresh hardware
- reboot validation for hardware key, recovery key, and TPM unlock
After release:
feat/*, spec/*, spike/*, and milestone/* branches.When reporting release status, include: