mobile-store-release
Skill0 starsChanged 47 days agoMITView on GitHub
Prepare and run Android Google Play and iOS App Store releases using an existing mobile repository, Fastlane, signing credentials, and CI. Use for store uploads, beta distribution, release automation, and publishing updated listings; not for backend deployment.
In this repository25 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- google-ads-managementSkill
- meta-ads-managementSkill
- tiktok-ads-managementSkill
- ai-automationSkill
- ai-researchSkill
- ai-system-designSkill
- context-engineeringSkill
- eval-harnessSkill
- implementation-verificationSkill
- inference-optimizationSkill
- model-selection-hfSkill
- model-servingSkill
- production-opsSkill
- rag-engineeringSkill
- tool-and-mcp-designSkill
- training-data-engineeringSkill
- training-peftSkill
- jev-browserSkill
- premiere-pro-mcpSkill
- suno-music-generatorSkill
- growth-loopSkill
- mobile-ui-reviewSkill
- store-listing-assetsSkill
The file
We split this skill into the rules it gives an agent
6 rules. About 0 are common, 4 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Treat build, upload, review submission, and public availability as separate states.
- Very specific: line 22
Run the pinned Ruby/Bundler and bundle exec fastlane.
- Distinctive: line 24
Use the repository's monotonic build numbering contract.
- Distinctive: line 25
Verify the actual AAB/IPA identifiers, version, signing and environment.
- Very specific: line 31
Use the existing ASO export process, or store-listing-assets if available, for new/changed visual assets.
- Distinctive: line 35
Keep review submission and automatic release flags explicit.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Mobile store release
Treat build, upload, review submission, and public availability as separate states. A successful command is not evidence that the app is publicly available.
Discover the actual release contract
Read the repository's Fastfile, Gemfile/lockfile, workflows, Android variants and signing configuration, Xcode shared schemes/configurations, and version sources before choosing commands. Reuse the existing setup; do not initialize over it. An API upload key is not an app signing key. iOS extensions need matching versions, entitlements, and distribution provisioning as well as the main app.
<!-- private:start -->For WordFall, read the project reference. Its ASO source is a separate design repository; do not invent an independent screenshot pipeline.
<!-- private:end -->Resolve app identifiers and current store state through read-only access. Inspect credential presence and names without printing private keys, passwords, JSON credentials or encoded values. Existing local version numbers are not proof of the highest store build. Preserve user authorization from the conversation; ask only for an actual missing decision, credential access, or required declaration.
Build and distribute
- Run the pinned Ruby/Bundler and
bundle exec fastlane; validate actual lane names withlanesbefore invoking them. Do not claim a planned lane exists. - Select the production Android variant and iOS scheme explicitly, including for production-backed beta builds. Never upload a local/test backend build as production.
- Use the repository's monotonic build numbering contract. Store track queries may omit drafts or processing builds; they are not a reliable reservation mechanism. Retries and concurrent jobs must not reuse a consumed number.
- Verify the actual AAB/IPA identifiers, version, signing and environment. For iOS inspect the embedded extension too. Keep signing material outside version control and remove transient CI keychains/files even on failure. Do not revoke certificates as a routine repair.
- Upload beta first when that is the agreed release flow. Record commit SHA, marketing version, build number, artifact and destination. Verify the exact build in Play internal/TestFlight.
- For production, promote/select that exact validated build. Do not silently select the latest build or rebuild a different binary. Report Android and iOS results independently; rerun only the intended platform/action.
Listing and submission
Use the existing ASO export process, or store-listing-assets if available, for new/changed visual assets. A metadata-only request must not rebuild or upload a binary. Read the existing listing first and show the concrete changed fields and assets before applying changes when review is needed.
Check the current Apple/Google submission requirements against the actual app and existing declarations. Do not infer IDFA purposes or privacy answers merely from SDK dependency names. Inspect consent/ATT/SDK initialization and ask for business facts that cannot be established from code or account state. Preserve unrelated locales and listing fields.
Keep review submission and automatic release flags explicit. Review delays are not failed uploads. If access is blocked, finish available local checks and report the exact unresolved external step; do not equate offline validation with store acceptance.
Evidence
Report changed files, tests actually run, CI run URL, exact store build IDs and current status. Separate setup completed, binary uploaded, waiting for review, and publicly released. Never claim a pipeline is operational based only on a skill file or YAML syntax check.
Current action details: Play upload, Apple delivery, ASC API authentication. Open the relevant official page when relying on behavior that could have changed.
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.

