review-prompt — review-prompt install review-prompt, claude-code-apple-skills, community, review-prompt install, ide skills, App Store review prompting, configurable trigger conditions, platform detection for reviews, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Mobile App Development Agents needing advanced review prompting capabilities with configurable trigger conditions and platform detection review-prompt is a skill that generates smart App Store review prompting with configurable trigger conditions, platform detection, and proper timing logic.

Features

Generates smart App Store review prompting with configurable trigger conditions
Supports platform detection for App Store reviews
Includes proper timing logic for review prompts
Triggers on user requests such as 'add review prompt' or 'request reviews'
Integrates with StoreKit review and SKStoreReviewController

# Core Topics

rshankras rshankras
[0]
[0]
Updated: 3/8/2026

Agent Capability Analysis

The review-prompt skill by rshankras is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for review-prompt install, App Store review prompting, configurable trigger conditions.

Ideal Agent Persona

Perfect for Mobile App Development Agents needing advanced review prompting capabilities with configurable trigger conditions and platform detection

Core Value

Empowers agents to generate smart App Store review prompts using StoreKit review and SKStoreReviewController, with proper timing logic and platform detection, enabling seamless integration with App Store rating systems

Capabilities Granted for review-prompt

Automating review prompts based on user interactions
Generating review requests with configurable trigger conditions
Optimizing App Store review prompts for maximum user engagement

! Prerequisites & Limits

  • Only applies to App Store platforms
  • Requires platform detection capabilities
  • Limited to review prompting functionality
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

review-prompt

Install review-prompt, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Review Prompt Generator

Generate smart App Store review prompting with configurable trigger conditions, platform detection, and proper timing logic.

When This Skill Activates

Use this skill when the user:

  • Asks to "add review prompt" or "request reviews"
  • Mentions "App Store rating" or "app reviews"
  • Wants to "prompt for ratings" or "ask for reviews"
  • Asks about "StoreKit review" or "SKStoreReviewController"

Platform Detection (CRITICAL)

This skill only applies to App Store distributed apps.

iOS Apps

  • Always applicable (iOS apps require App Store)

macOS 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:
    • "Is this app distributed via Mac App Store or direct download?"

If NOT App Store:

  • Explain that StoreKit reviews only work for App Store apps
  • Offer alternative: In-app feedback form
  • Skip generation or generate feedback form instead

Pre-Generation Checks

1. Project Context Detection

  • Determine platform (iOS/macOS)
  • Check distribution method (App Store vs direct)
  • Search for existing review prompt code
  • Identify App entry point

2. Conflict Detection

Search for existing implementations:

Grep: "requestReview" or "SKStoreReviewController" or "StoreKit"
Glob: **/*Review*.swift

If found, ask user:

  • Replace existing implementation?
  • Enhance with better timing logic?

Configuration Questions

Ask user via AskUserQuestion:

  1. Trigger conditions? (multi-select)

    • Session count (e.g., after 5 sessions)
    • Days since install (e.g., after 3 days)
    • Positive actions (e.g., after completing a task)
    • Feature usage (e.g., after using key feature 3 times)
  2. Minimum thresholds?

    • Sessions before first prompt: 3-5 (default: 3)
    • Days before first prompt: 2-7 (default: 3)
  3. Cool-down period?

    • Days between prompts: 30-90 (default: 60)
    • Apple limits to 3 prompts/year anyway
  4. Debug mode?

    • Include debug override for testing?

Generation Process

Step 1: Create Core Files

Generate these files:

  1. ReviewPromptManager.swift - Core logic and timing
  2. ReviewPromptCondition.swift - Configurable conditions
  3. ReviewPromptStorage.swift - Persistence for tracking

Step 2: Determine File Location

Check project structure:

  • If Sources/ exists → Sources/Reviews/
  • If App/ exists → App/Reviews/
  • Otherwise → Reviews/

Step 3: Add Platform Guards

For macOS, include:

swift
1#if os(macOS) 2// Check if running from App Store 3guard Bundle.main.appStoreReceiptURL?.lastPathComponent != "sandboxReceipt" else { 4 // Running in sandbox but not App Store - skip 5 return 6} 7#endif

Output Format

After generation, provide:

Files Created

Sources/Reviews/
├── ReviewPromptManager.swift      # Core logic
├── ReviewPromptCondition.swift    # Conditions enum
└── ReviewPromptStorage.swift      # UserDefaults persistence

Integration Steps

Option 1: Automatic (Recommended)

swift
1@main 2struct MyApp: App { 3 var body: some Scene { 4 WindowGroup { 5 ContentView() 6 .onAppear { 7 ReviewPromptManager.shared.incrementSession() 8 } 9 } 10 } 11} 12 13// In relevant places (after positive actions): 14ReviewPromptManager.shared.recordPositiveAction() 15ReviewPromptManager.shared.requestReviewIfAppropriate()

Option 2: Manual Trigger Points

swift
1// After user completes a significant action 2func completeTask() { 3 // ... task completion logic ... 4 5 ReviewPromptManager.shared.recordPositiveAction() 6 ReviewPromptManager.shared.requestReviewIfAppropriate() 7}

Apple's Guidelines

  • System limits to 3 prompts per 365-day period
  • Prompt appears at system's discretion (not guaranteed)
  • Never prompt after negative experience
  • Don't prompt on first launch
  • Don't interrupt user's workflow

Testing Instructions

  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

App Store Review URL (Alternative)

For custom UI or macOS direct distribution:

swift
1// Deep link to App Store review page 2let appID = "YOUR_APP_ID" 3let url = URL(string: "https://apps.apple.com/app/id\(appID)?action=write-review")! 4NSWorkspace.shared.open(url) // macOS 5UIApplication.shared.open(url) // iOS

References

  • storekit-patterns.md - Best practices and timing strategies
  • templates/ - All template files

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is review-prompt?

Perfect for Mobile App Development Agents needing advanced review prompting capabilities with configurable trigger conditions and platform detection review-prompt is a skill that generates smart App Store review prompting with configurable trigger conditions, platform detection, and proper timing logic.

How do I install review-prompt?

Run the command: npx killer-skills add rshankras/claude-code-apple-skills/review-prompt. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for review-prompt?

Key use cases include: Automating review prompts based on user interactions, Generating review requests with configurable trigger conditions, Optimizing App Store review prompts for maximum user engagement.

Which IDEs are compatible with review-prompt?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for review-prompt?

Only applies to App Store platforms. Requires platform detection capabilities. Limited to review prompting functionality.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add rshankras/claude-code-apple-skills/review-prompt. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use review-prompt immediately in the current project.

Related Skills

Looking for an alternative to review-prompt or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI