원클릭으로
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 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
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
| 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: