# Review Prompt

Generates smart App Store review prompt infrastructure with configurable conditions and...

- Repository: https://github.com/rshankras/claude-code-apple-skills (846 stars)
- Category: AI and agents
- License: MIT
- Last updated: 2026-07-24
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add rshankras/claude-code-apple-skills --skill review-prompt -g -a claude-code -y`
Codex: `npx skills add rshankras/claude-code-apple-skills --skill review-prompt -g -a codex -y`
Cursor: `npx skills add rshankras/claude-code-apple-skills --skill review-prompt -g -a cursor -y`
Gemini CLI: `npx skills add rshankras/claude-code-apple-skills --skill review-prompt -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add rshankras/claude-code-apple-skills`

## 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.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# 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)

The rest: https://github.com/rshankras/claude-code-apple-skills/blob/HEAD/skills/generators/review-prompt/SKILL.md
