restore-purchase
Installation
SKILL.md
Restore purchase
Restoration discovers currently restorable store/account history or entitlements, then feeds each verified item through the same idempotent entitlement-grant path used for purchases.
Product eligibility
| Product type | Restore behavior |
|---|---|
| non-consumable | restorable/current-entitlement item; re-grant idempotently |
| auto-renewing subscription | reconstruct current entitlement/status from authoritative store/server state |
| non-renewing/time-limited product | restore only if the product/store contract and your persistence strategy support it |
| consumable | normally not reconstructed as spendable balance from generic restore history; use your durable/server ledger if the design requires cross-device consumable balance |
Do not treat "restore" as "replay every historical purchase and increment counters".