Skills

Review Prompt

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

Install

npx skills add rshankras/claude-code-apple-skills --skill review-prompt -g -a claude-code -y
Category
AI and agents
Updated
3mo ago
License
MIT
Context cost
Lightabout 1,174 tokens
Runs scripts
No, instructions only

What it does

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.

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)
Read the whole SKILL.md on GitHub

More in AI and agents