Agent skill

Omh Mobile Release

by rlaope in rlaope/oh-my-hermes

[omh] Releasing an iOS or Android app through the stores -- signing, the privacy manifest, a TestFlight or Play beta, a staged rollout, a hotfix: prepare each gate the store enforces, and plan the…

MITAuto-check passedMobile

Install Omh Mobile Release

skills CLI
$ npx skills add rlaope/oh-my-hermes --skill omh-mobile-release -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install rlaope/oh-my-hermes omh-mobile-release --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/rlaope/oh-my-hermes.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/omh-mobile-release .claude/skills/omh-mobile-release && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
omh-mobile-release
GitHub stars
3.2k
Token cost
~2.4k tokens
SKILL.md length
1,256 words
Files
2 (incl. references)
Skills in repo
143
Repo updated
First seen
Licence
MIT

At a glance

[omh] Releasing an iOS or Android app through the stores -- signing, the privacy manifest, a TestFlight or Play beta, a staged rollout, a hotfix: prepare each gate the store enforces, and plan the…

  • The user says: mobile-release
  • SKILL.md covers Why This Exists, First Steps, Do Not Use When and Examples, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Mobile app release

What it does

Omh Mobile Release is an agent skill from rlaope/oh-my-hermes. [omh] Releasing an iOS or Android app through the stores -- signing, the privacy manifest, a TestFlight or Play beta, a staged rollout, a hotfix: prepare each gate the store enforces, and plan the halt and the next build before the rollout starts, because a store release cannot be rolled back. Use when the user says: mobile-release, mobile release, mobile app release, ios release, android release, app store release, app store submission, submit to the app store.

Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/mobile-release-method.md`).

It sits in Mobile, covering App store release. It works with Android, App Store Connect and iOS. The repository describes itself as: All in one plugin for Hermes Agent ⚚ the coding intelligence, a long-term memory system and model optimized workflow packages. The licence is MIT.

When your agent uses it

  • The user says: mobile-release
  • Mobile app release
  • Android release
  • App store release

Example prompts

  • “/omh-mobile-release”

What it can do on your machine

Read from SKILL.md and the folder at commit 7cd0d02. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Omh Mobile Release loads about 2.4k tokens when it runs, and up to ~3.1k if it reads all its reference files. Until then it costs about 121 tokens; SKILL.md has 1,256 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~121
When it runs · the whole SKILL.md, loaded when a task matches
~2.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~3.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from rlaope/oh-my-hermes at commit 7cd0d02, republished under its MIT licence (© rlaope). 1,256 words, ~2,375 tokens.

Download SKILL.mdSave it as .claude/skills/omh-mobile-release/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
omh-mobile-release
description
[omh] Releasing an iOS or Android app through the stores -- signing, the privacy manifest, a TestFlight or Play beta, a staged rollout, a hotfix: prepare each gate the store enforces, and plan the halt and the next build before the rollout starts, because a store release cannot be rolled back. Use when the user says: mobile-release, mobile release, mobile app release, ios release, android release, app store release, app store submission, submit to the app store.

Mobile Release

This is a Hermes-native mobile-release workflow skill.

Why This Exists

mobile-release exists because store releases had no owner: release-cut decides a service release that can roll back, deploy-and-monitor watches a deploy, and production-audit audits readiness platform-neutrally, while signing, a privacy manifest, a TestFlight beta or a Play staged rollout had nothing that knew the store's gates.

First Steps

  • Ask which platforms, which version and build number, and how signing is held today.
  • Ask what halts the rollout, before planning any rollout step.

Do Not Use When

  • The ask is a versioned release of a service or library -- what goes in, the tag, a canary, the rollback command; use release-cut.
  • A web or backend deploy is already out and the ask is watching its health; use deploy-and-monitor.
  • The ask is a readiness audit across observability, security, and operations before launch; use production-audit.
  • The app crashes or misbehaves and the ask is finding the cause in the code; use app-debugging.

Examples

Good example:

  • Prompt: we are shipping 3.2 to the app store and google play next week
  • Expected behavior: Check the signing assets' expiry, compare the privacy manifest and data safety form against the shipped SDKs, run the TestFlight and Play closed-track beta, then roll out in phases with crash-free and ANR halt thresholds and the 3.2.1 build number reserved for a hotfix.
  • Why: A store build cannot be pulled back, so the halt and the replacement have to exist before the first user gets it.

Bad example:

  • Prompt: just release to 100% and roll back if it crashes
  • Expected behavior: Refuse the full release: a store build cannot be rolled back; stage it behind halt thresholds and reserve the hotfix build first.
  • Why: Users keep the crashing build until a new one is reviewed and installed.

Completion Checklist

  • Every signing asset is named with its expiry and holder, and no secret is in the plan.
  • The privacy declarations match the shipped SDKs, or each mismatch is named.
  • The beta channel, its testers, and its exit checks are stated.
  • Every rollout step names the threshold that halts it.
  • The hotfix build number and the halt are planned, and OMH submitted nothing.

Recovery Notes

  • If a signing certificate or upload key is lost or expired, recovering it is the first step; say so before any submission plan.
  • If the crash figures are not observable yet, hold the rollout at its current step and mark the threshold unverified.

Workflow Lane

  • Current lane: Coding handoff (idea-to-deploy, llm-app-dev, cto-loop, deploy-and-monitor, code-review, build-failure-triage, verification-gate, security-safety-review, +28 more) - coding owners, handoffs, review, CI, and merge evidence.
  • If intent belongs to another lane, hand back to oh-my-hermes or name the adjacent workflow.
  • Shared product, routing, compatibility, and evidence rules: omh-routing/references/skill-common-rail.md.

Use When

Use when an iOS or Android app is being released through the App Store or Google Play: code signing and provisioning, the iOS privacy manifest or the Play data safety form, a TestFlight or Play testing-track beta, a phased or staged rollout, or a hotfix for a build already in users' hands. The output is the signing plan, the privacy declaration check, the beta plan, the staged rollout with its halt thresholds, and the hotfix plan; OMH builds, signs, uploads and submits nothing.

Strong routing signals: `mobile-release`, `mobile release`, `mobile app release`, `ios release`, `android release`, `app store release`, `app store submission`, `submit to the app store`, `app store review`, `app store connect`, `testflight`, `play store`, `play store release`, `google play`, `play console`, `internal testing track`, `closed testing track`, `phased release`, `code signing`, `provisioning profile`, `signing certificate`, `distribution certificate`, `android keystore`, `upload keystore`, `upload key`, `play app signing`, `privacy manifest`, `privacyinfo.xcprivacy`, `required reason api`, `data safety form`, `expedited review`, `fastlane`
Show full SKILL.md (641 more words)Show less

Catalog Metadata

Category: planning Phase: mobile-release Hermes role: planner Quality tier: store-gate-halt-planned Reasoning demand: standard

Quality bar:

  • Name the halt and the replacement build before any rollout step.
  • Load references/mobile-release-method.md for the per-platform signing, privacy, beta, rollout and hotfix table instead of recalling store rules.
  • Check the privacy declarations against the SDK list the build actually ships, not the one in the plan.
  • Keep iOS and Android steps separate wherever the stores differ.
  • Keep prepared, submitted, approved, and released as separate states for every build.

Handoff policy:

Keep the signing plan, privacy declaration check, beta plan, staged rollout, and hotfix plan in Hermes. Build numbers, review outcomes, crash-free rates and rollout percentages are recorded only from store console, crash reporting, executor, or operator observed output; OMH never builds, signs, uploads, or submits a build.

Required inputs:

  • the platforms, the app's bundle or package id, and the version and build number going out
  • how signing is set up today: certificates, provisioning profiles, the keystore or upload key, and who holds them
  • the SDKs the build ships, for the privacy manifest and the data safety form
  • the beta channel and testers, and what they must verify before the rollout
  • the crash-free and ANR figures the rollout will be judged on, observed from the consoles or crash reporting

Expected outputs:

  • signing_plan/v1
  • privacy_declaration_check/v1
  • beta_channel_plan/v1
  • staged_rollout_plan/v1
  • hotfix_plan/v1

Artifact expectations:

  • signing_plan/v1 names each certificate, provisioning profile, keystore, and upload key with its expiry and where it is held, and never contains the secret itself
  • privacy_declaration_check/v1 compares the iOS privacy manifest's required-reason APIs and the Play data safety form against every SDK the build ships, and names each mismatch
  • beta_channel_plan/v1 names the TestFlight group or Play testing track, whether it needs beta review, the testers, and the checks that must pass before the rollout
  • staged_rollout_plan/v1 lists the rollout steps (App Store phased release or Play staged percentages) with the crash-free and ANR thresholds that halt each step
  • hotfix_plan/v1 halts the bad rollout, names the higher build number that replaces it, whether to request an expedited review, and any server-side flag that contains the damage first

Safety rules:

  • A store release cannot be rolled back; plan the halt and the next build number before the rollout starts.
  • Never commit or paste a signing key, keystore, certificate, or provisioning secret; name where it lives and who holds it.
  • Do not submit a build whose privacy manifest or data safety form disagrees with the SDKs it ships.
  • Advance a staged rollout only on observed crash-free and ANR figures; a prepared threshold is not a passed one.
  • OMH never builds, signs, uploads, or submits; every build number, review outcome, and rollout figure comes from observed output or is marked unverified.

Runtime Evidence

Preferred harness for this skill: app-delivery-loop.

sh
omh runtime record --skill mobile-release --harness app-delivery-loop --status started

Record observed delegation results; otherwise return not_available or not_observed. Prepared OMH routing is not execution, review, CI, merge-readiness, or merge evidence.

  • Treat wrapper memory/context summaries as advisory local context, not proof of opaque Hermes memory reads or changes. Preserve workflow intent and stop conditions; verify before claiming completion. Reply in the user's own words and the host's own voice: its SOUL.md persona owns reply language, tone, speech level, and sentence endings, progress updates included (where it sets no language, use the one the user wrote in), and OMH shapes structure and content only; OMH's record terms (surface, lane, wrapper, handoff, evidence boundary, not_observed) stay in records and tool calls, never in the sentence the user reads unless they ask about one; and when a stop condition or a decision the user owns ends the turn, offer the next action as a question rather than declaring what will not be done.

Use Hermes-native subagent/delegation features when available: native subagents -> Hermes delegation when available, otherwise sequential lanes.

Shared product, compatibility, topology, memory, harness, and execution rules: omh-routing/references/skill-common-rail.md. Load it when applicable; otherwise name an unavailable capability.

© rlaope, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (references) in skills/omh-mobile-release of rlaope/oh-my-hermes.

  • SKILL.md
  • references/mobile-release-method.md

Open the folder on GitHubat commit 7cd0d02

Compare with similar skills

Omh Mobile Release next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Omh Mobile Release compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Omh Mobile Release this skillrlaope/oh-my-hermes3.2k—~2.4kAutomated safety check: PassMIT
Expo Deploymentkingstinct/react-native-healthkit7164 repos~930Automated safety check: PassMIT
Mobilevc InstallerJayCRL/MobileVC210—~1.2kAutomated safety check: PassMIT
Remote Installericodesign/remote-installer107—~4kAutomated safety check: PassMIT
Deploy iOStimusus/Shuttle2229—~1.1kAutomated safety check: PassApache-2.0
Eas App Storesexpo/skills2.7k—~1.9kAutomated safety check: PassMIT

Similar skills

  • Expo Deployment

    kingstinct/react-native-healthkit

    Deploying Expo apps to iOS App Store, Android Play Store, web hosting, and API routes

    716 GitHub starsUsed in 4 repos~930 tokens
    MobileAuto-check passed
  • Mobilevc Installer

    JayCRL/MobileVC

    Install and start MobileVC — a Claude Code mobile workspace launcher that lets the user run Claude Code on a phone (iOS / Android) with their dev machine as the backend.

    210 GitHub stars~1.2k tokensUpdated 3 mo ago
    MobileAuto-check passed
  • Remote Installer

    icodesign/remote-installer

    Put an iOS or Android build on a real phone or tablet over the air with the remote-installer CLI — it validates the build, opens a temporary HTTPS tunnel, and prints one or more install URLs plus QR…

    107 GitHub stars~4k tokensUpdated 11 days ago
    MobileAuto-check passed
  • Deploy iOS

    timusus/Shuttle2

    Deploy Shuttle Music for iOS to TestFlight from this Mac. An agent skill from timusus/Shuttle2.

    229 GitHub stars~1.1k tokensUpdated today
    MobileAuto-check passed
  • Eas App Stores

    expo/skills

    Official

    Build and submit iOS and Android apps with EAS to TestFlight, the App Store, or Google Play.

    2.7k GitHub stars~1.9k tokensUpdated 3 days ago
    MobileAuto-check passed
  • Iapkit E2E Petgu

    hyodotdev/openiap

    A skill your agent uses for IAPKit product sync E2E testing in packages/kit with the Petgu React Native app, localhost dashboard, App Store Connect, and Google Play Console.

    155 GitHub stars~1.1k tokensUpdated yesterday
    MobileAuto-check passed

More from rlaope/oh-my-hermes

All 143 skills in this repo
  • Omh Accessibility Audit

    rlaope/oh-my-hermes

    [omh] Screen-reader or keyboard accessibility gaps: prepare WCAG, keyboard, focus, screen-reader, target-size, and reflow evidence gates for UI surfaces.

    3.3k GitHub stars~2.8k tokensUpdated today
    Auto-check passed
  • Omh Agent Debug

    rlaope/oh-my-hermes

    [omh] Agent is stuck, looping, or drifting: capture a stuck, looping, drifting, or repeatedly failing agent run, diagnose the likely failure pattern, and prepare the smallest safe recovery action.

    3.3k GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Omh Agent Evaluation

    rlaope/oh-my-hermes

    [omh] Choosing between coding agents on evidence: compare executor or agent choices on reproducible tasks using quality, cost, time, tool, and evidence metrics.

    3.3k GitHub stars~2.1k tokensUpdated today
    Auto-check passed
  • Omh Agent Instructions

    rlaope/oh-my-hermes

    [omh] Agent instruction file for a repo -- AGENTS.md, CLAUDE.md, a Cursor rule: write or update what an agent cannot derive from the code, inside a marked region, with every command verified or…

    3.3k GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • Omh Agent Ops Review

    rlaope/oh-my-hermes

    [omh] AI agent progress for managers: help managers inspect AI-agent progress, blockers, quality gates, and throughput levers.

    3.3k GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Omh AI Slop Cleaner

    rlaope/oh-my-hermes

    [omh] Messy or AI-generated code to clean up: delete AI-generated slop, dead code, and duplication while observable behavior stays identical.

    3.3k GitHub stars~2.7k tokensUpdated today
    Auto-check passed

Categories

Questions about Omh Mobile Release

What does Omh Mobile Release do?

[omh] Releasing an iOS or Android app through the stores -- signing, the privacy manifest, a TestFlight or Play beta, a staged rollout, a hotfix: prepare each gate the store enforces, and plan the…. Omh Mobile Release is an agent skill from rlaope/oh-my-hermes. [omh] Releasing an iOS or Android app through the stores -- signing, the privacy manifest, a TestFlight or Play beta, a staged rollout, a hotfix: prepare each gate the store enforces, and plan the halt and the next build before the rollout starts, because a store release cannot be rolled back.

When should I use Omh Mobile Release?

Omh Mobile Release fits situations like: the user says: mobile-release; mobile app release; android release; app store release.

How do I install Omh Mobile Release in Claude Code?

Run `npx skills add rlaope/oh-my-hermes --skill omh-mobile-release -a claude-code`. Or copy the skill folder (skills/omh-mobile-release in rlaope/oh-my-hermes) into .claude/skills/omh-mobile-release in your project. Claude Code loads it when a task matches its description.

How do I install Omh Mobile Release in Codex?

Run `npx skills add rlaope/oh-my-hermes --skill omh-mobile-release -a codex`. Or copy the skill folder (skills/omh-mobile-release in rlaope/oh-my-hermes) into .agents/skills/omh-mobile-release in your project. Codex loads it when a task matches its description.

Can I use Omh Mobile Release in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add rlaope/oh-my-hermes --skill omh-mobile-release -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/omh-mobile-release, .gemini/skills/omh-mobile-release, .github/skills/omh-mobile-release and .opencode/skills/omh-mobile-release in your project.

What does Omh Mobile Release need to run?

SKILL.md names no scripts, command-line tools or credentials: Omh Mobile Release is instructions for the agent only.

Does Omh Mobile Release access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Omh Mobile Release safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Omh Mobile Release use?

Omh Mobile Release is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Omh Mobile Release use?

About 2.4k tokens (SKILL.md is roughly 9.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 727 tokens, read only when the agent opens those files.

What are the alternatives to Omh Mobile Release?

Skills that share tags, products or a category with Omh Mobile Release: Expo Deployment (kingstinct/react-native-healthkit, 716 stars), Mobilevc Installer (JayCRL/MobileVC, 210 stars), Remote Installer (icodesign/remote-installer, 107 stars) and Deploy iOS (timusus/Shuttle2, 229 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Omh Mobile Release?

rlaope (a GitHub user) maintains it in rlaope/oh-my-hermes, which has 3,243 GitHub stars. The repository holds 143 skills in this directory. The repository was last updated on October 10, 2026.

Source: rlaope/oh-my-hermes on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.