release-checklist
Skill40 starsChanged 7 months agoMITView on GitHub
Pre-release validation: build verification, certification (App Store / Play Console), store metadata, screenshots, privacy nutrition labels, Play Data Safety, version numbering. Narrower than /launch-checklist — focused on the build and store submission.
31 other projects use a version of this.
Adopted by
Most recently taken up by
- TrueImmortal82/open-code-skillstheir own version, first seen Nov 8, 2026
- striderZA/OpenCodeGameStudiostheir own version, first seen Nov 4, 2026
- OneByJorah/VirtOfficetheir own version, first seen Nov 1, 2026
- erikdarlingdata/PerformanceMonitortheir own version, first seen Oct 25, 2026
- juanitourquiza/shipframetheir own version, first seen Oct 23, 2026
- maximhq/bifrosttheir own version, first seen Oct 20, 2026
Used with
Projects with it also use playtest-report, setup-engine and 3 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
CoralGameSkillplaytest-report
Generates a structured playtest report template or analyzes existing playtest notes into a structured format. Use this to standardize playtest feedback collection and analysis.
Also in 12 projects that use this
CoralGameSkillsetup-engine
Configure the project's game engine and version. Pins the engine in CLAUDE.md, detects knowledge gaps, and populates engine reference docs via WebSearch when the version is beyond the LLM's training data.
Also in 12 projects that use this
- +3 more from CoralGame
Other versions31 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 31
- Donchitos/Claude-Code-Game-Studios★ 27ksame name
- maximhq/bifrost★ 9.4ksame name
- tsukumijima/KonomiTV★ 1.1ksame name
- erikdarlingdata/PerformanceMonitor★ 526same name
- nkarasiak/qgis-mcp★ 364same name
- pixel-cellar/Claude-Code-Game-Studios★ 324same name
- striderZA/OpenCodeGameStudios★ 118same name
- tranhieutt/software_development_department★ 71same name
- OneByJorah/offivo★ 24same name
- OneByJorah/VirtOffice★ 24same name
21 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository77 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- design/CLAUDE.mdCLAUDE.md
- docs/CLAUDE.mdCLAUDE.md
- src/CLAUDE.mdCLAUDE.md
- tests/CLAUDE.mdCLAUDE.md
- adoptSkill
- architecture-decisionSkill
- architecture-reviewSkill
- asset-auditSkill
- asset-specSkill
- balance-checkSkill
- brainstormSkill
- bug-reportSkill
- bug-triageSkill
- changelogSkill
- code-reviewSkill
- consistency-checkSkill
- content-auditSkill
- create-architectureSkill
- create-control-manifestSkill
- create-epicsSkill
- create-storiesSkill
- day-one-patchSkill
- design-bibleSkill
- design-reviewSkill
- design-systemSkill
- dev-storySkill
- estimateSkill
- extractSkill
- gate-checkSkill
- helpSkill
- hotfixSkill
- launch-checklistSkill
- localizeSkill
- map-systemsSkill
- milestone-reviewSkill
- onboardSkill
- patch-notesSkill
- perf-profileSkill
- prd-reviewSkill
- project-stage-detectSkill
- propagate-design-changeSkill
- prototypeSkill
- qa-planSkill
- quick-designSkill
- regression-suiteSkill
- retrospectiveSkill
- reverse-documentSkill
- review-all-prdsSkill
- scope-checkSkill
- security-auditSkill
- setup-frameworkSkill
- skill-improveSkill
- skill-testSkill
- smoke-checkSkill
- soak-testSkill
- sprint-planSkill
- sprint-statusSkill
- startSkill
- story-doneSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
4 rules. 0 are common, 3 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 25 edited versions we read keep these.
3
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 35
Run quick scans via Bash:
- Very specific: line 207
Ask: "May I write this to production/releases/release-checklist-[version].md?"
- Distinctive: line 232
NOT READY — quality gate failure or missing required submission artifact.
- Distinctive: line 255
NOT READY -> resolve, re-run.
“Common” is measured: kept by at least 6 in 10 of the 25 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Release Checklist
The build-and-submit gate. Confirms the candidate build is signed,
versioned, certified, and ready for store review. This is the technical
twin of /launch-checklist.
Phase 1: Read Project Context
Read in parallel:
CLAUDE.md— project name, version baseline..claude/docs/technical-preferences.md— framework, target platforms.- Current milestone in
production/milestones/. - Any prior release log in
production/releases/.
Capture target version from the user. Default convention: MAJOR.MINOR.PATCH
plus a build number that increments per submission.
Phase 2: Code Health Sweep
Run quick scans via Bash:
- TODO / FIXME / HACK counts:
rg -c '\b(TODO|FIXME|HACK)\b' --no-heading | sort - Skipped tests: grep for
xtest,xit,test.skip,it.skip,@Disabled,@Ignore. - Unused dependencies (best-effort per stack):
npx depcheckfor RN/JS.flutter pub depsreview for Flutter. - Bundle / size deltas vs the previous release.
Report counts and list anything that increased significantly.
Phase 3: Build the Checklist
# Release Checklist — [version] — [platform]
Generated: [date]
## Codebase Health
- TODO count: [N]
- FIXME count: [N] — review each before release
- HACK count: [N]
- Skipped tests: [N] — confirm each has a tracking note
## Build Verification
- [ ] Clean build succeeds on every target platform.
- [ ] Zero warnings (or each warning is annotated as accepted).
- [ ] Build size within budget.
- [ ] Bundle / IPA / AAB produced from a tagged commit.
- [ ] Build is reproducible — same SHA -> same artifact hash.
- [ ] Source maps / dSYMs / mapping files archived.
- [ ] Build configured for production — no `debug`, `staging`, `mock`
flags shipped.
## Versioning
- [ ] Version string matches the declared release.
- [ ] iOS `CFBundleShortVersionString` and `CFBundleVersion` set.
- [ ] Android `versionName` and `versionCode` set.
- [ ] React Native bundle and any OTA channel correctly named.
- [ ] Tag pushed to remote.
## Quality Gates
- [ ] QA sign-off APPROVED (or APPROVED WITH CONDITIONS resolved).
- [ ] Smoke check PASS on Tier A devices.
- [ ] Soak test PASS (if release-tier).
- [ ] No S1 / S2 bugs open.
- [ ] Performance budgets PASS.
- [ ] No memory leaks over the soak window.
- [ ] No crashes recorded during smoke + soak runs.
- [ ] Regression suite green.Add platform-specific sections:
iOS — App Store Connect
## iOS Submission
- [ ] Distribution certificate valid and not within 30 days of expiry.
- [ ] Provisioning profile valid.
- [ ] App Store Connect record up to date.
- [ ] Build uploaded via Xcode / `altool` / `fastlane pilot`.
- [ ] Build processed without ITMS warnings.
- [ ] Export compliance answered correctly (encryption usage).
- [ ] Privacy nutrition labels match actual data collection.
- [ ] App Tracking Transparency declaration accurate; prompt timing
complies with Apple guidelines.
- [ ] Sign In with Apple offered if any third-party social sign-in
is offered.
- [ ] In-app purchases ready for review with screenshots.
- [ ] Age rating questionnaire complete.
- [ ] Privacy policy URL reachable.
- [ ] Support URL reachable.
- [ ] Marketing URL reachable.
- [ ] Demo account credentials provided to App Review.
- [ ] What's New text proofread, localized for every targeted locale.
- [ ] Release type chosen (manual / automatic / phased).
- [ ] TestFlight beta groups updated as desired.Android — Play Console
## Android Submission
- [ ] Upload key and signing key configured (Play App Signing).
- [ ] App Bundle (AAB) built, signed, uploaded.
- [ ] Target API level meets the current Play requirement.
- [ ] Permissions match declarations in Data Safety.
- [ ] Data Safety form accurate (data types, sharing, deletion path).
- [ ] App content questionnaire complete (target audience, ads,
government app status).
- [ ] Content rating (IARC) submitted.
- [ ] Privacy policy URL reachable.
- [ ] Categories and tags set.
- [ ] Pricing & distribution: countries, pricing, device categories.
- [ ] Pre-launch report passed (no critical crashes).
- [ ] Internal / closed / open testing tracks routed correctly.
- [ ] Staged rollout percentage chosen.
- [ ] What's New text localized.Store Metadata (both platforms)
## Store Metadata
- [ ] App name approved by legal.
- [ ] Subtitle / short description proofread.
- [ ] Long description proofread, formatted, localized.
- [ ] Keywords (App Store): no trademark violations, optimal length.
- [ ] Promotional text within character limit.
- [ ] Screenshots: every required size; framed consistently; no
placeholder devices.
- [ ] App preview / promo video: optional but uploaded if planned.
- [ ] App icon final (1024 iOS, 512 Android), correct colour profile.
- [ ] Localized metadata for every targeted market.Launch Operations
## Launch Ops
- [ ] Crash reporting receiving from candidate build.
- [ ] Analytics receiving from candidate build.
- [ ] Remote config defaults safe for first launch.
- [ ] Feature flags reviewed for desired ON/OFF at launch.
- [ ] Backend on-call rotation set for launch + 72h.
- [ ] Day-one patch scoped (`/day-one-patch`) if needed.
- [ ] Rollback plan documented.Sign-Offs
## Sign-Offs
- [ ] Engineering Lead
- [ ] QA Lead
- [ ] Release Manager
- [ ] Producer
- [ ] Design Lead (for store imagery)Phase 4: Walk the Checklist with the User
Section by section. Use AskUserQuestion to mark each section as complete, partially complete (with list), or blocked.
For partially complete sections, capture the open item with owner and due date.
Phase 5: Render the Release Document
# Release Checklist — [version] — [platform]
[Full checklist content from Phases 3-4]
## Open Items
| Item | Owner | Due |
## Verdict: READY / READY WITH CONDITIONS / NOT READY
Rationale: [paragraph]Ask: "May I write this to production/releases/release-checklist-[version].md?"
Phase 6: Update State
Append to production/session-state/active.md:
## Release Checklist — [date]
- Version: [version]
- Platform(s): [list]
- Verdict: [verdict]
- Open items: [count]
- Path: [path]
- Next: [/gate-check | /launch-checklist | /team-release]Quality Gates / PASS-FAIL
- READY — every check ticked, all sign-offs collected.
- READY WITH CONDITIONS — open items remain but each has a clear owner and due date prior to submission.
- NOT READY — quality gate failure or missing required submission artifact.
Examples
Example 1 — v1.2.0 both platforms: TODO count 4, FIXME 1 (with tracking story), QA APPROVED. Two open items: privacy nutrition update needed for new analytics SDK; Play Data Safety needs a refresh. Verdict: READY WITH CONDITIONS.
Example 2 — patch release v1.2.1, iOS only: Hotfix release. Smoke PASS, regression PASS, no metadata changes. Verdict: READY.
Next Steps
- READY ->
/launch-checklistfor the wider readiness review, then/team-releaseto execute. - READY WITH CONDITIONS -> resolve, re-run.
- NOT READY -> resolve, re-run.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

