Agent skill

paywall-generator

Generates StoreKit 2 subscription paywall with modern SwiftUI views. Use when user wants to add subscriptions, paywall, or in-app purchases.

rshankrasgithub.com/rshankrasGitHub ↗
claude-codecan modify filesMIT
Install
npx skills add rshankras/claude-code-apple-skills --skill paywall-generator --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 7
SKILL.md size: 6 KB
Bundled scripts: none
Allowed tools: ReadWriteEditGlobGrepBashAskUserQuestion
Path: skills/generators/paywall-generator/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 589
Language: Swift

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Paywall Generator Generate a complete StoreKit 2 subscription paywall with modern SwiftUI views, subscription status tracking, and proper purchase handling. ## When This Skill Activates Use this skill when the user: - Asks to "add subscriptions" or "add paywall" - Mentions "in-app purchases" or "IAP" - Wants "StoreKit 2" implementation - Asks about "subscription management" - Mentions "premium features" or "pro version" ## Paywall Design Principles (Apple's Data) - **Keep sign-up to 3-4 taps.** Per Apple's Tech Talk: 61% conversion at 3 taps, 48% at 4 — collapsing to 7% at 9 taps. - **Make the paywall glanceable** — value proposition, price, and renewal/trial terms in one view, no scrolling to find the price. - **Show clear renewal and trial terms everywhere you pitch** the subscription, not just on the paywall. - **Persistent entry point over pop-ups** — a tasteful, always-available subscribe button (plus subscribe/manage in Settings). Pop-ups train users to dismiss. - **Trigger the offer at moments of interest** — when the user taps locked content, not on a timer. - **Offer 3-4 duration tiers** so users self-select their commitment level. - **Let users experience value first**

What's inside
Steps it walks through
  1. When This Skill Activates
  2. Paywall Design Principles (Apple's Data)
  3. Pre-Generation Checks
  4. 1. Project Context Detection
  5. 2. Conflict Detection
  6. Apple Docs Reference
  7. Configuration Questions
  8. Generation Process
  9. Step 1: Create Core Files
  10. Step 2: Create Configuration
  11. Step 3: Determine File Location
  12. Product ID Setup
  13. App Store Connect
  14. StoreKit Configuration (Testing)
Ships with 6 files
  • storekit-patterns.md
  • templates/PaywallView.swift
  • templates/Products.swift
  • templates/StoreKitManager.swift
  • templates/SubscriptionButton.swift
  • templates/SubscriptionStatus.swift
More from claude-code-apple-skills
All skills →
About this skill
What does the paywall-generator skill do?

Generates StoreKit 2 subscription paywall with modern SwiftUI views. Use when user wants to add subscriptions, paywall, or in-app purchases.

How do I install it?

Run `npx skills add rshankras/claude-code-apple-skills --skill paywall-generator --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From rshankras/claude-code-apple-skills, a repository with 589 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going