git clone https://github.com/robertguss/claude-code-toolkit
T=$(mktemp -d) && git clone --depth=1 https://github.com/robertguss/claude-code-toolkit "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/mobile-app-dev/app-review-analyzer" ~/.claude/skills/robertguss-claude-code-toolkit-app-review-analyzer && rm -rf "$T"
skills/mobile-app-dev/app-review-analyzer/SKILL.mdPrerequisites
- Chrome browser with Claude in Chrome extension (for reading store reviews)
- No API keys required — all analysis is done through live browser interaction
- Supports iOS App Store and Google Play Store
Mode Selection
Ask the user which mode they need:
- Competitive Analysis — Analyze a competitor's reviews to find gaps and opportunities
- Own App Management — Analyze your own app's reviews to prioritize fixes, surface feature requests, and draft professional responses
If the user provides a competitor's app, use Competitive Analysis mode. If they mention "my app" or "our app," use Own App Management mode.
Competitive Analysis Mode
Step 1: Navigate to the App Listing
Open the app's store page in Chrome:
- iOS App Store: Search on apps.apple.com or use a direct link
- Google Play: Search on play.google.com or use a direct link
Confirm the correct app with the user before proceeding.
Step 2: Collect Reviews Systematically
Read reviews in two passes:
- Most Recent — Sort by newest first. Read at least 30-50 reviews to capture current sentiment.
- Most Critical — Sort by lowest rating (1-star, then 2-star). Read at least 20-30 critical reviews to surface pain points.
For each review, note:
- Star rating
- Date posted
- Review text (key quotes)
- Whether the developer responded
Step 3: Categorize Reviews
Assign each review to one or more theme categories:
| Category | Signals |
|---|---|
| Bug Reports | Crashes, errors, data loss, freezing, sync failures |
| Missing Features | "I wish it had...", "Why can't I...", "Needs..." |
| UX Complaints | "Too complicated", "Can't find...", "Confusing", "Slow" |
| Pricing Objections | "Too expensive", "Not worth it", "Used to be free" |
| Praise | Specific features users love, "best app for...", loyalty signals |
| Support Complaints | "No response", "Unhelpful", "Can't reach anyone" |
Step 4: Produce the Analysis Report
Generate a structured report using the template in
references/analysis-report-template.md. The report must include:
- Theme Frequency Table — Count of reviews per category, sorted by frequency
- Sentiment Trend — Are recent reviews better or worse than older ones?
- Top 5 Pain Points — With direct quotes from reviews
- Top 5 Praised Features — Competitor strengths you must match or exceed
- Opportunity Summary — Gaps you could fill, weaknesses to exploit
Own App Management Mode
Step 1: Navigate to Your App's Reviews
Open your app's store page in Chrome. Confirm the correct app.
Step 2: Collect and Categorize Reviews
Follow the same collection process as Competitive Analysis (Steps 2-3 above).
Step 3: Prioritize Issues
Score each theme by Frequency x Severity:
| Severity | Definition |
|---|---|
| Critical (3) | Data loss, crashes, security issues, payment failures |
| High (2) | Core functionality broken, major UX blockers |
| Medium (1) | Nice-to-have features, minor annoyances, cosmetic issues |
Calculate priority score:
count of reviews in theme x severity weight
Sort themes by priority score descending. This is the fix-first order.
Step 4: Draft Review Responses
For each negative review (1-3 stars), draft a response following the templates in
references/response-templates.md.
Key response principles:
- Respond within 24-48 hours — speed improves update likelihood
- Never be defensive or argumentative
- Personalize every response — reference specific details from their review
- Acknowledge the problem before offering solutions
- Include a direct contact method for follow-up when appropriate
- Keep responses concise (2-4 sentences for most cases)
Platform-specific notes:
- iOS App Store: Developer responses appear publicly under the review. Users receive a notification and can update their rating.
- Google Play: Developer responses also appear publicly. You can report policy-violating reviews (spam, off-topic, profanity) via the Play Console.
Step 5: Produce the Action Plan
Generate a report using
references/analysis-report-template.md with an
additional action plan section:
- Fix First — Critical bugs and top pain points by priority score
- Add Next — Most-requested features with user quotes as evidence
- Communicate — Issues that need a public response or in-app messaging
- Monitor — Themes to watch in future review cycles
Review Category Quick Reference
Use this decision tree when categorizing ambiguous reviews:
Review mentions a crash/error/data loss? → Bug Report Review says "I wish" or "please add" or "why can't I"? → Missing Feature Review says "confusing" or "hard to use" or "can't find"? → UX Complaint Review mentions price, subscription, cost, or payment? → Pricing Objection Review says "no response" or "support" or "help"? → Support Complaint Review is purely positive with no complaints? → Praise Review has multiple themes? → Assign all applicable categories
Resources
references/
- response-templates.md — Detailed response templates for every review category with multiple variants each. Load when drafting review responses.
- analysis-report-template.md — Full markdown template for the analysis report output. Load when producing the final report.