Review insights
ASO Agent Skills for Claude, Cursor, and any Agent-Skills-compatible AI assistant - App Store Optimization powered by the ASOScan API. 9 skills incl. two that work with no API key. MIT.
npx -y skills add ASOScan/aso-skills --skill review-insightsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 24 days oldThe repository was created 24 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
When the user wants to understand what users say about an app using ASOScan — overall review sentiment plus the top topics, feature requests, and bugs mentioned, and the raw reviews behind them. Also use when the user mentions "what are users saying", "review sentiment", "top complaints", "what features are people asking for", "what bugs are mentioned", or "summarize my reviews". Works for your app or a tracked competitor.
SKILL.md
3.4 KB, as published. Nobody here has run it
Review Insights
Turn ASOScan's analyzed review stream into the few things that matter: how users feel, what they keep asking for, and what's breaking.
When to use
- "What are users saying about my app?"
- "Top complaints / feature requests / bugs."
- "Summarize the latest reviews." (also for a tracked competitor)
Calling the ASOScan API
Base https://asoscan.com/api/public/v1 · header Authorization: Bearer $ASOSCAN_API_KEY.
JSON, camelCase. If the key is unset, hand off to asoscan-setup.
- Find the app —
GET /apps→ use theid. For a rival, it must be a tracked competitor first (see competitor-analysis). - Insights —
GET /apps/{id}/reviews/insights(1 credit) →{ totalAnalyzed, totalPending, sentiment{ positive, neutral, negative, averageScore }, topTopics[]{ label, count }, topFeatureRequests[]{ label, count }, topBugs[]{ label, count } }. - Raw reviews (for evidence) —
GET /apps/{id}/reviews?page=1&pageSize=20&rating=&sort=newest(1 credit; pageSize 1–100;rating=1..5to isolate detractors/promoters) →{ items[]{ id, author, rating, title, body, version, country, postedAt, developerResponse, developerResponseAt }, page, pageSize, totalCount, totalPages }.
Lead with insights; pull raw reviews only to quote real examples. If totalPending
is high, note that more reviews are still being analyzed.
How to analyze
- Sentiment — the positive/neutral/negative split +
averageScore(pair with the rating trajectory from competitor-analysis for trend). - Themes — cluster
topTopics/topFeatureRequests/topBugsinto love, friction, and requests, ranked bycount. - Actionability — for the top 3, name the concrete response: bugs → engineering; recurring confusion → onboarding/screenshots; frequent requests → roadmap or "What's New".
- Quote real reviews verbatim from
body— never invent or paraphrase into something the user didn't write.
Output template
### Review insights — {App} · credits left: {remaining}
**Sentiment:** {positive}/{neutral}/{negative} (avg {averageScore}) · {totalAnalyzed} analyzed
**Love** | **Friction** | **Most-requested**
- {topic} ({count}) | - {bug} ({count}) | - {request} ({count})
**Top 3 to act on:** 1) {theme} → {response} 2) …
**Evidence:** > "{verbatim review body}" — {rating}★
Errors, credits & honesty
401→ asoscan-setup ·403no API access ·402out of credits ·404not tracked ·503not enabled yet. Each read = 1 credit.- Never fabricate reviews. Replying to reviews builds trust/retention but is not a search-ranking signal — don't frame replies as an ASO lever.
- Full reference: https://asoscan.com/api/developers
Related
- competitor-analysis — rating trajectory + compare sentiment across rivals.
- metadata-audit — turn recurring confusion into clearer copy/screenshots.