Agent skill

Gplay Migrate Fastlane

by hanamizuki in hanamizuki/solopreneur

Migration from Fastlane supply to gplay CLI using the gplay migrate fastlane command.

MITAuto-check passedMobile

Install Gplay Migrate Fastlane

skills CLI
$ npx skills add hanamizuki/solopreneur --skill gplay-migrate-fastlane -a claude-code

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

GitHub CLI
$ gh skill install hanamizuki/solopreneur gplay-migrate-fastlane --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/hanamizuki/solopreneur.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/android-dev/gplay-migrate-fastlane .claude/skills/gplay-migrate-fastlane && 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
gplay-migrate-fastlane
GitHub stars
152
Token cost
~1.2k tokens
SKILL.md length
280 words
Files
2
Skills in repo
31
Repo updated
First seen
Licence
MIT

At a glance

Migration from Fastlane supply to gplay CLI using the gplay migrate fastlane command.

  • Works in 6 steps: Always dry-run first - Preview the… → Migrate locale by locale - Start with… → Keep Fastlane source - Do not delete the… → …
  • Asked to convert a Fastlane-based Play Store workflow to gplay
  • SKILL.md covers Preconditions, Migrate Command, Flags and What Gets Migrated, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Gplay Migrate Fastlane is an agent skill from hanamizuki/solopreneur. Migration from Fastlane supply to gplay CLI using the gplay migrate fastlane command. Use when asked to convert a Fastlane-based Play Store workflow to gplay, or to import existing Fastlane metadata directories.

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `_VENDOR.md`).

It sits in Mobile, covering App store release. It works with Android. The repository describes itself as: Skills and agents for solopreneurs — ship, review, debug, and think through problems with AI. The licence is MIT.

When your agent uses it

  • Asked to convert a Fastlane-based Play Store workflow to gplay
  • Import existing Fastlane metadata directories

Example prompts

  • “/gplay-migrate-fastlane”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Always dry-run first - Preview the migration output before writing files.
  2. Migrate locale by locale - Start with your primary locale and verify.
  3. Keep Fastlane source - Do not delete the Fastlane directory until fully migrated and verified.
  4. Validate after migration - Use gplay validate listing to check character limits.
  5. Update CI/CD gradually - Replace Fastlane commands one at a time.
  6. Version control the output - Commit migrated metadata to track changes.

What it can do on your machine

Read from SKILL.md and the folder at commit f43f001. 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

Gplay Migrate Fastlane loads about 1.2k tokens when it runs. Until then it costs about 59 tokens; SKILL.md has 280 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~59
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

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 hanamizuki/solopreneur at commit f43f001, republished under its MIT licence (© hanamizuki). 280 words, ~1,243 tokens.

Download SKILL.mdSave it as .claude/skills/gplay-migrate-fastlane/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
gplay-migrate-fastlane
description
Migration from Fastlane supply to gplay CLI using the gplay migrate fastlane command. Use when asked to convert a Fastlane-based Play Store workflow to gplay, or to import existing Fastlane metadata directories.

Fastlane Migration

Use this skill when you need to migrate from Fastlane supply to the gplay CLI.

Preconditions

  • Existing Fastlane metadata directory structure.
  • gplay CLI installed and authenticated.
  • Familiarity with the source Fastlane directory layout.

Migrate Command

Basic migration
bash
gplay migrate fastlane \
  --source ./fastlane/metadata/android \
  --output-dir ./metadata
Dry run (preview without writing files)
bash
gplay migrate fastlane \
  --source ./fastlane/metadata/android \
  --output-dir ./metadata \
  --dry-run
Migrate specific locales only
bash
gplay migrate fastlane \
  --source ./fastlane/metadata/android \
  --output-dir ./metadata \
  --locales en-US,es-ES,fr-FR
Dry run with specific locales
bash
gplay migrate fastlane \
  --source ./fastlane/metadata/android \
  --output-dir ./metadata \
  --locales en-US,ja-JP \
  --dry-run

Flags

FlagDescriptionRequired
--sourcePath to Fastlane metadata directoryYes
--output-dirOutput directory for gplay metadataYes
--dry-runPreview changes without writing filesNo
--localesComma-separated list of locales to migrateNo (all by default)

What Gets Migrated

The command converts the Fastlane directory structure into the format used by gplay's file-based metadata commands (metadata pull / metadata push / metadata validate):

Fastlane source structure
fastlane/metadata/android/
├── en-US/
│   ├── title.txt
│   ├── short_description.txt
│   ├── full_description.txt
│   ├── video.txt
│   ├── changelogs/
│   │   ├── 100.txt
│   │   └── 101.txt
│   └── images/
│       ├── phoneScreenshots/
│       │   ├── 1.png
│       │   └── 2.png
│       ├── icon.png
│       └── featureGraphic.png
├── es-ES/
│   └── ...
Migrated output structure
metadata/
├── en-US/
│   ├── listing.json
│   ├── changelogs/
│   │   ├── 100.txt
│   │   └── 101.txt
│   └── images/
│       ├── phoneScreenshots/
│       │   ├── 1.png
│       │   └── 2.png
│       ├── icon.png
│       └── featureGraphic.png
├── es-ES/
│   └── ...
File conversions
  • title.txt, short_description.txt, full_description.txt, video.txt are consolidated into listing.json.
  • changelogs/ are copied as-is.
  • images/ are copied as-is.

Workflow Examples

Full migration from Fastlane
bash
# 1. Preview the migration
gplay migrate fastlane \
  --source ./fastlane/metadata/android \
  --output-dir ./metadata \
  --dry-run

# 2. Run the actual migration
gplay migrate fastlane \
  --source ./fastlane/metadata/android \
  --output-dir ./metadata

# 3. Verify the output
ls -R ./metadata

# 4. Import to Play Store
gplay sync import-listings \
  --package com.example.app \
  --dir ./metadata
Incremental locale migration
bash
# Migrate English first
gplay migrate fastlane \
  --source ./fastlane/metadata/android \
  --output-dir ./metadata \
  --locales en-US

# Verify and test
gplay sync diff-listings \
  --package com.example.app \
  --dir ./metadata

# Migrate remaining locales
gplay migrate fastlane \
  --source ./fastlane/metadata/android \
  --output-dir ./metadata \
  --locales es-ES,fr-FR,de-DE,ja-JP
CI/CD migration validation
bash
# In CI, validate that migration produces expected output
gplay migrate fastlane \
  --source ./fastlane/metadata/android \
  --output-dir ./metadata-test \
  --dry-run

# Check exit code
if [ $? -eq 0 ]; then
  echo "Migration validation passed"
else
  echo "Migration validation failed"
  exit 1
fi

Replacing Fastlane Supply Commands

Fastlane Commandgplay Equivalent
fastlane supply initgplay sync export-listings --dir ./metadata
fastlane supplygplay sync import-listings --dir ./metadata
fastlane supply --skip_upload_imagesgplay sync import-listings --dir ./metadata
fastlane supply --track betagplay release --track beta --bundle app.aab
fastlane supply --track production --rollout 0.1gplay release --track production --bundle app.aab --rollout 0.1

Best Practices

  1. Always dry-run first - Preview the migration output before writing files.
  2. Migrate locale by locale - Start with your primary locale and verify.
  3. Keep Fastlane source - Do not delete the Fastlane directory until fully migrated and verified.
  4. Validate after migration - Use gplay validate listing to check character limits.
  5. Update CI/CD gradually - Replace Fastlane commands one at a time.
  6. Version control the output - Commit migrated metadata to track changes.

© hanamizuki, 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 in skills/android-dev/gplay-migrate-fastlane of hanamizuki/solopreneur.

  • SKILL.md
  • _VENDOR.md

Open the folder on GitHubat commit f43f001

Compare with similar skills

Gplay Migrate Fastlane 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.

Gplay Migrate Fastlane compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Gplay Migrate Fastlane this skillhanamizuki/solopreneur152—~1.2kAutomated safety check: PassMIT
Screenshotsshortcuts/locationjoystick106—~2.9kAutomated safety check: PassMIT
Reply Reviewstimusus/Shuttle2229—~1kAutomated safety check: PassApache-2.0
Pp Google Playmvanhorn/printing-press-library2.1k—~3.4kAutomated safety check: NotesApache-2.0
Cometchat Android V6 Productioncometchat/cometchat-skills132—~1.7kAutomated safety check: PassMIT
App Store Screenshots GeneratorParthJadhav/app-store-screenshots7.2k—~16kAutomated safety check: PassMIT

Similar skills

  • Screenshots

    shortcuts/locationjoystick

    Refresh all wiki/Play Store gallery screenshots from a connected Android device.

    106 GitHub stars~2.9k tokensUpdated today
    MobileAuto-check passed
  • Reply Reviews

    timusus/Shuttle2

    Weekly Play Store review flow for S2: fetch new reviews, draft replies, get owner approval, then post.

    229 GitHub stars~1k tokensUpdated today
    MobileAuto-check passed
  • Pp Google Play

    mvanhorn/printing-press-library

    Every public Google Play surface in one Go binary Trigger phrases: top grossing games on google play, google play app details for, track this app's rank over time, what changed on this play store…

    2.1k GitHub stars~3.4k tokensUpdated yesterday
    MobileAuto-check: notes
  • Cometchat Android V6 Production

    cometchat/cometchat-skills

    Ship a CometChat Android v6 app safely — server-minted auth tokens instead of the dev Auth Key, keeping credentials out of the APK, release-build and R8/ProGuard checks, user provisioning…

    132 GitHub stars~1.7k tokensUpdated 6 days ago
    MobileAuto-check passed
  • App Store Screenshots Generator

    ParthJadhav/app-store-screenshots

    Scaffolds a Next.js editor for designing App Store and Google Play screenshots as ads and exporting them at every required size, for iOS, Mac and Android.

    7.2k GitHub stars~16k tokensUpdated 2 days ago
    MobileAuto-check passed
  • Android Readme Screenshot Studio

    permissionlesstech/bitchat-android

    Create or refresh polished, high-resolution screenshots of the Bitchat Android app for README and repository showcase use.

    7.8k GitHub stars~3k tokensUpdated today
    MobileAuto-check passed

More from hanamizuki/solopreneur

All 31 skills in this repo
  • Preview

    hanamizuki/solopreneur

    Create an interactive HTML preview of any proposal, plan, idea, doc, brief, or spec and land it in the browsable local Preview Library by default (opens under file:// with a catalog sidebar and…

    152 GitHub stars~5.2k tokensUpdated 15 days ago
    Auto-check passed
  • iOS Patterns

    hanamizuki/solopreneur

    A skill your agent uses when building iOS/macOS apps with SwiftUI — covers localization (String Catalogs), date/time formatting, JSON date decoding, Previews, state management, sheet/navigation…

    152 GitHub stars~2.3k tokensUpdated 15 days ago
    Auto-check: notes
  • Linkedin Growth

    hanamizuki/solopreneur

    LinkedIn organic growth consultant — diagnoses profiles, discusses goals, and co-creates a personalized 90-day growth plan.

    152 GitHub stars~3.7k tokensUpdated 15 days ago
    Auto-check passed
  • Perspective

    hanamizuki/solopreneur

    Switch perspectives to think through problems using the mental models of ten iconic thinkers: Elon Musk, Richard Feynman, Charlie Munger, Naval Ravikant, Steve Jobs, Nassim Taleb, Ilya Sutskever…

    152 GitHub stars~971 tokensUpdated 15 days ago
    Auto-check passed
  • Slide Design

    hanamizuki/solopreneur

    Create brand-aware presentations using frontend-slides or reveal.js.

    152 GitHub stars~3.9k tokensUpdated 15 days ago
    Auto-check passed
  • X Growth

    hanamizuki/solopreneur

    X/Twitter growth consultant — diagnoses profiles, discusses goals, and co-creates a personalized growth plan.

    152 GitHub stars~3.8k tokensUpdated 15 days ago
    Auto-check passed

Works with

Categories

Questions about Gplay Migrate Fastlane

What does Gplay Migrate Fastlane do?

Migration from Fastlane supply to gplay CLI using the gplay migrate fastlane command. Gplay Migrate Fastlane is an agent skill from hanamizuki/solopreneur. Migration from Fastlane supply to gplay CLI using the gplay migrate fastlane command.

When should I use Gplay Migrate Fastlane?

Gplay Migrate Fastlane fits situations like: asked to convert a Fastlane-based Play Store workflow to gplay; import existing Fastlane metadata directories.

How do I install Gplay Migrate Fastlane in Claude Code?

Run `npx skills add hanamizuki/solopreneur --skill gplay-migrate-fastlane -a claude-code`. Or copy the skill folder (skills/android-dev/gplay-migrate-fastlane in hanamizuki/solopreneur) into .claude/skills/gplay-migrate-fastlane in your project. Claude Code loads it when a task matches its description.

How do I install Gplay Migrate Fastlane in Codex?

Run `npx skills add hanamizuki/solopreneur --skill gplay-migrate-fastlane -a codex`. Or copy the skill folder (skills/android-dev/gplay-migrate-fastlane in hanamizuki/solopreneur) into .agents/skills/gplay-migrate-fastlane in your project. Codex loads it when a task matches its description.

Can I use Gplay Migrate Fastlane 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 hanamizuki/solopreneur --skill gplay-migrate-fastlane -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gplay-migrate-fastlane, .gemini/skills/gplay-migrate-fastlane, .github/skills/gplay-migrate-fastlane and .opencode/skills/gplay-migrate-fastlane in your project.

What does Gplay Migrate Fastlane need to run?

SKILL.md names no scripts, command-line tools or credentials: Gplay Migrate Fastlane is instructions for the agent only.

Does Gplay Migrate Fastlane 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 Gplay Migrate Fastlane 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 Gplay Migrate Fastlane use?

Gplay Migrate Fastlane 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 Gplay Migrate Fastlane use?

About 1.2k tokens (SKILL.md is roughly 5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Gplay Migrate Fastlane?

Skills that share tags, products or a category with Gplay Migrate Fastlane: Screenshots (shortcuts/locationjoystick, 106 stars), Reply Reviews (timusus/Shuttle2, 229 stars), Pp Google Play (mvanhorn/printing-press-library, 2.1k stars) and Cometchat Android V6 Production (cometchat/cometchat-skills, 132 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Gplay Migrate Fastlane?

hanamizuki (a GitHub user) maintains it in hanamizuki/solopreneur, which has 152 GitHub stars. The repository holds 31 skills in this directory. The repository was last updated on September 26, 2026.

Source: hanamizuki/solopreneur on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.