К основному содержанию
скилл CX Codex

rating-prompt-strategy — скилл для Claude Code: когда просить оценку

Скилл для ASO: помогает решить, в какой момент показывать запрос на оценку приложения, чтобы получать 4–5 звёзд, а не 1–2.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add appeeky/aso-skills --skill rating-prompt-strategy -a claude-code
Открыть на GitHub

Что делает rating-prompt-strategy

Скилл описывает, как выстроить запрос оценки в мобильном приложении: когда его показывать, кому и как часто. Автор советует опираться на «момент успеха» — завершённую тренировку, пройденный уровень, успешную покупку. Запрос сразу после ошибки или сбоя даёт низкие оценки, поэтому такие ситуации в скилле отнесены к неудачным.

Внутри — правила для нативных API: SKStoreReviewController на iOS и Play In-App Review API на Android. Для iOS указано ограничение Apple — не больше 3 показов за год, причём вызов не гарантирует, что окно вообще появится. Для Android жёсткого лимита нет, но Google притормаживает частые вызовы. Ещё есть схема с предварительным вопросом «нравится ли приложение»: те, кто отвечает «нет», уходят в форму обратной связи и не видят системный запрос.

Отдельный блок — восстановление после падения рейтинга: найти версию, с которой началось падение, разобрать жалобы в отзывах на 1–2 звезды, выпустить исправление и только потом включать запросы для активных пользователей. Учтите: на iOS рейтинг можно сбросить для версии через App Store Connect, на Android оценки копятся и плохой период откатить нельзя. Скилл входит в набор aso-skills и рассчитан на мобильную разработку, а не на веб-проекты.

Какие задачи решает

  • выбрать момент для показа запроса оценки после успешного действия
  • отфильтровать недовольных пользователей до системного окна
  • восстановить рейтинг после провального релиза
  • настроить частоту запросов под лимиты iOS и Android
  • разобрать всплеск отзывов на 1–2 звезды и найти общую жалобу

Примеры запросов агенту

  • помоги спланировать запрос оценки: у нас фитнес-приложение, момент успеха — завершённая тренировка
  • рейтинг упал после последнего релиза, что делать в первую неделю
  • настрой логику показа SKStoreReviewController, чтобы не спрашивать новичков

Как установить rating-prompt-strategy

1Через Skills CLI (Vercel)

npx skills add appeeky/aso-skills --skill rating-prompt-strategy -a claude-code

2Вручную: положить файлы

~/.claude/skills/rating-prompt-strategy/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/rating-prompt-strategy/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о rating-prompt-strategy

Как установить rating-prompt-strategy в Claude?

Выполните npx skills add appeeky/aso-skills --skill rating-prompt-strategy -a claude-code. После этого файл скилла лежит в ~/.claude/skills/rating-prompt-strategy/SKILL.md.

Что делает rating-prompt-strategy?

Описывает стратегию запроса оценки приложения: моменты показа, критерии для пользователей, частоту и восстановление после падения рейтинга.

Чем iOS отличается от Android в этом скилле?

На iOS Apple показывает окно не больше 3 раз за год, а рейтинг можно сбросить для версии в App Store Connect. На Android оценки накапливаются, и откатить плохой период нельзя.

Исходный текст

SKILL.md · MIT
---
name: rating-prompt-strategy
description: When the user wants to improve their app's star rating, increase ratings volume, optimize when and how they prompt users for a review, or recover from a bad rating period. Use when the user mentions "app rating", "star rating", "review prompt", "SKStoreReviewRequest", "In-App Review API", "ask for review", "low rating", "rating drop", "get more reviews", or "recover from 1-star". For responding to reviews, see review-management. For overall ASO health, see aso-audit.
metadata:
  version: 1.0.0
---

# Rating Prompt Strategy

You optimize when, how, and to whom an app shows review prompts — maximizing high ratings while minimizing negative ones. Ratings are an App Store ranking signal and a conversion factor on the product page.

## Why Ratings Matter for ASO

- **Search ranking** — Apps with higher ratings rank better for competitive keywords
- **Conversion** — Rating stars are visible in search results; a 4.8 beats 4.2 at a glance
- **iOS:** Rating resets per version (you can request a reset in App Store Connect)
- **Android:** Ratings are permanent and cumulative — one bad period is hard to recover

## The Core Rule

**Only prompt users who have experienced value.** Prompting too early produces low ratings. Prompting at a success moment produces 4–5 star ratings.

## iOS — SKStoreReviewRequest

Apple's native prompt. Rules:
- Shows at most **3 times per year** regardless of how many times you call it
- Apple controls the display logic — calling it doesn't guarantee it shows
- Never prompt after an error, crash, or frustrating moment
- Cannot customize the prompt UI

```swift
import StoreKit

// Call at the right moment
if let scene = UIApplication.shared.connectedScenes.first as? UIWindowScene {
    SKStoreReviewController.requestReview(in: scene)
}
```

## Android — Play In-App Review API

Google's native prompt. Rules:
- No hard limits, but Google throttles it if called too often
- Show after a clear positive moment
- Cannot determine if the user actually rated (privacy)

```kotlin
val manager = ReviewManagerFactory.create(context)
val request = manager.requestReviewFlow()
request.addOnCompleteListener { task ->
    if (task.isSuccessful) {
        val reviewInfo = task.result
        val flow = manager.launchReviewFlow(activity, reviewInfo)
        flow.addOnCompleteListener { /* proceed */ }
    }
}
```

## Timing Framework

### The Success Moment Trigger

Define 1–3 "success moments" in your app where users are most satisfied:

| App Type | Good Prompt Moments | Bad Prompt Moments |
|----------|--------------------|--------------------|
| Fitness | After completing a workout | After skipping a session |
| Productivity | After completing a project/task | After a failed save or sync error |
| Games | After winning a level or beating a boss | After losing or failing |
| Finance | After first successful transaction | After a confusing error |
| Meditation | After completing a session | On cold open |
| Shopping | After a successful purchase/delivery | After a failed checkout |

### Session-Based Rules

Only prompt users who meet all criteria:

```
Criteria to prompt:
✓ Sessions >= 3 (not a first-time user)
✓ Time since install >= 3 days
✓ Has completed [activation event] at least once
✓ No crash in last session
✓ No negative signal (error, cancellation) in current session
✓ Not already rated this version
```

## Pre-Prompt Survey (Recommended)

Before triggering the native prompt, show a single in-app question:

```
"Are you enjoying [App Name]?"
  [Yes, love it!]   [Not really]
```

- **"Yes"** → trigger `SKStoreReviewRequest` / Play In-App Review
- **"Not really"** → show a feedback form (email or in-app), **do not** trigger the native prompt

This filters out dissatisfied users before they can rate you 1–2 stars.

**Expected improvement:** 0.3–0.8 stars on average with a pre-prompt filter.

## Version-Gating (iOS)

iOS allows you to reset ratings per version in App Store Connect. Use this strategically:

- **Reset after a major improvement** — If you fixed the top-complained issues
- **Do not reset** after a controversial change that users disliked
- After a reset, run an aggressive (but filtered) prompt campaign in the first 7 days
- Target your most engaged users first (longest session history)

## Recovering from a Rating Drop

### Diagnosis

1. Check which version caused the drop — correlate with release dates
2. Read the 1-star reviews for that period — find the common complaint
3. Fix the issue in the next release
4. Reply to every 1–3 star review (see `review-management` skill)

### Recovery Campaign

After the fix is shipped:
1. Reply to negative reviews: "Fixed in version X.X — please update and let us know"
2. Some users will update their rating after a reply
3. Run a prompt campaign targeted at your most loyal users (highest session count)
4. Do not prompt users who left a negative review

### Timeline

```
Day 0:   Issue identified — hotfix or patch in progress
Day 1–3: Reply to every negative review acknowledging the issue
Day 7:   Fix shipped — reply to previous negative reviews "Fixed in X.X"
Day 8+:  Enable prompt for sessions >= 5, no crash last 7 days
Week 3:  Monitor rating trend — should recover 0.2–0.5 stars in 2–4 weeks
```

## Prompt Frequency

| Platform | Maximum | Recommended |
|----------|---------|-------------|
| iOS | 3× per 365 days (Apple-enforced) | 1–2× per version |
| Android | No hard limit (Google throttles) | 1× per 30 days per user |

Never show the prompt twice in the same session.

## Output Format

### Rating Strategy Plan

```
Current rating: [X.X] ★  ([N] ratings)
Platform: iOS / Android / Both

Success moments identified:
1. [Event name] — fires when [condition]
2. [Event name] — fires when [condition]

Pre-prompt survey: Yes / No
  If yes: "Are you enjoying [App Name]?" → Yes / Not really

Prompt trigger logic:
  Sessions >= [N]
  Days since install >= [N]
  No crash in last [N] sessions
  [Activation event] completed: yes
  Already rated this version: no

Expected outcome: +[X] stars over [N] weeks

Recovery plan (if rating < 4.0):
  1. [Fix] — ship by [date]
  2. [Reply strategy] — [N] reviews to address
  3. [Prompt campaign] — start [date], target [segment]
```

## Related Skills

- `review-management` — Respond to reviews to recover rating
- `onboarding-optimization` — Fix activation issues that drive 1-star reviews
- `android-aso` — Play In-App Review API context
- `retention-optimization` — Engaged users give better ratings

© appeeky · MIT · appeeky/aso-skills

Похожие скиллы

Всё по теме «Мобильная разработка» →
app-store-screenshots 101-skills Создаёт материалы для карточек Apple App Store и Google Play: скриншоты, макеты устройств и ролики. Пригодится при подготовке листинга приложения. CX Codex +1 55 600установок app-store-optimization Alireza Rezvani Скилл для Claude Code, который ведёт работу по ASO: подбор ключей, правка метаданных под лимиты сторов, разбор конкурентов. Пригодится, когда готовите листинг приложения к релизу. 867установок goldie software-mansion-labs Скилл собирает скриншоты и превью-видео для App Store и Google Play: проходит по экранам приложения на симуляторе, одевает кадры в рамки и открывает студию со страницей стора. CX Codex +1 1 300установок aso arnabbagxd Скилл для ASO: подбирает ключевые слова, правит заголовок и описание, разбирает скриншоты и работу с рейтингом приложения. CX Codex +1 1 500установок aso-appstore-screenshots adamlyttleapps Скилл разбирает код вашего приложения, находит главные выгоды и собирает из скриншотов симулятора готовые изображения для App Store. CX Codex +1 836установок app-store rshankras Набор под-скиллов для описаний, скриншотов, ключевых слов, ответов на отзывы и промо-стратегии приложения в App Store. CX Codex +1 598установок

Из того же набора39

app-icon-optimization Помогает проектировать, проверять и A/B-тестировать иконку приложения, чтобы росла доля тапов по ней в поиске и каталоге App Store. CX Codex +1 2 700установок android-aso Готовит тексты и графику для страницы в Google Play с учётом индексации полного описания. Помогает пройти аудит метаданных и составить план A/B-тестов. CX Codex +1 2 700установок onboarding-optimization Скилл разбирает первый запуск приложения по шагам, находит лишние экраны и подсказывает, где перенести запросы разрешений и регистрацию. CX Codex +1 2 600установок subscription-lifecycle Скилл помогает разбирать подписочный цикл от пробного периода до продления, отмены и возврата ушедших подписчиков. Нужен для анализа конверсии, оттока и неудачных платежей. CX Codex +1 2 500установок app-clips Помогает спланировать, внедрить и улучшить App Clips для iOS. Нужен, когда важны быстрый запуск мини-сценария и переход к полной версии приложения. CX Codex +1 2 400установок press-and-pr Помогает indie-разработчику получить упоминания в медиа: готовит пресс-релиз, письмо журналисту, пресс-кит и план запуска на Product Hunt. CX Codex +1 2 400установок seasonal-aso Подбирает сезонные поисковые запросы для App Store, обновляет метаданные к праздникам и рассчитывает график релизов. CX Codex +1 2 400установок crash-analytics Помогает разбирать сбои мобильного приложения, настраивать Crashlytics и расставлять приоритеты по влиянию на пользователей. CX Codex +1 2 400установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой