storekit SKILL.md skillA
storekit from jordancoin/ios-skills-collection is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add jordancoin/ios-skills-collection/storekit@git:20260329.893209fPins git:20260329.893209f in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- jordancoin/ios-skills-collection
- Path
skills/dpearson2699--storekit/SKILL.md- Versions recorded
- 1
- Latest version
- git:20260329.893209f, committed Mar 29, 2026
- Size
- 14,972 bytes
- Repository stars
- 6
- License
- a license file GitHub does not identify
Implement, review, or improve in-app purchases and subscriptions using StoreKit 2. Use when building paywalls with SubscriptionStoreView or ProductView, processing transactions with Product and Transaction APIs, verifying entitlements, handling purchase flows (consumable, non-consumable, auto-renewable), implementing offer codes or promotional/win-back/introductory offers, managing subscription status and renewal state, setting up StoreKit testing with configuration files, or integrating…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# StoreKit 2 In-App Purchases and Subscriptions Implement in-app purchases, subscriptions, and paywalls using StoreKit 2 on iOS 26+. Use the modern `Product`, `Transaction`, `StoreView`, and `SubscriptionStoreView` APIs. Avoid the older original StoreKit APIs (`SKProduct`, `SKPaymentQueue`, `SKStoreReviewController`). ## Contents - [Product Types](#product-types) - [Loading Products](#loading-products) - [Purchase Flow](#purchase-flow) - [Transaction.updates Listener](#transactionupdates-listener) - [Entitlement Checking](#entitlement-checking) - [SubscriptionStoreView (iOS 17+)](#subscriptionstoreview-ios-17) - [StoreView (iOS 17+)](#storeview-ios-17) - [Subscription Status Checking](#subscription-status-checking) - [Restore Purchases](#restore-purchases) - [App Transaction (App Purchase Verification)](#app-transaction-app-purchase-verification) - [Purchase Options](#purchase-options) - [SwiftUI Purchase Callbacks](#swiftui-purchase-callbacks) - [Common Mistakes](#common-mistakes) - [Review Checklist](#review-checklist) - [References](#references) ## Product Types | Type | Enum Case | Behavior | |---|---|---| …
Read the whole file at its exact version.
How to install
mdr add jordancoin/ios-skills-collection/storekit@sha256:41c0cd68c31f3266The line at the top of this page pins the label git:20260329.893209f, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_enxjgv4lxukbggdu)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 1 version of this file, committed on Mar 29, 2026.
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (14972 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
jordancoin/ios-skills-collection · 6 stars · license a license file GitHub does not identify · pushed 2026-09-10 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_enxjgv4lxukbggdu GET https://markdownregistry.com/api/v1/resolve?ref=jordancoin/ios-skills-collection/storekit GET https://markdownregistry.com/api/v1/blob/41c0cd68c31f32663c4700341a463e5c0b94ad79f34a7921df338a37db5b2dce
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.