app-review

Integrates StoreKit's request()Review API with smart timing and rate limiting for app review prompts.

32|10|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/moasq/nanowave --skill app-review
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: app-review
Source: https://github.com/moasq/nanowave/tree/main/internal/orchestration/skills/features/app-review
Command: npx skills add https://github.com/moasq/nanowave --skill app-review

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers integrate App Store review prompts effectively, ensuring they are shown at opportune moments to maximize positive feedback and minimize user annoyance.

Core Features & Use Cases

  • StoreKit Integration: Implements requestReview() for seamless Apple-handled review dialogs.
  • Smart Timing: Provides strategies for triggering review prompts after meaningful user engagement, not on first launch or after errors.
  • Rate Limiting Awareness: Adheres to Apple's guidelines of limiting prompts to prevent user fatigue.
  • Use Case: Automatically prompt users for a review after they have successfully completed their 5th workout session in your fitness app.

Quick Start

Integrate the app review skill to prompt users for a review after they complete a key task.

Frequently Asked Questions about app-review

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I request an App Store review prompt using StoreKit in SwiftUI?

To request an App Store review prompt, call the StoreKit `requestReview()` API within your SwiftUI app. This triggers an Apple-handled review dialog, managing the system's default display logic and UI automatically.

When is the best time to trigger a review prompt in my app?

The best time to trigger a review prompt is after meaningful user engagement, such as completing a specific task. Avoid showing review prompts on first launch or immediately after errors to maximize positive feedback.

What are Apple's rate limiting rules for requesting user reviews?

Apple's rate limiting rules restrict how often `requestReview()` prompts can appear to prevent user fatigue. Adhering to these guidelines ensures the system suppresses excessive dialogs and maintains a positive user experience.

Can I use StoreKit to ask for ratings after a specific number of user sessions?

Yes, you can use StoreKit to ask for ratings after a specific number of sessions. Implement intelligent timing rules to track user engagement and trigger `requestReview()` only after milestones like a 5th workout completion.

Why does the App Store review prompt not show up when I call requestReview?

The App Store review prompt may not show up due to Apple's built-in rate limiting and display rules. The system automatically suppresses `requestReview()` calls if shown too frequently or if conditions are unmet.

Does the app-review Skill handle the entire StoreKit review integration process?

Yes, the app-review Skill handles the StoreKit review integration process by providing strategies for `requestReview()` implementation, smart timing rules, and rate limiting best practices to optimize user feedback collection.