storekit

Implement and optimize StoreKit 2 in-app purchases and subscriptions on iOS 26+.

155|22|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/omarshahine/HomeClaw --skill storekit-omarshahine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: storekit
Source: https://github.com/omarshahine/HomeClaw/tree/main/.agents/skills/storekit
Command: npx skills add https://github.com/omarshahine/HomeClaw --skill storekit-omarshahine

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers implement, review, and optimize in-app purchases and subscriptions using Apple's StoreKit 2 framework, ensuring a smooth and compliant monetization strategy.

Core Features & Use Cases

  • Implement IAPs: Handle consumable, non-consumable, and auto-renewable subscriptions.
  • Manage Transactions: Process purchases, verify entitlements, and listen for transaction updates.
  • Modern UI: Utilize SubscriptionStoreView and StoreView for polished paywalls.
  • Use Case: Integrate a subscription paywall into your iOS app, manage user entitlements, and ensure all purchases are correctly processed and verified according to Apple's guidelines.

Quick Start

Use the storekit skill to implement a basic subscription purchase flow for the product ID 'com.myapp.premium'.

Frequently Asked Questions about storekit

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

FAQPage Schema
How do I implement in-app purchases and subscriptions using StoreKit 2?

Implement in-app purchases and subscriptions using StoreKit 2 by utilizing modern APIs like `Product` and `Transaction` to handle purchase flows, verify entitlements, and manage transaction updates for iOS 26+ apps.

How do I handle transaction verification and entitlement management for auto-renewable subscriptions?

Handle transaction verification and entitlement management by listening for transaction updates and processing purchases with `Transaction` APIs to ensure user entitlements are correctly verified and updated according to Apple's guidelines.

What is the best way to build a subscription paywall in iOS 26+?

The best way to build a subscription paywall in iOS 26+ is by utilizing modern UI components like `SubscriptionStoreView` and `StoreView` to create polished purchase interfaces and manage offer presentations.

Can I use StoreKit testing configurations to test in-app purchase flows locally?

Yes, you can use StoreKit testing configurations to locally test in-app purchase flows, validate purchase logic for consumables and auto-renewable subscriptions, and verify transaction updates before App Store deployment.

Does this approach support consumable, non-consumable, and auto-renewable subscription product types?

Yes, this approach supports implementing and optimizing all in-app purchase types, including consumables, non-consumables, and auto-renewable subscriptions, ensuring smooth and compliant monetization strategies.

Why are my StoreKit 2 purchase flows failing to update subscription status?

StoreKit 2 purchase flows may fail to update subscription status if transaction listeners are not properly configured to listen for transaction updates or if entitlement management logic fails to verify the `Transaction` state.