app-store
App Store optimization and marketing skills for descriptions, screenshots, keywords, review responses, and comprehensive promotional strategy. Use when user…
Generates smart App Store review prompt infrastructure with configurable conditions and platform detection. Use when user wants to add review prompts, request ratings, or implement StoreKit reviews.
$ npx -y skills add rshankras/claude-code-apple-skills --skill review-prompt --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/review-promptContext preview
The summary Claude sees to decide when to auto-load this skill.
Generates smart App Store review prompt infrastructure with configurable conditions and platform detection. Use when user wants to add review prompts, request ratings, or implement StoreKit reviews.
name: review-prompt description: Generates smart App Store review prompt infrastructure with configurable conditions and platform detection. Use when user wants to add review prompts, request ratings, or implement StoreKit reviews. allowed-tools: [Read, Write, Edit, Glob, Grep, Bash, AskUserQuestion] last_verified: 2026-07-16 review_by: 2027-06-22
Generate smart App Store review prompting with configurable trigger conditions, platform detection, and proper timing logic.
Use this skill when the user:
**This skill only applies to App Store distributed apps.**
Detection steps: 1. Check for `com.apple.application-identifier` entitlement 2. Look for Mac App Store related code 3. If unclear, **ASK THE USER**:
Search for existing implementations:
Grep: "requestReview" or "SKStoreReviewController" or "StoreKit" Glob: **/*Review*.swift
If found, ask user:
Ask user via AskUserQuestion:
1. **Trigger conditions?** (multi-select)
2. **Minimum thresholds?**
3. **Cool-down period?**
4. **Debug mode?**
Generate these files: 1. `ReviewPromptManager.swift` - Core logic and timing 2. `ReviewPromptCondition.swift` - Configurable conditions 3. `ReviewPromptStorage.swift` - Persistence for tracking
Check project structure:
For macOS, include:
#if os(macOS)
// Check if running from App Store
guard Bundle.main.appStoreReceiptURL?.lastPathComponent != "sandboxReceipt" else {
// Running in sandbox but not App Store - skip
return
}
#endifAfter generation, provide:
Sources/Reviews/ ├── ReviewPromptManager.swift # Core logic ├── ReviewPromptCondition.swift # Conditions enum └── ReviewPromptStorage.swift # UserDefaults persistence
**Option 1: Automatic (Recommended)**
@main
struct MyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
.onAppear {
ReviewPromptManager.shared.incrementSession()
}
}
}
}
// In relevant places (after positive actions):
ReviewPromptManager.shared.recordPositiveAction()
ReviewPromptManager.shared.requestReviewIfAppropriate()**Option 2: Manual Trigger Points**
// After user completes a significant action
func completeTask() {
// ... task completion logic ...
ReviewPromptManager.shared.recordPositiveAction()
ReviewPromptManager.shared.requestReviewIfAppropriate()
}1. **Debug Mode**: Set `ReviewPromptManager.debugAlwaysShow = true` 2. **Reset State**: Call `ReviewPromptStorage.reset()` 3. **Simulate**: Increment sessions/actions in debug builds 4. **Note**: Actual prompt may not show in Simulator
For custom UI or macOS direct distribution:
// Deep link to App Store review page let appID = "YOUR_APP_ID" let url = URL(string: "https://apps.apple.com/app/id\(appID)?action=write-review")! NSWorkspace.shared.open(url) // macOS UIApplication.shared.open(url) // iOS
A collection of Claude Code skills for iOS, macOS, watchOS, visionOS, and Apple platform development. These skills help you plan and build apps, maintain code quality, ensure HIG compliance, and guide you from idea to App Store.
Repo: rshankras/claude-code-apple-skills
App Store optimization and marketing skills for descriptions, screenshots, keywords, review responses, and comprehensive promotional strategy. Use when user…
Privacy-preserving ad measurement with AdAttributionKit (SKAdNetwork's successor) — install and re-engagement attribution, conversion-value strategy under…
Generate compelling App Store descriptions that convert browsers into users. Use when writing initial descriptions, improving existing copy, or drafting…
Apple Search Ads campaign strategy for indie developers — paid acquisition, keyword bidding, budget planning, and ROAS optimization. Use when user asks about…
Take a one-time in-app purchase from MISSING_METADATA to READY_TO_SUBMIT in App Store Connect — set its price schedule and localized display name/description…
Optimize app title, subtitle, and keywords for maximum App Store discoverability. Use when launching a new app, improving search rankings, entering new…