Agent skill

Fastlane

by LeoYeAI in LeoYeAI/openclaw-master-skills

iOS/macOS app automation — builds, signing, TestFlight, App Store via CLI

MITAuto-check: notesMobile

Install Fastlane

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill fastlane -a claude-code

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

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills 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/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/fastlane .claude/skills/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
fastlane
GitHub stars
2.2k
Token cost
~4.7k tokens
SKILL.md length
1,324 words
Files
2
Skills in repo
1,235
Repo updated
First seen
Licence
MIT

At a glance

iOS/macOS app automation — builds, signing, TestFlight, App Store via CLI

  • Works in 3 steps: Generate a key at App Store Connect →… → Download the .p8 file. → Set environment variables
  • Tasks that involve App store release
  • SKILL.md covers Verify Installation, Authentication, One-Off Action Execution and pilot (TestFlight), plus 3 more sections
  • Calls brew and gem; needs APP_STORE_CONNECT_API_KEY_KEY_ID and APP_STORE_CONNECT_API_KEY_KEY

What it does

Fastlane is an agent skill from LeoYeAI/openclaw-master-skills. iOS/macOS app automation — builds, signing, TestFlight, App Store via CLI

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

It sits in Mobile, covering App store release. It works with App Store Connect, iOS and macOS. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • Tasks that involve App store release

Example prompts

  • “/fastlane”

Requirements

  • A credential in APP_STORE_CONNECT_API_KEY_KEY

Workflow steps

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

  1. Generate a key at App Store Connect → Users and Access → Keys.
  2. Download the .p8 file.
  3. Set environment variables

What it can do on your machine

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

    Shell commands in SKILL.md call:

    • brew
    • gem

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

  • Network

    Links to these hosts (documentation or services it may open):

    • appstoreconnect.apple.com
    • appleid.apple.com

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

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • APP_STORE_CONNECT_API_KEY_KEY_ID
    • APP_STORE_CONNECT_API_KEY_KEY
    • FASTLANE_PASSWORD
    • FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD
    • MATCH_PASSWORD
    • FASTLANE_DONT_STORE_PASSWORD
    • MATCH_KEYCHAIN_PASSWORD

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

Context cost

Fastlane loads about 4.7k tokens when it runs. Until then it costs about 21 tokens; SKILL.md has 1,324 words of instructions outside code blocks.

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

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: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteRuns commands with sudoSKILL.md:30
    sudo gem install fastlane -NV

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 LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,324 words, ~4,659 tokens.

Download SKILL.mdSave it as .claude/skills/fastlane/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
fastlane
description
iOS/macOS app automation — builds, signing, TestFlight, App Store via CLI
emoji
🚀
requires
fastlane
install
brew install fastlane

Fastlane

Automate iOS and macOS builds, code signing, TestFlight distribution, and App Store submissions — all from one-off CLI commands. No Fastfile required.


Verify Installation

bash
fastlane --version

If not installed:

bash
brew install fastlane

Or via RubyGems:

bash
sudo gem install fastlane -NV

After install, add to your shell profile:

bash
export PATH="$HOME/.fastlane/bin:$PATH"

Authentication

App Store Connect API Key (Preferred)

API keys avoid 2FA prompts and are the recommended approach for automation and CI.

  1. Generate a key at App Store Connect → Users and Access → Keys.
  2. Download the .p8 file.
  3. Set environment variables:
bash
export APP_STORE_CONNECT_API_KEY_KEY_ID="XXXXXXXXXX"
export APP_STORE_CONNECT_API_KEY_ISSUER_ID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
export APP_STORE_CONNECT_API_KEY_KEY_FILEPATH="/path/to/AuthKey_XXXXXXXXXX.p8"

Or pass the key inline as JSON:

bash
export APP_STORE_CONNECT_API_KEY_KEY='{"key_id":"XXXXXXXXXX","issuer_id":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","key_filepath":"/path/to/AuthKey.p8"}'

Agent guidance: Always prefer API key authentication. Only fall back to Apple ID when the user explicitly does not have API key access.

Apple ID Fallback
bash
export FASTLANE_USER="user@example.com"
export FASTLANE_PASSWORD="app-specific-password"

Generate an app-specific password at appleid.apple.com. If 2FA is enabled, you may also need:

bash
export FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD="xxxx-xxxx-xxxx-xxxx"
export SPACESHIP_2FA_SMS_DEFAULT_PHONE_NUMBER="+1 (xxx) xxx-xxxx"
Environment Variables — Authentication Reference
VariablePurpose
APP_STORE_CONNECT_API_KEY_KEY_IDAPI key ID from App Store Connect
APP_STORE_CONNECT_API_KEY_ISSUER_IDIssuer ID from App Store Connect
APP_STORE_CONNECT_API_KEY_KEY_FILEPATHPath to the .p8 private key file
APP_STORE_CONNECT_API_KEY_KEYInline JSON containing all key fields
FASTLANE_USERApple ID email
FASTLANE_PASSWORDApple ID password or app-specific password
FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORDApp-specific password for 2FA accounts
MATCH_PASSWORDEncryption password for match certificates repo
MATCH_GIT_URLGit URL for match certificates repository

One-Off Action Execution

Fastlane actions can be run directly from the CLI without a Fastfile:

bash
fastlane run <action_name> key:value key2:value2

Discover available actions:

bash
fastlane actions                    # List all actions
fastlane action <action_name>      # Show details for one action
fastlane search_actions <query>    # Search by keyword

Agent guidance: Use fastlane run <action> for one-off tasks. This is the core pattern — every section below shows both the shorthand tool command and the fastlane run equivalent.


pilot (TestFlight)

Upload a Build to TestFlight
bash
fastlane pilot upload --ipa "/path/to/App.ipa"

Equivalent:

bash
fastlane run upload_to_testflight ipa:"/path/to/App.ipa"

With API key:

bash
fastlane pilot upload \
  --ipa "/path/to/App.ipa" \
  --api_key_path "/path/to/api_key.json"
List Builds
bash
fastlane pilot builds
Manage Testers
bash
# Add a tester
fastlane pilot add email:"tester@example.com" group_name:"Beta Testers"

# Remove a tester
fastlane pilot remove email:"tester@example.com"

# List testers
fastlane pilot list
Distribute to External Testers
bash
fastlane pilot distribute \
  --build_number "42" \
  --groups "External Beta" \
  --changelog "Bug fixes and performance improvements"
Common pilot Flags
FlagPurpose
--ipaPath to IPA file
--app_identifierBundle ID (e.g., com.example.app)
--skip_waiting_for_build_processingDon't wait for Apple's processing
--distribute_externalSend to external testers
--groupsTester group names (comma-separated)
--changelogWhat to Test text
--beta_app_review_infoJSON with review info

deliver (App Store)

Submit to App Store
bash
fastlane deliver --ipa "/path/to/App.ipa" --submit_for_review

Equivalent:

bash
fastlane run upload_to_app_store ipa:"/path/to/App.ipa" submit_for_review:true
Upload Metadata Only
bash
fastlane deliver --skip_binary_upload --skip_screenshots
Upload Screenshots Only
bash
fastlane deliver --skip_binary_upload --skip_metadata
Download Existing Metadata
bash
fastlane deliver download_metadata --app_identifier "com.example.app"
Download Existing Screenshots
bash
fastlane deliver download_screenshots --app_identifier "com.example.app"
Common deliver Flags
FlagPurpose
--ipaPath to IPA file
--pkgPath to PKG file (macOS)
--app_identifierBundle ID
--submit_for_reviewAuto-submit after upload
--automatic_releaseRelease automatically after approval
--forceSkip HTML preview verification
--skip_binary_uploadMetadata/screenshots only
--skip_metadataBinary/screenshots only
--skip_screenshotsBinary/metadata only
--metadata_pathCustom metadata folder path
--screenshots_pathCustom screenshots folder path
--phased_releaseEnable phased release
--reject_if_possibleReject current version before uploading

gym / build_app (Build)

Build an IPA
bash
fastlane gym \
  --workspace "App.xcworkspace" \
  --scheme "App" \
  --export_method "app-store" \
  --output_directory "./build"

Equivalent:

bash
fastlane run build_app \
  workspace:"App.xcworkspace" \
  scheme:"App" \
  export_method:"app-store" \
  output_directory:"./build"
Build with Xcode Project (no workspace)
bash
fastlane gym \
  --project "App.xcodeproj" \
  --scheme "App" \
  --export_method "app-store"
Export Methods
MethodUse Case
app-storeApp Store and TestFlight submission
ad-hocDirect device installation via profile
developmentDebug builds for registered devices
enterpriseIn-house enterprise distribution
developer-idmacOS distribution outside App Store
mac-applicationmacOS App Store
validationValidate without exporting
Common gym Flags
FlagPurpose
--workspacePath to .xcworkspace
--projectPath to .xcodeproj
--schemeBuild scheme
--configurationBuild config (Debug/Release)
--export_methodSee export methods table
--output_directoryWhere to save the IPA
--output_nameCustom IPA filename
--cleanClean before building
--include_bitcodeInclude bitcode
--include_symbolsInclude dSYM symbols
--xcargsExtra xcodebuild arguments
--derived_data_pathCustom DerivedData path
--catalyst_platformmacos or ios for Catalyst apps

Agent guidance: If the project has a .xcworkspace (e.g., uses CocoaPods or SPM), always use --workspace. Only use --project when there is no workspace.


match (Code Signing)

Sync certificates and provisioning profiles from a shared Git repo or cloud storage.

Sync for App Store
bash
fastlane match appstore --app_identifier "com.example.app"

Equivalent:

bash
fastlane run sync_code_signing type:"appstore" app_identifier:"com.example.app"
Sync for Development
bash
fastlane match development --app_identifier "com.example.app"
Sync for Ad Hoc
bash
fastlane match adhoc --app_identifier "com.example.app"
Read-Only Mode (CI)
bash
fastlane match appstore --readonly --app_identifier "com.example.app"

Agent guidance: Always use --readonly on CI servers. This prevents accidentally creating new certificates and disrupting the team.

Nuke (Reset All Certificates)
bash
# Remove all certificates and profiles for a type
fastlane match nuke appstore
fastlane match nuke development

Warning: Nuke is destructive and irreversible. Always confirm with the user before running nuke commands.

Common match Flags
FlagPurpose
--typeappstore, development, adhoc, enterprise
--app_identifierBundle ID(s), comma-separated for multiple
--git_urlGit repo URL for certificates
--readonlyDon't create new certs/profiles
--forceRenew existing profile
--team_idApple Developer team ID
--storage_modegit, google_cloud, s3
--verboseDetailed output

Agent guidance: Prefer match over cert + sigh for teams. It centralizes signing and avoids the "works on my machine" problem.


scan / run_tests (Testing)

Run Tests
bash
fastlane scan \
  --workspace "App.xcworkspace" \
  --scheme "AppTests" \
  --device "iPhone 16 Pro"

Equivalent:

bash
fastlane run run_tests \
  workspace:"App.xcworkspace" \
  scheme:"AppTests" \
  device:"iPhone 16 Pro"
Run on Multiple Devices
bash
fastlane scan \
  --workspace "App.xcworkspace" \
  --scheme "AppTests" \
  --devices "iPhone 16 Pro,iPad Pro (13-inch) (M4)"
Output Formats
bash
fastlane scan \
  --scheme "AppTests" \
  --output_types "html,junit" \
  --output_directory "./test_results"
Common scan Flags
FlagPurpose
--workspacePath to .xcworkspace
--projectPath to .xcodeproj
--schemeTest scheme
--deviceSimulator device name
--devicesMultiple simulators (comma-separated)
--output_typeshtml, junit, json
--output_directoryWhere to save results
--code_coverageEnable code coverage
--cleanClean before testing
--fail_buildFail on test failures (default: true)
--xcargsExtra xcodebuild arguments
--result_bundleGenerate Xcode result bundle

snapshot (Screenshots)

Capture App Store screenshots across devices and languages automatically.

Capture Screenshots
bash
fastlane snapshot \
  --workspace "App.xcworkspace" \
  --scheme "AppUITests" \
  --devices "iPhone 16 Pro Max,iPhone SE (3rd generation),iPad Pro (13-inch) (M4)" \
  --languages "en-US,es-ES,fr-FR" \
  --output_directory "./screenshots"

Equivalent:

bash
fastlane run capture_screenshots \
  workspace:"App.xcworkspace" \
  scheme:"AppUITests" \
  devices:"iPhone 16 Pro Max,iPhone SE (3rd generation),iPad Pro (13-inch) (M4)" \
  languages:"en-US,es-ES,fr-FR" \
  output_directory:"./screenshots"
Common snapshot Flags
FlagPurpose
--workspacePath to .xcworkspace
--schemeUI test scheme with snapshot calls
--devicesSimulator names (comma-separated)
--languagesLocale codes (comma-separated)
--output_directoryWhere to save screenshots
--clear_previous_screenshotsClean output folder first
--stop_after_first_errorAbort on first failure
--override_status_barClean status bar (9:41, full battery)

cert + sigh (Certificates & Profiles)

Standalone certificate and provisioning profile management.

Create/Fetch a Certificate
bash
fastlane cert --development
fastlane cert  # Distribution certificate by default

Equivalent:

bash
fastlane run get_certificates development:true
Show full SKILL.md (530 more words)Show less
Create/Fetch a Provisioning Profile
bash
# App Store profile
fastlane sigh --app_identifier "com.example.app"

# Development profile
fastlane sigh --development --app_identifier "com.example.app"

# Ad hoc profile
fastlane sigh --adhoc --app_identifier "com.example.app"

Equivalent:

bash
fastlane run get_provisioning_profile app_identifier:"com.example.app"
Repair Profiles
bash
fastlane sigh repair
Common Flags
FlagPurpose
--developmentDevelopment cert/profile
--adhocAd hoc profile
--app_identifierBundle ID
--team_idDeveloper team ID
--output_pathWhere to save profile
--forceRenew even if current is valid
--readonlyDon't create, only fetch

Agent guidance: For individual developers, cert + sigh works fine. For teams, recommend match instead — it prevents certificate conflicts.


precheck (Validation)

Validate app metadata before submitting to avoid App Store Review rejections.

bash
fastlane precheck --app_identifier "com.example.app"

Equivalent:

bash
fastlane run check_app_store_metadata app_identifier:"com.example.app"
What precheck Validates
  • Unreachable URLs in metadata
  • Mentions of other platforms (Android, etc.)
  • Profanity or inappropriate content
  • Placeholder text
  • Copyright date accuracy

pem (Push Notification Certificates)

Generate push notification certificates for APNs.

bash
fastlane pem --app_identifier "com.example.app" --output_path "./certs"

Equivalent:

bash
fastlane run get_push_certificate app_identifier:"com.example.app" output_path:"./certs"
Common pem Flags
FlagPurpose
--app_identifierBundle ID
--output_pathWhere to save certs
--developmentDevelopment push cert
--generate_p12Also generate .p12 file
--p12_passwordPassword for .p12
--forceCreate new even if existing is valid
--team_idDeveloper team ID

Agent guidance: For modern projects using token-based APNs (.p8 key), push certs are unnecessary. Only use pem if the project specifically uses certificate-based APNs.


frameit (Screenshot Frames)

Add device bezels and titles to screenshots for App Store presentation.

bash
fastlane frameit --path "./screenshots"

With titles:

bash
fastlane frameit silver --path "./screenshots"

Equivalent:

bash
fastlane run frame_screenshots path:"./screenshots"

A Framefile.json in the screenshots directory controls titles, fonts, and colors.


Common Workflows

Build + Upload to TestFlight
bash
fastlane gym \
  --workspace "App.xcworkspace" \
  --scheme "App" \
  --export_method "app-store" \
  --output_directory "./build" && \
fastlane pilot upload \
  --ipa "./build/App.ipa" \
  --changelog "Latest build from CI"
Build + Submit to App Store
bash
fastlane gym \
  --workspace "App.xcworkspace" \
  --scheme "App" \
  --export_method "app-store" \
  --output_directory "./build" && \
fastlane deliver \
  --ipa "./build/App.ipa" \
  --submit_for_review \
  --automatic_release \
  --force
Sync Signing + Build + Upload
bash
fastlane match appstore \
  --app_identifier "com.example.app" \
  --readonly && \
fastlane gym \
  --workspace "App.xcworkspace" \
  --scheme "App" \
  --export_method "app-store" \
  --output_directory "./build" && \
fastlane pilot upload \
  --ipa "./build/App.ipa"
Test + Build + Upload
bash
fastlane scan \
  --workspace "App.xcworkspace" \
  --scheme "AppTests" && \
fastlane gym \
  --workspace "App.xcworkspace" \
  --scheme "App" \
  --export_method "app-store" \
  --output_directory "./build" && \
fastlane pilot upload \
  --ipa "./build/App.ipa"
Screenshots + Frames + Upload
bash
fastlane snapshot \
  --workspace "App.xcworkspace" \
  --scheme "AppUITests" \
  --output_directory "./screenshots" && \
fastlane frameit silver --path "./screenshots" && \
fastlane deliver --skip_binary_upload --skip_metadata

Environment Variables

General
VariablePurpose
FASTLANE_XCODEBUILD_SETTINGS_TIMEOUTTimeout for xcodebuild settings (seconds)
FASTLANE_XCODEBUILD_SETTINGS_RETRIESRetry count for xcodebuild
FASTLANE_OPT_OUT_USAGESet to YES to disable analytics
FL_OUTPUT_DIRDefault output directory
FASTLANE_SKIP_UPDATE_CHECKSkip update prompts
FASTLANE_HIDE_TIMESTAMPHide log timestamps
FASTLANE_DISABLE_COLORSDisable colored output
CI-Specific
VariablePurpose
CISet to true on CI environments
FASTLANE_DONT_STORE_PASSWORDDon't save passwords to keychain
MATCH_KEYCHAIN_NAMEKeychain name for CI
MATCH_KEYCHAIN_PASSWORDKeychain password for CI
Xcode
VariablePurpose
GYM_WORKSPACEDefault workspace path
GYM_SCHEMEDefault scheme
GYM_OUTPUT_DIRECTORYDefault output directory
GYM_EXPORT_METHODDefault export method
SCAN_WORKSPACEDefault workspace for tests
SCAN_SCHEMEDefault test scheme
SCAN_DEVICEDefault test device

Notes

CLI Syntax Rules
  • All fastlane run parameters use key:value syntax (no dashes, no equals signs).
  • Tool shorthand commands (fastlane gym, fastlane pilot) use --key value or --key "value" syntax.
  • Boolean parameters: true/false for fastlane run, --flag/no flag for shorthand.
  • Array parameters: comma-separated strings (e.g., devices:"iPhone 16,iPad Pro").
  • Paths with spaces must be quoted.
Error Handling
  • Session expired: Re-authenticate with fastlane spaceauth -u user@example.com or refresh API key.
  • Code signing errors: Run fastlane match to sync, or security find-identity -v -p codesigning to verify local certs.
  • "Could not find App": Verify app_identifier matches the bundle ID registered in App Store Connect.
  • Timeout on upload: Set FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT=120 and retry.
  • Profile mismatch: Run fastlane sigh repair or fastlane match with --force.
Agent Tips

When a user asks to "deploy" or "release" an iOS app, the typical flow is: match (sign) → gym (build) → pilot (TestFlight) or deliver (App Store).

If the user has a Fastfile, respect it. But for one-off commands, always use the CLI syntax shown in this skill.

Always check for an existing .xcworkspace before defaulting to .xcodeproj. Run ls *.xcworkspace to verify.

For CI environments, always use --readonly with match and set the CI=true environment variable.

When in doubt about which action to use, run fastlane actions or fastlane search_actions <keyword> to discover the right one.

© LeoYeAI, 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/fastlane of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • _meta.json

Open the folder on GitHubat commit e5199b5

Compare with similar skills

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.

Fastlane compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Fastlane this skillLeoYeAI/openclaw-master-skills2.2k—~4.7kAutomated safety check: NotesMIT
App Store Preflight Skillstruongduy2611/app-store-preflight-skills1.4k—~1.4kAutomated safety check: PassMIT
OdevioOdevio/Odevio-CLI423—~7.6kAutomated safety check: PassMIT
Releasevaayne/mori303—~1.2kAutomated safety check: PassMIT
Asc Xcode Buildrorkai/app-store-connect-cli-skills1.1k2 repos~2.1kAutomated safety check: PassMIT
Appstore Releasekmworks/kmreader113—~2.5kAutomated safety check: PassMIT

Similar skills

  • App Store Preflight Skills

    truongduy2611/app-store-preflight-skills

    Scan an iOS/macOS Xcode project for common App Store rejection patterns before submission.

    1.4k GitHub stars~1.4k tokensUpdated 4 mo ago
    MobileAuto-check passed
  • Odevio

    Odevio/Odevio-CLI

    Take a Flutter project to an iPhone or the App Store with Odevio - build, sign and publish iOS apps from Windows, Linux or macOS with no Mac and no Xcode.

    423 GitHub stars~7.6k tokensUpdated 16 days ago
    MobileAuto-check passed
  • Release

    vaayne/mori

    Release workflow for Mori macOS workspace terminal and MoriRemote iOS app.

    303 GitHub stars~1.2k tokensUpdated 2 mo ago
    MobileAuto-check passed
  • Asc Xcode Build

    rorkai/app-store-connect-cli-skills

    Build, archive, generate export options, export, upload, and manage Xcode version/build numbers with the current asc xcode helpers.

    1.1k GitHub starsUsed in 2 repos~2.1k tokens
    MobileAuto-check passed
  • Appstore Release

    kmworks/kmreader

    Coordinate the KMReader App Store release workflow. An agent skill from kmworks/kmreader.

    113 GitHub stars~2.5k tokensUpdated today
    MobileAuto-check passed
  • Ship Release

    KeeForge/KeeForge

    Ship an accepted, soaked KeeForge candidate across iOS, Mac App Store, and direct Mac.

    114 GitHub stars~2.3k tokensUpdated today
    MobileAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 1,235 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Categories

Questions about Fastlane

What does Fastlane do?

iOS/macOS app automation — builds, signing, TestFlight, App Store via CLI. Fastlane is an agent skill from LeoYeAI/openclaw-master-skills.

When should I use Fastlane?

Fastlane fits situations like: tasks that involve App store release.

How do I install Fastlane in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill fastlane -a claude-code`. Or copy the skill folder (skills/fastlane in LeoYeAI/openclaw-master-skills) into .claude/skills/fastlane in your project. Claude Code loads it when a task matches its description.

How do I install Fastlane in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill fastlane -a codex`. Or copy the skill folder (skills/fastlane in LeoYeAI/openclaw-master-skills) into .agents/skills/fastlane in your project. Codex loads it when a task matches its description.

Can I use 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 LeoYeAI/openclaw-master-skills --skill 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/fastlane, .gemini/skills/fastlane, .github/skills/fastlane and .opencode/skills/fastlane in your project.

What does Fastlane need to run?

Going by SKILL.md and its folder, Fastlane needs the command-line tools its instructions call (brew and gem) and credentials named APP_STORE_CONNECT_API_KEY_KEY_ID, APP_STORE_CONNECT_API_KEY_KEY, FASTLANE_PASSWORD and FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD. Our summary lists: A credential in APP_STORE_CONNECT_API_KEY_KEY.

Does Fastlane access the network?

SKILL.md names 2 domains. As links in the text: appstoreconnect.apple.com and appleid.apple.com. This is read from the text; nothing was executed.

Is Fastlane safe to install?

Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Fastlane use?

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

About 4.7k tokens (SKILL.md is roughly 19k 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 Fastlane?

Skills that share tags, products or a category with Fastlane: App Store Preflight Skills (truongduy2611/app-store-preflight-skills, 1.4k stars), Odevio (Odevio/Odevio-CLI, 423 stars), Release (vaayne/mori, 303 stars) and Asc Xcode Build (rorkai/app-store-connect-cli-skills, 1.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Fastlane?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.