Asc Publish — Development skill for Claude Code
Publish an iOS app to App Store Connect on autopilot — metadata, screenshots, pricing, build upload & attach via the ASC API.
How to install Asc Publish
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open LeeHueeng/asc-publish and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Asc Publish does
Publish an iOS app to App Store Connect on autopilot — metadata, screenshots, pricing, build upload & attach via the ASC API. A Claude Code skill that also runs standalone (curl + python, no fastlane).
Alternatives in Development
- Memory Gc — Inspect or rotate the autopilot ledger JSONL files (findings.jsonl, negatives.jsonl) 3.8k ★
- Dao Code — Open-source TypeScript terminal coding agent for DeepSeek-V4 — builds on DeepSeek's strong price-performance a 1.3k ★
- /autopilot — Autonomous hunt loop with deterministic scope safety and configurable checkpoints 1.2k ★
README
**English** · [한국어](README.ko.md) · [日本語](README.ja.md) · [简体中文](README.zh-CN.md)
asc-publish — App Store Connect on autopilot
**One JSON file in, a submit-ready App Store listing out.** Bundle ID, app info, descriptions and keywords in every locale, screenshots, age rating, pricing, review notes, the build upload, the build attach — all through the App Store Connect API, with nothing but `curl`, `python3` and `openssl`.
Built as a [Claude Code](https://claude.com/claude-code) skill, but every script runs on its own.
$ python3 scripts/asc_publish.py all --app 6806932781 --meta asc-metadata.json
── app-info ──
✅ categories — PHOTO_AND_VIDEO / LIFESTYLE
✅ app info localization ko — patched
✅ app info localization en-US — created
── version ──
✅ version attributes — {'versionString': '1.0.0', 'copyright': '2026 hueeng'}
↳ ko: whatsNew is locked on the first version, retrying without it
✅ version localization ko — patched
✅ version localization en-US — created
── screenshots ──
✅ screenshots ko APP_IPHONE_67 — 5 uploaded, all COMPLETE
✅ screenshots ko APP_IPHONE_65 — 5 uploaded, all COMPLETE
✅ screenshots ko APP_IPAD_PRO_3GEN_129 — 5 uploaded, all COMPLETE
✅ screenshots en-US APP_IPHONE_67 — 5 uploaded, all COMPLETE
…
── age-rating ──
✅ age rating declared NONE/false for 14 fields
── price-free ──
✅ price schedule: free (USA base)
── review-details ──
✅ review details created
Why this exists
Shipping a small app means an afternoon of clicking through App Store Connect: the same description pasted into three places, thirty screenshots dragged into the right slots, the age-rating questionnaire, the export-compliance question, waiting for the build to process, attaching it. `fastlane deliver` automates this but drags in Ruby, a Fastfile and an Apple ID session. This does the same job with the **App Store Connect API key you already have** and nothing else:
- No Xcode login, no Apple ID session. The same
.p8key signs the JWT for the API and
Related Skills
App Store Connect Skill
Manage App Store Connect from your terminal — metadata, screenshots, reviews, TestFlight, IAP, releases. A Cla
Check Metadata
Validate Fastlane store metadata against App Store / Google Play length limits
iOS Setup Asc
Configure App Store Connect API auth (Key ID, Issuer ID, .p8) for the ASC CLI/MCP — validate and store securel
Image SEO
Optimise an image, convert to WebP, upload to WordPress, and set all 4 SEO metadata fields (alt text, title, c
Agentlas Upload
Publish an Agentlas package to Agent Cloud or the public Hub.
Upload Dataset To Hf With Citation Cff
Publish a MaskScore stub (or any Weftspun dataset staging directory) to a HuggingFace dataset repository with
Related Agents
Metadata Agent
Produces the copy-paste-ready YouTube upload package — final title, full description, chapters, tags, hashtags
Mobile Release Engineer
Expert mobile release and distribution engineer for iOS and Android — code signing, provisioning, fastlane pip
Pipeline
Builds a recurring Prefect 3 pipeline for an already-onboarded Data Basis dataset — download, clean, upload (d