appstore-pricing-plannerlisted
Install: claude install-skill Xopoko/plug-n-skills
# App Store Pricing Planner
Use current `asc` pricing families to inspect, dry-run, apply, and verify regional subscription/IAP prices.
## Preconditions
- `asc auth login` or `ASC_*`.
- App/product IDs resolved; pass `--app` or use `ASC_APP_ID`.
- Base territory chosen, usually `USA`.
- Run `asc pricing territories list --paginate` if territory IDs are unknown.
## Subscriptions
New product setup:
```bash
asc subscriptions setup --app "APP_ID" --group-reference-name "Pro" \
--reference-name "Pro Monthly" --product-id "com.example.pro.monthly" \
--subscription-period ONE_MONTH --locale "en-US" --display-name "Pro Monthly" \
--description "Unlock everything" --price "9.99" --price-territory "USA" \
--territories "USA,CAN,GBR" --output json
```
Inspect first:
```bash
asc subscriptions pricing summary --subscription-id "SUB_ID" --territory "USA"
asc subscriptions pricing prices list --subscription-id "SUB_ID" --paginate
```
Bulk PPP update via CSV:
```csv
territory,price,start_date,preserved
IND,2.99,2026-04-01,false
BRA,4.99,2026-04-01,false
```
```bash
asc subscriptions pricing prices import --subscription-id "SUB_ID" --input "./ppp-prices.csv" --dry-run --output table
asc subscriptions pricing prices import --subscription-id "SUB_ID" --input "./ppp-prices.csv" --output table
```
Required CSV: `territory`, `price`. Optional: `currency_code`, `start_date`, `preserved`, `preserve_current_price`, `price_point_id`. When omitted, price points are resolved automati