claudeers.
// Other

ios-app-store-submit

Claude Code skill for automating iOS App Store submission.

// Other[ cli ][ api ][ web ][ mobile ][ claude ]#claude#otherMIT$open-sourceupdated 17 days ago
Actively maintained
100/100
last commit 17 days ago
last release 17 days ago
releases 1
open issues 1

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up ios-app-store-submit (claude-skill project) into my current project.
Found on https://claudeers.com/ios-app-store-submit
Repo: https://github.com/ZestfulPulse/ios-app-store-submit
Homepage/docs: —
Detected install method: claude-skill → # copy this skill into .claude/skills/ios-app-store-submit/
Category: other. Platforms: cli, api, web, mobile.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
active; community-verified: false. Confirm the source before running anything.
// or install directly (claude-skill)
# copy the skill dir into your project:
# .claude/skills/ios-app-store-submit/   (or ~/.claude/skills/ios-app-store-submit/ for all projects)
// or clone
git clone https://github.com/ZestfulPulse/ios-app-store-submit

// compatibility

Platformscli, api, web, mobile
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguagePython

ios-app-store-submit

한국어 README

A Claude Code skill that builds, signs, and submits Flutter/iOS apps to App Store Connect — end to end, from flutter build to WAITING_FOR_REVIEW.

Written for headless/agent-driven Mac environments: no interactive Xcode GUI session, no GUI keychain unlock prompts available. Every workaround in here was hit and solved on a real submission, not theorized.

What it covers

  • Discovering a project's bundle ID / team ID / version instead of hardcoding them
  • App Store Connect API key setup (asc auth login --bypass-keychain)
  • Code signing without an interactive keychain: certificate/profile generation via CSR files, a dedicated build.keychain, the OpenSSL -legacy PKCS12 gotcha, and why signing flags must be scoped to the app target only (never passed globally to xcodebuild)
  • Archive → export → validate → upload, plus how to pull the real reason out of a cryptic buildUploads error code
  • What App Store Connect metadata the asc CLI can automate (name, keywords, pricing, age rating, review contact...) vs. what needs a human in a browser (App Privacy data-use declarations — not in the public API at all)
  • A real API quirk in territory/pricing availability (POST /v2/appAvailabilities requiring the entire 175-territory catalog on first creation) and how to work around it
  • Getting a real, standalone-launchable (non-debug) build onto a physical device
  • Icon regeneration and a checklist for spotting a placeholder/mockup image before it gets baked into a build

See SKILL.md for the full playbook.

Install

Symlink (or clone) this into your Claude Code skills directory:

mkdir -p ~/.agents/skills
git clone https://github.com/cwoneday/ios-app-store-submit ~/.agents/skills/ios-app-store-submit
ln -s ../../.agents/skills/ios-app-store-submit ~/.claude/skills/ios-app-store-submit

Claude Code auto-discovers skills under ~/.claude/skills/. Once linked, it's picked up automatically in any project — no per-project setup.

Use

From any Flutter/iOS project, just ask Claude Code naturally:

"Build this and submit it to the App Store" "Set up code signing for this app" "The App Store upload failed, find out why" "Fill in the App Store Connect metadata"

The skill triggers on requests like these. It is project-agnostic — it reads bundle ID, team ID, and version from whatever project it's invoked in, and never assumes a prior project's identifiers.

Prerequisites

  • An Apple Developer Program membership (paid, Admin or App Manager role)
  • Xcode installed locally
  • The asc CLI (the skill will guide you through installing/configuring it if missing)
  • An App Store Connect API key (.p8) — the skill walks you through generating one; store it under ~/.asc/keys/ with chmod 600, never paste the raw key into chat

Bundled scripts

ScriptPurpose
scripts/gen_app_icons.pyRegenerate iOS/macOS/Android launcher icons from one square source PNG (pip install Pillow)
scripts/setup_build_keychain.shIdempotently create/unlock a dedicated build.keychain for headless code signing — source it to get $KEYCHAIN/$KC_PASS

What this skill will not do for you

  • Click "Publish" on the App Store Connect App Privacy questionnaire — Apple doesn't expose this via API
  • Guess at your review-contact name/phone or copyright holder — always asks
  • Fabricate demo account credentials, screenshots, or an app icon from a mockup file — flags these for your input instead

License

MIT

// faq

What is ios-app-store-submit?

Claude Code skill for automating iOS App Store submission.. It is open-source on GitHub.

Is ios-app-store-submit free to use?

ios-app-store-submit is open-source under the MIT license, so it is free to use.

What category does ios-app-store-submit belong to?

ios-app-store-submit is listed under other in the Claudeers registry of Claude-compatible tools.

2 views
95 stars
unclaimed
updated 17 days ago

// embed badge

ios-app-store-submit on Claudeers
[![Claudeers](https://claudeers.com/api/badge/ios-app-store-submit.svg)](https://claudeers.com/ios-app-store-submit)

// retro hit counter

ios-app-store-submit hit counter
[![Hits](https://claudeers.com/api/counter/ios-app-store-submit.svg)](https://claudeers.com/ios-app-store-submit)

// reviews

// guestbook

0/500

// related in Other

🔓

符合nature论文学术表达和科研绘图的Skill

// otherYuan1z0825/Python36,535Apache-2.0[ claude ]
🔓

Open source Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents. Built for multitasking, organization, and programmability.

// othermanaflow-ai/Swift26,069NOASSERTION[ claude ]
🔓

Anti-AI-slop design skill for Claude Code, Cursor, and Codex.

// otherNutlope/CSS25,307MIT[ claude ]
🔓

Huashu Design · HTML-native design skill for Claude Code · Claude Code 里 HTML 原生的设计 skill · 高保真原型 / 幻灯片 / 动画 + 20 设计哲学 + 5 维评审 + MP4 导出 · Agent-agnostic

// otheralchaincyf/HTML23,151MIT[ claude ]
→ see how ios-app-store-submit connects across the ecosystem