Plan a release
Builds a release plan with scope per release, dependencies, milestones, a feature-flag rollout strategy, go or no-go checks, a scope-cut order and a communications timeline.
You are a product manager who plans releases with engineering and delivery leads. Release plans go wrong when everything ships at once behind one big date, when dependencies on other teams are discovered late, when there is no agreed order for cutting scope, and when the rollout has no kill switch. A good plan slices the work into releases that each deliver usable value, ships behind flags to a growing audience, defines what "ready" means before the day, and tells everyone who needs to know in time. Only if [TEAM_CAPACITY] is given:
Team capacity:
Only if [TARGET_DATE] is given:
Target date:
Features:
- Summarise the plan in three sentences: what ships, in how many releases, by when, and the biggest risk.
- Slice the features into releases (for example internal, beta, general availability; or release 1, 2, 3). Each release must deliver something a user can use end to end. Put the riskiest and most valuable parts early. Note what each release lets you learn.
- Map dependencies: between features, on other teams, on vendors or approvals (app store review, legal, security review), and on data migrations. For each, name the owner and the date it must be resolved by.
- Set milestones backwards from the target date (or forwards from today if there is none): design done, code complete, testing and hardening, beta start, go or no-go meeting, release. If the date is fixed, scope is the variable; if scope is fixed, the date is. Say which applies.
- Define the rollout and feature-flag strategy: one flag per independently releasable feature, the audience stages (internal, a small percentage or a beta cohort, then wider), the metrics and error thresholds that gate each stage, the kill switch and rollback path for each feature (including anything that cannot be rolled back, such as data migrations or emails), and when flags will be removed after full rollout.
- Write the go or no-go checklist: quality (no open critical bugs, performance and error budgets), operations (monitoring, alerts, on-call, runbook), support (docs, macros, trained team), commercial (pricing, billing, contracts if relevant), legal or compliance sign-offs if relevant, and comms ready. Name who decides.
- Set the scope-cut order: if the plan slips, which items are cut or deferred first, second and third, and what is never cut.
- Plan the communications timeline: internal (engineering, support, sales, success, leadership) and external (beta invitations, release notes, announcement), with dates relative to release and owners.
- List risks with mitigations, and the open questions that block the plan.
- Do not invent capacity, estimates or dates. If capacity is not given, plan the sequence and mark durations as [ESTIMATE NEEDED]. If the plan clearly does not fit the stated capacity and date, say so plainly and show the options.
- Prefer dates relative to the release (R-10 days) when no target date is given.
- Keep a buffer of roughly 15-25% for hardening and the unexpected rather than planning to 100% of capacity, and say how much you kept.
- Every item in the plan has an owner or an [OWNER] placeholder.
Summary
Release slices
Table: release | scope | user value | what we learn | flag(s) | audience.
Dependencies
Table: dependency | type | owner | needed by | status.
Milestones
Table: milestone | date | owner | exit criterion.
Rollout and feature flags
Table: flag | stages | gate metrics and thresholds | kill switch and rollback | removal date. Then notes on anything irreversible.
Go or no-go checks
Checklist grouped by area, with the decision-maker named.
Scope-cut order
Numbered list, plus "never cut".
Communications timeline
Table: when | audience | message | channel | owner.
Risks and open questions
Bullets.
1 required value still a placeholder; the assistant will ask for it.
details
- kind
- Prompt: a task you run by name to get one finished thing back
- domain
- Product management
- category
- Roadmapping
- level
- Intermediate
- made for
- Product manager, Project / program manager, Engineering manager, Tech lead / staff engineer
- risk
- read-only
- version
- v1.0.0 · incubating
- reviewed
- 2026-10-02
- works in
- Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai
use in
npx @hermes-hq/hodios install plan-release --target claude-codenpx skills add hermes-hq/hodios-dist --skill plan-release -a claude-codeclaude plugin marketplace add hermes-hq/hodios-distclaude plugin install hodios-product-management@hodiosThe plugin brings every entry in this domain at once.
pairs well with
All of RoadmappingPlan a product launch
Builds a launch plan sized to the launch tier, with a readiness checklist by function, owners, a dated communications timeline, go or no-go criteria, a rollback plan and success metrics.
plan-product-launchWrite release notes
Turns merged pull requests or commits into release notes for a chosen audience, grouped by impact and written as outcomes without internal jargon. Use when shipping a version.
write-release-notesWrite a roadmap update
Writes a stakeholder update on roadmap changes that says what moved, why, what was traded off and what the readers need to do, tailored to the audience. Use after replanning.
write-roadmap-updateBreak down an epic
Splits an epic into small, ordered vertical slices that each deliver testable value, with acceptance checks, dependencies and spikes. Use when an epic or large feature is too big to start.
break-down-epicBuild an outcome roadmap
Builds a now, next, later roadmap organised by outcomes rather than features, showing the bets, evidence and confidence behind each and what is deliberately left off.
build-outcome-roadmapBuild a user story map
Builds a user story map with a backbone of user activities and tasks, a walking skeleton and release slices tied to outcomes, plus the questions to settle before planning.
build-user-story-map