Leadup release manager
Skill leadupofficial/leadup-claude-skills/leadup-release-manager
Prepare a LeadUp release — write a clear release summary, list changed files and modules, flag migration and env changes, capture test status, document known risks, build a rollback plan, draft client communication, and give a single go/no-go recommendation. Use when the user says "release", "release notes", "deploy checklist", "version release", "go live", or "production release".From its SKILL.md
npx -y skills add leadupofficial/leadup-claude-skills --skill leadup-release-managerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
7.1 KB, ~1.7k tokens by cl100k_base, as published. Nobody here has run it
LeadUp Release Manager
Purpose
Take a finished work batch (commits, PRs, feature branch, sprint) and produce a release pack: summary, changed modules, env / migration changes, test status, risks, rollback plan, client communication, and a single go/no-go recommendation.
When to use
Use when the user is approaching a release / deploy. Do not trigger
for ongoing project status updates (use leadup-status-updater), the
yes-or-no deploy verdict only (use leadup-deploy-checker), or writing
QA test cases (use leadup-qa-test-case-generator).
Trigger phrases: "release", "release notes", "deploy checklist", "version release", "go live", "production release", "ship it", "changelog for release".
Inputs needed
- Git branch / range (e.g.
main..release/v0.4.0or last N commits). - Stack and deploy target (Coolify /
leadup-server/ Vercel / other). - Migration diff (Prisma / Drizzle / SQL).
- Env var diff (added / changed / removed).
- Test status (manual + automated).
- Known issues and workarounds.
- Audience for the client communication (internal team / paying clients / all users).
Ask at most 2 clarifying questions if the branch or audience is unclear.
Tools/resources to use
references/release-checklist.md— pre-release gate, rollback, comms.assets/release-notes.template.md— output shape.leadup-deploy-checker— for the READY/NOT READY verdict.leadup-qa-test-case-generator— to confirm test coverage.leadup-security-review— for sensitive releases.leadup-pii-risk-reviewer— if PII surface changes.leadup-human-content-editor— to polish client-facing release notes.leadup-status-updater— to reflect the release in STATUS.md.
Step-by-step workflow
- Restate the release scope (branch, target, expected date).
- Summarize changes — group by Feature / Fix / Improvement / Internal.
- Changed modules / files — high-level list (modules > files when long).
- Migrations — list of schema changes, forward + rollback notes.
- Env vars — added / changed / removed; flag any new secret / third-party key.
- Test status — manual sign-off + automated pass/fail summary.
- Known risks — list with severity + mitigation.
- Rollback plan — exact commands (placeholder branch name / tag); data rollback strategy.
- Client communication — internal note, paying-clients note,
public-changelog entry. Pass copy through
leadup-human-content-editorbefore publishing. - Go / No-Go recommendation — one line, with the top reason.
Required output format
One Markdown release pack with these sections, in this order:
- Release summary — name, version, target, date.
- What changed — Feature / Fix / Improvement / Internal.
- Modules / files touched.
- Migrations — forward + rollback notes.
- Env vars — added / changed / removed.
- Test status — manual + automated, with links / paths.
- Known risks — severity + mitigation.
- Rollback plan — exact steps + data plan.
- Client communication — internal / paying-clients / public.
- Go / No-Go recommendation — one line + top reason.
- Hand-offs — to deploy checker, security, PII, status.
Safety rules
- Do not ship if migrations are not reversible OR a rollback plan isn't documented.
- Do not ship with secrets in commits or env files; flag for
leadup-security-reviewif anything looks suspicious. - Do not invent test pass numbers. "Pass / fail / unknown" only.
- Do not publish public changelog copy without
leadup-human-content-editorpolish. - For paying clients: tell them about breaking changes, downtime windows, and data migrations in plain language.
- For India SMB clients: prefer WhatsApp + email for the client communication.
- For regulated categories: ensure PII / compliance changes are
reviewed by
leadup-pii-risk-reviewer. - Default to No-Go if any of these is true: rollback untested, test status unknown, sensitive PII / payment changes unreviewed, env vars missing in target.
Common mistakes
- Long "what changed" section, no rollback plan.
- Marketing tone inside an internal release note.
- Forgetting env var diff — deploy fails on first request.
- Forgetting to update
STATUS.mdafter the release. - Vague risks ("might be issues") without severity or mitigation.
- Pushing to prod on Friday evening without rollback rehearsed.
- Skipping the client communication.
Troubleshooting
- Big release (many features): stage rollout — internal → 1 client
→ soft → full; reuse
leadup-ai-feature-plannerrollout pattern. - DB migration is destructive: pause; design a non-destructive alternative (additive then cleanup later).
- No QA pass yet: route to
leadup-qa-test-case-generator+ run; block release until pass. - Client downtime needed: schedule in low-traffic window for the audience (India weekday 1–4am IST often safest).
- Coolify /
leadup-serverquirks: confirm container resources, env vars, health checks vialeadup-deploy-checker. - Multi-tenant change: include tenant isolation regression test in the QA pass.
Test prompts
Should trigger (5)
- "Prepare release notes for v0.5 of our SaaS."
- "Make a deploy checklist + rollback plan for tomorrow's release."
- "Production release: WhatsApp reminders feature."
- "Go-live pack for the salon booking SaaS."
- "Version release pack — what changed since last week."
Should NOT trigger (3)
- "Is the deploy ready or not?" (→
leadup-deploy-checker) - "Generate test cases." (→
leadup-qa-test-case-generator) - "Update STATUS.md." (→
leadup-status-updater)
Functional test cases (2)
- Given "main..release/v0.5.0 with WhatsApp BSP wiring + Razorpay
refund + 1 schema migration", return a release pack with grouped
changes, migration forward + rollback notes, env-var diff, manual
- automated test status, top 3 risks with mitigation, a rollback plan with exact commands, client-comms templates, and a Go/No-Go.
- Given "production release with one destructive migration and no
QA pass yet", return No-Go with the top reason, list what needs to
change to flip to Go, and route the work to
leadup-qa-test-case-generatorandleadup-deploy-checker.
Success criteria
- All 11 sections present in order.
- Rollback plan has exact commands or named ops.
- Test status uses pass / fail / unknown (no invented numbers).
- Risks have severity + mitigation each.
- Client communication includes internal + paying-clients + public.
- Go / No-Go is one line with top reason.
- Hand-offs to
leadup-deploy-checker,leadup-human-content-editor, andleadup-status-updaterexplicit.
What ships with it: 2 files
8.1 KB alongside SKILL.md
assets/
references/
- release-checklist.md4.4 KB