Skip to content

Submit first-time products with the app version; app pricing and availability - #3

Merged
hanrw merged 1 commit into
mainfrom
feat/submit-with-products
Sep 23, 2026
Merged

hanrw merged 1 commit into
mainfrom
feat/submit-with-products

Conversation

@hanrw

@hanrw hanrw commented Sep 23, 2026

Copy link
Copy Markdown
Member

Brings the skills up to date with asc-cli PRs tddworks/asc-cli#23 to #28.

What changed

  • New shared/submit-with-products.md:
    • Why first-time IAPs and subscriptions must go to review with an app version.
    • The one command, asc versions submit --with-products, with a --dry-run first.
    • The step-by-step review-submissions create / items add / submit path.
    • How to fix each refusal reason Apple now reports: content rights, pricing and availability via asc. App Privacy has no public API and has to be published in the web page.
  • asc-iap, asc-subscriptions: product versions list, the listVersions affordance, and first-time submission guidance, also added to their descriptions so the skills trigger for it.
  • Release skills (asc-appstore-release, -local, asc-new-app-release): submit with --with-products after a dry run. asc-new-app-release now sets price (asc apps prices set), availability (asc app-availability create) and content rights (asc apps update) from the CLI, instead of "web UI only".
  • asc-availability: app-availability create, and the "not set up" state.
  • asc-check-readiness: readiness is only a pre-check, since Apple checks more at submission; the pricing fix is now a command.
  • asc-cli: command index. asc-performance: the STORAGE category.
  • .gitignore: .DS_Store, .idea/.

Tested

Two runs of the same request, "get my first IAP reviewed", planning only:

  • The old asc-iap skill planned asc iap submit on its own, which Apple rejects for a first IAP.
  • The updated skill planned a dry run, then asc versions submit --with-products after confirmation.

The same flow submitted a real app (version, IAP, subscription group and 2 subscriptions) in one submission.

🤖 Generated with Claude Code

…d availability

asc now submits in-app purchases, subscriptions and subscription groups in
the same review submission as an app version via the public API, and can
set an app's price and availability.

- shared/submit-with-products.md: why first-time products need an app
  version, `versions submit --with-products [--dry-run]`, the step-by-step
  `review-submissions create / items add / submit` path, and how to fix
  each refusal reason (content rights, pricing, availability; App Privacy
  has no public API)
- asc-iap, asc-subscriptions: `versions list`, listVersions affordance,
  first-time submission guidance (also in their descriptions)
- asc-appstore-release, asc-appstore-release-local, asc-new-app-release:
  submit with --with-products (dry run first); new-app-release sets price,
  availability and content rights from the CLI
- asc-availability: `app-availability create`, "not set up" state
- asc-check-readiness: readiness is a pre-check; pricing fix command
- asc-cli: command index; asc-performance: STORAGE metric category
- .gitignore: .DS_Store, .idea/

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Sep 23, 2026

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: 8d9e9ba4-9514-4e66-a97e-cff29013732e

📥 Commits

Reviewing files that changed from the base of the PR and between 644a85f and edfbcd4.

📒 Files selected for processing (13)
  • .gitignore
  • README.md
  • asc-appstore-release-local/SKILL.md
  • asc-appstore-release/SKILL.md
  • asc-availability/SKILL.md
  • asc-check-readiness/SKILL.md
  • asc-cli/SKILL.md
  • asc-iap/SKILL.md
  • asc-new-app-release/SKILL.md
  • asc-performance/SKILL.md
  • asc-performance/references/commands.md
  • asc-subscriptions/SKILL.md
  • shared/submit-with-products.md
 _____________________________
< I wish to make a complaint. >
 -----------------------------
  \
   \   \
        \ /\
        ( )
      .( o ).
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@hanrw
hanrw merged commit debe0d2 into main Sep 23, 2026
1 check was pending
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant