asc-app-create-ui by rudrankriyam/asc-skills
npx skills add https://github.com/rudrankriyam/asc-skills --skill asc-app-create-ui使用此技能通过驱动网页用户界面来创建新的 App Store Connect 应用。这是可选的、仅限本地的自动化操作,要求用户已登录。
# 通过公共 API 注册 bundle ID(如果尚未注册)
asc bundle-ids create --identifier "com.example.app" --name "My App" --platform IOS
# 确认尚无应用记录存在
asc apps list --bundle-id "com.example.app" --output json
导航至 https://appstoreconnect.apple.com/apps 并确保用户已登录。
“新建应用”按钮(蓝色“+”图标)会打开一个,而不是直接打开对话框。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
平台选项是复选框(不是单选按钮)。点击所需平台对应的复选框:
NamePrimary Languageselect_option 或等效方法,并指定语言标签(例如,"English (U.S.)")。Bundle ID<select> 下拉框。选项在选择平台后异步加载。"My App - com.example.app"SKULimited Access 或 Full Access。<span> 覆盖层的自定义单选按钮。<span> 拦截。scrollIntoView,然后直接点击单选按钮的引用。这样可以绕过覆盖层拦截。/apps/<APP_ID>/...)。asc apps view --id "APP_ID" --output json --pretty
# 或
asc apps list --bundle-id "com.example.app" --output json
asc app-setup info set --app "APP_ID" --primary-locale "en-US"
asc app-setup categories set --app "APP_ID" --primary GAMES
asc pricing availability create \
--app "APP_ID" \
--territory "USA,GBR" \
--available true \
--available-in-new-territories true
如果应用可用性已存在,对于后续的区域更改,请切换到 asc pricing availability edit --app "APP_ID" ...。
第一次点击会打开一个包含“新建应用”和“新建应用包”的菜单。你必须点击菜单项,而不仅仅是按钮。
Apple 的自定义单选按钮将 <input type="radio"> 包裹在样式化的 <span> 元素中。基于引用的直接点击可能会失败,提示“click target intercepted”。解决方法是:
scrollIntoView)。选择平台后,Bundle ID 下拉框会显示“Loading...”并处于禁用状态。等待其变为启用状态并填充选项后再进行选择。
Apple 的 Ember.js 表单使用自定义的变更处理程序。browser_fill(原子性设置)可能不会触发验证。如果在填写所有字段后“创建”按钮仍保持禁用状态:
每周安装次数
193
代码仓库
GitHub 星标数
573
首次出现
2026年2月17日
安全审计
安装于
codex189
opencode171
kimi-cli169
gemini-cli169
amp169
github-copilot169
Use this skill to create a new App Store Connect app by driving the web UI. This is opt-in, local-only automation that requires the user to be signed in.
# Register the bundle ID via public API (if not already registered)
asc bundle-ids create --identifier "com.example.app" --name "My App" --platform IOS
# Confirm no app record exists yet
asc apps list --bundle-id "com.example.app" --output json
Navigate to https://appstoreconnect.apple.com/apps and ensure the user is signed in.
The "New App" button (blue "+" icon) opens a dropdown menu , not a dialog directly.
The platforms are checkboxes (not radio buttons). Click the checkbox for the desired platform(s):
NamePrimary Languageselect_option or equivalent with the language label (e.g., "English (U.S.)").Bundle ID<select> dropdown. The options load asynchronously after platform selection."My App - com.example.app"SKULimited Access or Full Access.<span> overlays.<span>.scrollIntoView on the radio element first, then click the radio ref directly. This bypasses the overlay interception./apps/<APP_ID>/...).asc apps view --id "APP_ID" --output json --pretty
# or
asc apps list --bundle-id "com.example.app" --output json
asc app-setup info set --app "APP_ID" --primary-locale "en-US"
asc app-setup categories set --app "APP_ID" --primary GAMES
asc pricing availability create \
--app "APP_ID" \
--territory "USA,GBR" \
--available true \
--available-in-new-territories true
If app availability already exists, switch to asc pricing availability edit --app "APP_ID" ... for later territory changes.
The first click opens a menu with "New App" and "New App Bundle". You must click the menu item, not just the button.
Apple's custom radio buttons wrap the <input type="radio"> in styled <span> elements. Direct ref-based clicks may fail with "click target intercepted". The fix is:
scrollIntoView).After selecting a platform, the Bundle ID dropdown shows "Loading..." and is disabled. Wait for it to become enabled and populated before selecting.
Apple's Ember.js forms use custom change handlers. browser_fill (atomic set) may not trigger validation. If the Create button stays disabled after filling all fields:
Weekly Installs
193
Repository
GitHub Stars
573
First Seen
Feb 17, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex189
opencode171
kimi-cli169
gemini-cli169
amp169
github-copilot169
Azure Data Explorer (Kusto) 查询技能:KQL数据分析、日志遥测与时间序列处理
119,800 周安装