appstore-pricing-planner — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited appstore-pricing-planner (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use current asc pricing families to inspect, dry-run, apply, and verify regional subscription/IAP prices.
asc auth login or ASC_*.--app or use ASC_APP_ID.USA.asc pricing territories list --paginate if territory IDs are unknown.New product setup:
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 jsonInspect first:
asc subscriptions pricing summary --subscription-id "SUB_ID" --territory "USA"
asc subscriptions pricing prices list --subscription-id "SUB_ID" --paginateBulk PPP update via CSV:
territory,price,start_date,preserved
IND,2.99,2026-04-01,false
BRA,4.99,2026-04-01,falseasc 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 tableRequired CSV: territory, price. Optional: currency_code, start_date, preserved, preserve_current_price, price_point_id. When omitted, price points are resolved automatically.
Small manual overrides:
asc subscriptions pricing prices set --subscription-id "SUB_ID" --price "2.99" --territory "IND"
asc subscriptions pricing prices set --subscription-id "SUB_ID" --tier 5 --territory "BRA"
asc subscriptions pricing prices set --subscription-id "SUB_ID" --price-point "PRICE_POINT_ID" --territory "DEU"Use --start-date for scheduled changes and --preserved to preserve current price relationship. Enable territories when needed:
asc subscriptions pricing availability edit --subscription-id "SUB_ID" --territories "USA,CAN,IND,BRA"
asc subscriptions pricing availability view --subscription-id "SUB_ID"New product setup:
asc iap setup --app "APP_ID" --type NON_CONSUMABLE \
--reference-name "Pro Lifetime" --product-id "com.example.pro.lifetime" \
--locale "en-US" --display-name "Pro Lifetime" --description "Unlock everything" \
--price "9.99" --base-territory "USA" --output jsonInspect and schedule:
asc iap pricing summary --iap-id "IAP_ID" --territory "USA"
asc iap pricing price-points list --iap-id "IAP_ID" --territory "USA" --paginate --price "9.99"
asc iap pricing schedules create --iap-id "IAP_ID" --base-territory "USA" --price "4.99" --start-date "2026-04-01"
asc iap pricing schedules view --iap-id "IAP_ID"Use --tier or --price-point-id/--prices when deterministic tier/ID setup matters.
asc subscriptions setup, asc iap setup, asc subscriptions pricing ..., and asc iap pricing ....asc subscriptions prices ... paths may exist, but the pricing family is canonical.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.