axiom-storekit-ref

Reference StoreKit 2 APIs for in-app purchases and subscriptions.

61|3|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/joelhooks/joelclaw --skill axiom-storekit-ref
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: axiom-storekit-ref
Source: https://github.com/joelhooks/joelclaw/tree/main/.agents/skills/axiom-storekit-ref
Command: npx skills add https://github.com/joelhooks/joelclaw --skill axiom-storekit-ref

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive, up-to-date reference for implementing and understanding Apple's StoreKit 2 framework, enabling developers to integrate in-app purchases and subscriptions effectively.

Core Features & Use Cases

  • Complete API Reference: Detailed explanations of Product, Transaction, AppTransaction, RenewalInfo, and SubscriptionStatus.
  • Latest Features: Covers iOS 18.4 enhancements and WWDC 2025 code examples.
  • Use Case: A developer needs to implement a new subscription tier in their app. They can use this Skill to quickly look up the exact API calls for loading products, handling purchase results, and managing subscription status updates, ensuring a robust and modern implementation.

Quick Start

Use the axiom-storekit-ref skill to find the Swift code for loading products using Product.products(for:).

Frequently Asked Questions about axiom-storekit-ref

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I load in-app purchase products using StoreKit 2 in Swift?

To load in-app purchase products using StoreKit 2, use the `Product.products(for:)` API to fetch product details. This modern Swift API returns product information directly, replacing older delegate-based fetching methods.

How does StoreKit 2 handle subscription status and renewal info?

StoreKit 2 handles subscription status through the `SubscriptionStatus`, `RenewalInfo`, and `Transaction` APIs. These provide automatic receipt validation and real-time updates for active subscriptions via asynchronous Swift concurrency.

Can I use StoreKit 2 with SwiftUI views for in-app purchases?

Yes, you can use StoreKit 2 with SwiftUI by integrating StoreKit Views to natively render purchase interfaces. This allows you to display products and handle in-app purchase flows directly within your SwiftUI app layout.

Does this StoreKit 2 reference cover iOS 18.4 subscription enhancements?

Yes, this StoreKit 2 reference covers iOS 18.4 subscription enhancements and includes WWDC 2025 code examples. It details the latest APIs for `AppTransaction` and server-side purchase options.

What is the best way to manage AppTransaction and purchase options in iOS?

The best way to manage `AppTransaction` and purchase options in iOS is using StoreKit 2's modern async APIs. You can verify app transactions and configure purchase options directly in Swift without external receipt validation.

Why use StoreKit 2 instead of older in-app purchase frameworks?

Use StoreKit 2 instead of older in-app purchase frameworks to leverage automatic receipt validation and Swift concurrency. It simplifies loading `Product` data and handling `Transaction` updates natively in iOS.