subscription-lifecycle

Automate StoreKit 2 subscription lifecycle tracking and management.

1|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/venomez-viper/PathWise --skill subscription-lifecycle-venomez-viper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: subscription-lifecycle
Source: https://github.com/venomez-viper/PathWise/tree/main/.claude/skills/generators/subscription-lifecycle
Command: npx skills add https://github.com/venomez-viper/PathWise --skill subscription-lifecycle-venomez-viper

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generates StoreKit 2 subscription lifecycle management to handle post-purchase states such as grace periods, billing retries, and tier changes, ensuring seamless user access and retention.

Core Features & Use Cases

  • Real-time lifecycle monitoring via Product.SubscriptionInfo and Transaction.updates to reflect active, grace period, or billing retry states.
  • Grace period and billing retry handling with recommended access policies.
  • Offers management: promotional offers, offer codes, and win-back campaigns.
  • Upgrade/downgrade and crossgrade support within a subscription group.
  • Optional dashboard UI scaffolding for subscription state visibility.

Quick Start

Configure your StoreKit 2 group in App Store Connect and integrate the generated components into your Swift project to begin monitoring and managing subscription states.

Frequently Asked Questions about subscription-lifecycle

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

FAQPage Schema
How do I handle StoreKit 2 subscription lifecycle states like grace periods and billing retries?

StoreKit 2 subscription lifecycle management monitors grace periods and billing retries via Transaction.updates and Product.SubscriptionInfo, applying access policies to maintain entitlements during state transitions.

What is the best way to monitor real-time subscription status in Swift?

Real-time subscription status monitoring in Swift leverages StoreKit 2 Transaction.updates to reflect active, grace period, or billing retry states instantly across multiple subscription tiers and offer types.

Can I manage promotional offers and win-back campaigns using StoreKit 2?

Yes, StoreKit 2 offer management handles promotional offers, offer codes, and win-back campaigns, while also supporting upgrade, downgrade, and crossgrade transitions within a subscription group.

How do I map subscription entitlements across different tiers and offer types in Swift?

Entitlement mapping across multiple subscription tiers and offer types is handled by tracking StoreKit 2 state transitions, ensuring accurate user access during upgrades, downgrades, and expirations.

Does this approach provide a UI dashboard for subscription state visibility?

Yes, optional dashboard UI scaffolding is available to provide subscription state visibility, displaying real-time lifecycle statuses for active, grace period, and expired subscriptions.

What do I need to configure in App Store Connect to start tracking StoreKit 2 subscription states?

You need to configure your StoreKit 2 subscription group in App Store Connect, then integrate the generated Swift components into your project to begin monitoring and managing subscription states.