axiom-implement-iap

Implement StoreKit 2 in-app purchase flows with transaction verification and restoration.

34|2|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/DengNaichen/Stet --skill axiom-implement-iap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: axiom-implement-iap
Source: https://github.com/DengNaichen/Stet/tree/main/.agents/skills/axiom-implement-iap
Command: npx skills add https://github.com/DengNaichen/Stet --skill axiom-implement-iap

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the complex process of integrating In-App Purchases, ensuring developers follow Apple's strict requirements for transaction verification and subscription management.

Core Features & Use Cases

  • StoreKit 2 Integration: Provides a structured, test-first workflow for implementing StoreKit 2.
  • Transaction Security: Includes a centralized manager with mandatory transaction listeners and verification logic.
  • Compliance: Ensures critical requirements like purchase restoration and transaction finishing are met to prevent App Store rejection.

Quick Start

Use the axiom-implement-iap skill to set up a new StoreKit configuration and implement the StoreManager for my subscription-based app.

Frequently Asked Questions about axiom-implement-iap

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

FAQPage Schema
How do I implement StoreKit 2 in-app purchases for an iOS app?

Implementing StoreKit 2 requires setting up StoreKit configuration files and a centralized transaction manager for verification. This approach handles subscription status tracking and ensures your iOS in-app purchases meet App Store guidelines.

Why do my in-app purchases get rejected by the App Store?

App Store rejection often stems from missing purchase restoration logic or unverified transactions. Enforcing mandatory transaction listeners, proper entitlement granting, and transaction finishing ensures compliance with Apple's strict requirements.

What is the best way to manage StoreKit 2 subscription status centrally?

Managing StoreKit 2 subscriptions centrally involves using a dedicated manager with mandatory transaction listeners and verification logic. This structure securely tracks subscription status and handles entitlement granting across your iOS app.

How do I verify StoreKit 2 transactions in Swift?

Verifying StoreKit 2 transactions in Swift requires implementing verification logic inside a centralized transaction manager. This manager listens for transactions, validates authenticity, and grants entitlements only after successful verification.

Do I need to configure a StoreKit file before implementing IAPs?

Yes, configuring a StoreKit file is required before implementing IAPs. This file defines your subscription products and purchase flows locally, enabling test-first development and accurate transaction management within your Swift project.