69 lines
2.8 KiB
Markdown
69 lines
2.8 KiB
Markdown
---
|
|
name: release-orchestrator
|
|
description: Coordinate software release preparation, rollout readiness, migration notes, rollback planning, stakeholder communication, and final go/no-go release packets. Use when asked to prepare a release packet, review release readiness, or turn scattered launch notes into one reusable release workflow. Do not use for generic project planning, one-off announcement drafting, or high-level release theory.
|
|
---
|
|
|
|
# Release Orchestrator
|
|
|
|
## When To Use
|
|
|
|
- You need one reusable release packet from scattered launch inputs.
|
|
- You need to verify migration notes, rollout steps, rollback triggers, and stakeholder messages before release approval.
|
|
- You need a go/no-go summary with explicit blockers.
|
|
|
|
## Do Not Use
|
|
|
|
- The request is only to explain a release concept.
|
|
- The request is only to write a single announcement.
|
|
- The request is still brainstorming and not yet packaging a repeatable release workflow.
|
|
|
|
## Workflow
|
|
|
|
1. Gather the minimum release inputs:
|
|
- release scope
|
|
- risky changes
|
|
- migrations
|
|
- rollout sequencing
|
|
- rollback triggers
|
|
- communication audiences
|
|
2. Read `references/release-checklist.md` and `references/risk-matrix.md` to determine required sections and escalation thresholds.
|
|
3. Read `references/migration-template.md` and `references/stakeholder-comms.md` when migrations or communications are present.
|
|
4. Use `scripts/build_release_packet.py` with `input/release_input_example.json` as the shape reference when deterministic packet assembly is needed.
|
|
5. Produce one release packet with:
|
|
- release summary
|
|
- dependency and migration section
|
|
- rollout steps
|
|
- rollback triggers
|
|
- stakeholder communication plan
|
|
- explicit go/no-go decision
|
|
6. If release-critical data is missing, stop and report blockers instead of pretending readiness.
|
|
|
|
## Output Contract
|
|
|
|
The final answer must include:
|
|
|
|
- a concise scope summary
|
|
- a risk block with severity
|
|
- migration notes or a clear "none required"
|
|
- rollout plan
|
|
- rollback plan
|
|
- stakeholder communication block
|
|
- a final decision: `GO`, `GO WITH CONDITIONS`, or `NO-GO`
|
|
|
|
## Validation Checklist
|
|
|
|
- Release-critical inputs are either present or explicitly flagged as missing.
|
|
- Rollout and rollback are both covered.
|
|
- Migration notes are not omitted when schema or data changes exist.
|
|
- Stakeholder communication is tailored by audience and timing.
|
|
- The final decision is explicit and justified.
|
|
|
|
## Reference Map
|
|
|
|
- Read `references/release-checklist.md` for required packet sections.
|
|
- Read `references/risk-matrix.md` for decision thresholds.
|
|
- Read `references/migration-template.md` for migration note structure.
|
|
- Read `references/stakeholder-comms.md` for announcement scaffolds.
|
|
- Inspect `evals/trigger_cases.json` for trigger boundaries.
|
|
- Inspect `outputs/release_packet_example.md` for an example final artifact.
|