claude

automobileapp

Claude Code plugin for mobile app release automation — metadata, localization, screenshots, versioning, and EAS submission.

2 on GitHubby mobile-automation-plugin contributorsv1.0.1MITupdated 4 months ago
/

Plugin automobileapp from marketplace automobileapp in ofcskn/mobile-automation-plugin. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (11)

  • automobileapp

    Automates the full mobile app release pipeline — version management, localized metadata, multi-device screenshot generation, i18n translations, and store submission for iOS and Android. Use when the user asks to "release my app", "bump the version", "generate store screenshots", "update metadata in

  • generating-store-screenshots

    Manages the two-phase store screenshot pipeline: Phase 1 captures raw screenshots by automatically exploring the running iOS Simulator or Android Emulator — booting the device, launching the app, navigating every key screen, and capturing numbered PNGs; Phase 2 adds design layers (device frames, hea

  • managing-app-localizations

    Manages i18n translation files and store metadata localization across iOS, Android, and Google Play. Use when the user says "add a language", "fix missing translations", "translate strings", "audit i18n", "missing locale keys", or any task involving language support. Source of truth for translation

  • managing-app-permissions

    Validates iOS and Android app permissions — checks that all iOS NSUsageDescription strings are present and non-empty, detects dangerous or deprecated Android permissions, and cross-references declared permissions with actual API usage in the codebase. Use before every store submission to avoid rejec

  • managing-app-registry

    Manages the registry of known apps in .msd/memory/apps.json. Use when initializing a new app, updating app state (first release complete, new locale added), discovering apps in a directory, or reading current app status. Always read the registry before any release operation to check if first-release

  • managing-app-versions

    Manages semantic versioning for mobile apps across iOS and Android platforms. Use when the user says "bump version", "increment build number", "set version to", "release patch/minor/major", or "sync build numbers". Single source of truth is .msd/versions/{app-id}/version.json. Syncs to app.json (Exp

  • managing-store-metadata

    Manages App Store Connect and Google Play Console metadata — names, subtitles, keywords, descriptions, and release notes — enforcing Apple and Google hard character limits. Use when the user says "update description", "change keywords", "edit metadata", "update release notes", or "validate store cop

  • optimizing-aso-seo

    Optimizes App Store Optimization (ASO) strategy across all metadata fields for both Apple App Store and Google Play. Covers keyword research, competitor gap analysis, character-limit-aware copy, and screenshot caption alignment with Apple OCR indexing. Use when the user says "optimize keywords", "im

  • optimizing-geo

    Optimizes Generative Engine Optimization (GEO) — making the app discoverable when users ask AI assistants (Claude, ChatGPT, Gemini, Perplexity) for app recommendations. Covers entity anchor sentences, JSON-LD schema markup, ProductHunt copy, press releases, and 30-day AI visibility action plans. Use

  • selecting-app-locales

    Enforces locale selection before any localisation, metadata, screenshot, or i18n task begins. Use when starting a new app, adding languages, preparing for store submission, or any time the locale set is unknown or unconfirmed. Presents both the Android BCP 47 locale list (locale_config.xml) and the

  • submitting-app-release

    Runs pre-flight validation gates and submits the app to App Store Connect and Google Play Console via EAS CLI. Use when the user says "release", "submit to store", "publish", "deploy app", or "submit for review". Always runs release-checklist.js first — never submits past a failing gate without expl

Slash commands (17)

  • /automobileapp:msd-aso

    Run ASO keyword research and metadata optimization for one or all locales

  • /automobileapp:msd-build

    Build the app using EAS — local build (no cloud queue) or EAS cloud. Tracks output binary path for direct submission.

  • /automobileapp:msd-bump

    Bump the app version number for iOS and Android

  • /automobileapp:msd-checklist

    Walk through the First Release checklist for App Store or Play Store step by step — AI marks automated steps done, prompts you for manual steps

  • /automobileapp:msd-discover

    Scan a directory to discover all Expo/React Native apps and show which ones are registered

  • /automobileapp:msd-geo

    Generate GEO (AI discoverability) content — entity anchor, schema markup, ProductHunt copy, press release

  • /automobileapp:msd-init

    Initialize a new app in the plugin registry — creates config, versions, metadata directories, and registers the app

  • /automobileapp:msd-locale

    Add a new language, fix missing translations, or audit i18n completeness

  • /automobileapp:msd-metadata

    Update, validate, or sync App Store and Google Play metadata

  • /automobileapp:msd-permissions

    Validate and fix iOS and Android app permissions — checks NSUsageDescription strings, Android dangerous permissions, and optionally modifies app.json

  • /automobileapp:msd-release-notes

    Generate "What's New" release notes for all locales — outputs a single consolidated file per platform with locale XML tags for easy copy-paste

  • /automobileapp:msd-release

    Run the full mobile app release pipeline for iOS and/or Android

  • /automobileapp:msd-screenshots

    Generate or update store screenshots for all devices and locales — automatically explores the running simulator to find best marketing screens

  • /automobileapp:msd-select-locales

    Select or update the app's supported locales before metadata, screenshots, or i18n work

  • /automobileapp:msd-setup-credentials

    Interactive credential setup for App Store and Google Play — walks through getting each key, validates format, and stores securely in EAS secrets or .env.production

  • /automobileapp:msd-status

    Show current state of a registered app — version, first release status, locale coverage, pending actions

  • /automobileapp:msd-validate

    Run all pre-release validation checks without submitting

Subagents (9)

  • app-registry-manager

    Manages the app registry in .msd/memory/apps.json — reads and writes app state, checks first-release status, discovers apps in directories

  • aso-geo-optimizer

    Specialized agent for ASO keyword research, metadata optimization, and GEO (AI discoverability) content generation across iOS, Android, and web surfaces

  • checklist-runner

    Runs interactive platform release checklists step-by-step — executes automated steps, prompts for manual steps, tracks progress, marks first release complete

  • locale-selector

    Enforces locale selection gate before any localization, metadata, screenshot, or i18n work begins. Writes confirmed locale set to .msd/config/{app-id}.config.json.

  • localization-auditor

    Specialized agent for i18n auditing — finding missing translation keys, adding new locales, validating locale code formats across iOS, Android, and Google Play

  • metadata-validator

    Specialized agent that validates and enforces Apple App Store and Google Play metadata character limits, keyword strategy, and indexing rules

  • release-coordinator

    Orchestrator agent that coordinates the full release pipeline across version, screenshots, metadata, localization, and submission phases

  • screenshot-pipeline

    Specialized agent for the two-phase screenshot pipeline — simulator/emulator capture (Phase 1) and design layer via ParthJadhav/app-store-screenshots (Phase 2, exclusively)

  • version-manager

    Specialized agent for all version number management — bumping, syncing, validating iOS and Android version codes across app.json, Info.plist, and build.gradle

Hooks (3)

  • PostToolUse

    bash -c 'FILE=$(echo "$CLAUDE_TOOL_INPUT" | python3 -c "import sys,json; d=json.load(sys.stdin); print(d.get(\"file_path\",d.get(\"path\",\"\")))" 2>/dev/null); if echo "$FILE" | grep -q "/metadata/";

  • PostToolUse

    bash -c 'FILE=$(echo "$CLAUDE_TOOL_INPUT" | python3 -c "import sys,json; d=json.load(sys.stdin); print(d.get(\"file_path\",d.get(\"path\",\"\")))" 2>/dev/null); if echo "$FILE" | grep -q "/locales/";

  • UserPromptSubmit
View source on GitHub

Similar plugins

Apollo GraphQL agent skills for Claude Code — Apollo Client, Server, Federation, Connectors, Router, Rover CLI, iOS, Kotlin, and the Apollo MCP server. Covers schema design, query optimization, and GraphQL best practices.

14 skills · 1 MCP server · LSP

anthropics/claude-plugins-official 47,076

ui-design

claudecodex

Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns

9 skills · 4 commands · 3 agents

wshobson/agents 42,461

incident.io

claudecodex

Work with incident.io from Claude: respond to and investigate incidents, check on-call schedules and escalations, and author the runbooks, skills and architecture docs that incident.io investigations draw on. Bundles the official incident.io MCP server (OAuth on first use).

11 skills · 1 MCP server

anthropics/knowledge-work-plugins 35,601

Ship a new language without the usual breakage. Three deterministic stdlib scripts: a translation-file checker for JSON/ARB (i18next, ICU), .properties, .strings, Android strings.xml and gettext .po that blocks on missing keys, renamed placeholders, ICU syntax errors, plural/select without other, zero branches that never match and plural categories the target locale needs, from the embedded Unicode CLDR 49 table (ru few/many, ar six forms); a hardcoded-string scanner for React, Vue, Svelte and HTML that flags text and user-facing attributes outside t(), concatenated translations, locale-less toLocaleString and '$' + amount; and a pseudo-locale generator (en-XA accented and expanded, ar-XB right-to-left) that keeps placeholders and ICU syntax intact. Ships cs-i18n-engineer agent, /cs-i18n-check and /cs-pseudo-locale commands and 3 cited references.

1 skill · 2 commands · 1 agent

alirezarezvani/claude-skills 29,725

Essential development subagents for everyday coding tasks - backend, frontend, fullstack, mobile, and API design

VoltAgent/awesome-claude-code-subagents 26,513

Maintain automobileapp?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted