mobile-release
Skill8 starsChanged 58 days agoMITView on GitHub
Prepares mobile releases across Flutter, native Android, native iOS, React Native and Kotlin Multiplatform, including separate Android/iOS artifacts from a shared KMP revision. Covers versions, signing, symbols, store readiness, rollout, release notes and CI/CD. Use for release audits, store submission, build pipelines or rollout planning.
4 other projects use a version of this.
Adopted by
Most recently taken up by
- SWEStash/swe-workflow-skillstheir own version, first seen Nov 8, 2026
- Kushpawan/kmp-mobile-skillstheir own version, first seen Nov 1, 2026
- nimadorostkar/Claude-Skills-collectiontheir own version, first seen Oct 13, 2026
- RSSNext/Folotheir own version, first seen Oct 8, 2026
Other versions4 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 4
- RSSNext/Folo★ 39ksame name
- nimadorostkar/Claude-Skills-collection★ 33same name
- Kushpawan/kmp-mobile-skills★ 15same name
- SWEStash/swe-workflow-skills★ 1same name
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 repository27 other files it gives its agents.
- AGENTS.mdAGENTS.md
- mobile-accessibilitySkill
- mobile-analyticsSkill
- mobile-androidSkill
- mobile-architectureSkill
- mobile-authSkill
- mobile-billingSkill
- mobile-ciSkill
- mobile-code-reviewSkill
- mobile-debugSkill
- mobile-detect-stackSkill
- mobile-firebaseSkill
- mobile-flutterSkill
- mobile-hardwareSkill
- mobile-iosSkill
- mobile-kmpSkill
- mobile-migrationSkill
- mobile-networkingSkill
- mobile-notificationsSkill
- mobile-observabilitySkill
- mobile-offline-syncSkill
- mobile-performanceSkill
- mobile-privacySkill
- mobile-rnSkill
- mobile-securitySkill
- mobile-testSkill
- mobile-ui-uxSkill
The file
We split this skill into the rules it gives an agent
2 rules. 0 are common, 2 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 33
Check each item against the project, not against memory.
- Distinctive: line 59
Use the readiness report and decision rules.
“Common” is measured: kept by at least 6 in 10 of the 4 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
Mobile Release
One release process for every mobile stack. This file holds the process and what is true everywhere; each platform's versioning, signing, symbols and store details live in its reference.
1. Pick the references
| Need | Read |
| Evidence-backed readiness audit, verdict and report | references/readiness.md |
| Flutter app | references/flutter.md |
| Native Android, or the Android build of any app | references/android.md |
| Native iOS, or the iOS build of any app | references/ios.md |
| React Native or Expo app | references/react-native.md |
| Kotlin Multiplatform shared module and both host apps | references/kotlin-multiplatform.md |
| In-app purchases and subscription lifecycle | references/billing.md |
| Release notes and store listing text | references/store-copy.md |
| A CI/CD pipeline that builds, signs and uploads | references/ci-cd.md |
| Fastlane setup, Match, beta lanes, submission and screenshots | mobile-ci |
Flutter and React Native apps also need the Android and iOS references for signing and store details. Deeper platform guides live in the platform skills: Google Play policy and Play Billing in mobile-android, TestFlight and App Store Connect in mobile-ios, EAS in mobile-rn. Security hardening before release is in mobile-security, and production crash, error and release-health signals are in mobile-observability.
2. Readiness checklist
For readiness audits, first follow the readiness contract: resolve each artifact identity, collect per-target evidence and apply its required gates and deterministic verdict helper.
Check each item against the project, not against memory. For the readiness verdict, a missing artifact or unavailable check is unknown; use fail only for an observed failure with evidence. Record a source reference and next action for every gate.
Version
- The version name follows the app's actual versioning scheme and is verified in the artifact and applicable CI overrides.
- The build number satisfies the destination store’s numbering scope, verified against upload history: Android versionCode increases across tracks; iOS build numbers must be unused within the applicable version train. See the native references.
- Android, iOS and any cross-platform manifest (
pubspec.yaml,app.json) agree on the version.
Build quality
- CI is green on the release commit: lint or analysis, tests, and a release build for each platform.
- The release build is the one tested: release configuration, production environment, real signing — not a debug build.
- No debug leftovers: logging of sensitive data, debug menus, test endpoints,
debuggableor development entitlements, feature flags pointing at staging. - Crash symbols for this exact build are uploaded or archived: R8 mapping, dSYMs, Dart debug info, JavaScript source maps.
Store and compliance
- The target SDK, minimum OS and build toolchain meet the store's current requirements. These change every year: tell the user to confirm them in the Play Console and Apple's upload requirements instead of stating dates from memory.
- New permissions, tracking or data collection are reflected in the Play Data safety form, the App Store privacy details, privacy manifests and the privacy policy.
- Reviewers can reach every feature: a demo account and notes for anything behind login, hardware or location.
- Release notes and, when features changed, screenshots and description are ready in every listed language.
Rollout
- Staged rollout (Play) or phased release (App Store) planned for updates, with the crash-free and ANR metrics to watch and the threshold that halts it.
- Rollback plan: stores do not roll back a binary. Halting a rollout stops new installs; users who updated need a new build with a higher build number, a server-side kill switch or a remote config flag. Know which one applies before shipping.
- The release commit is tagged and the tag matches the version, when this is the project's release convention.
3. Report
Use the readiness report and decision rules. Any failed or unknown required gate means NO-GO. GO WITH RISKS requires all gates to pass with explicitly documented non-blocking risks; GO requires no outstanding risks.
Readiness audits inspect existing evidence without running builds/tests or modifying the app. Version bumps, tags, uploads and store changes follow the user's explicit execution scope and existing authorization.
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.

