ASO Rankings Check
SkillFiles & storagePull current keyword rankings from Astro MCP, compare against the previous rankings check, and save a new rankings file to the vault. Use to measure ASO impact after metadata changes.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the ASO Rankings Check skill
What this skill tells your AI
The instructions your AI receives, as published by n0an/vivadicta in .agents/skills/asc-aso-rankings/SKILL.md and read by ahel’s review.
Pull keyword rankings from Astro MCP, compare against the previous check, and save a new rankings file to the Obsidian vault.
Vault Structure
Projects/VivaDicta/ASO/
app-store-keywords.md — index (changelog, links, reference)
metadata-{version}.md — titles/subtitles/keywords per release (one per version)
rankings/
rankings-YYYY-MM-DD.md — rankings check per date (many per version)
- Metadata files are tied to a release version and date. Only created when a new version ships.
- Rankings files are dated point-in-time checks. Can be created anytime (weekly, bi-weekly, etc.)
Vault path:
/Users/antonnovoselov/Documents/Vault/Projects/VivaDicta/ASO/
Steps
1. Load Previous Rankings
Read app-store-keywords.md to find the latest rankings check in the "Rankings Checks" table. Read that file to get the previous rankings for comparison.
2. Pull Current Rankings
Call mcp__astro__get_app_keywords with appId 6758147238 to get all tracked keywords with current rankings, popularity, difficulty, and ranking changes.
3. Compare Rankings
For each keyword, compare current rank vs. the previous check:
- Improved: rank decreased (closer to #1), or entered top 250 from #1000
- Declined: rank increased (further from #1), or dropped to #1000
- New kw: keyword wasn't tracked in the previous check
- Stable: rank unchanged or moved ≤ 5 positions
Calculate summary stats:
- Total keywords tracked
- Keywords ranked (not #1000) vs unranked
- Keywords improved / declined / stable / new
- Best rank achieved
- Biggest improvement (most positions gained)
4. Check Competitor Rankings
For the top 3 competitors, call mcp__astro__get_app_keywords:
- Otter:
1276437113 - Wispr Flow:
6497229487 - Whisper Transcription:
1668083311
5. Save Rankings File
Write to:
rankings/rankings-YYYY-MM-DD.md
No frontmatter — raw reference files.
Format:
# Rankings — YYYY-MM-DD
Live metadata: v{version} ({n} locales)
Keywords tracked: {n}
## VivaDicta Rankings (US store)
| Keyword | Pop | Difficulty | Rank | Prev Check | Change |
|---------|-----|-----------|------|------------|--------|
...
**Ranked: X/Y | Unranked: Z/Y**
## Competitors (US store)
| Keyword | Pop | VivaDicta | Otter | Wispr Flow | Whisper Trans. |
|---------|-----|-----------|-------|------------|----------------|
...
Sort keywords by: ranked first (ascending by rank), then unranked sorted by popularity descending.
6. Update Index
In app-store-keywords.md, add a new row to the "Rankings Checks" table:
| YYYY-MM-DD | v{version} | {ranked}/{total} | [rankings-YYYY-MM-DD.md](rankings/rankings-YYYY-MM-DD.md) |
7. Present Comparison Report
Show a summary to the user:
### Rankings Check: YYYY-MM-DD (vs previous: YYYY-MM-DD)
**Overall:** X/Y ranked (was A/B)
**Improved:** list of keywords that moved up
**Declined:** list of keywords that moved down
**New rankings:** keywords that entered top 250 for the first time
**Still unranked:** count of keywords at #1000
### Notable
- Best performer: "{keyword}" at #{rank}
- Biggest gain: "{keyword}" +{positions} positions
### vs Competitors
| Keyword | VivaDicta | Otter | Wispr | Whisper Trans. |
...
Notes
- Rankings take 1-2 weeks to settle after metadata changes
- Astro updates rankings daily; each check is a point-in-time snapshot
- Keywords at #1000 mean unranked (not in top 250)
- Focus on keywords with popularity > 20 for meaningful impact assessment
- Recommended cadence: bi-weekly, or weekly right after a metadata change
Signals
- GitHub stars
- 112
- Forks
- 10
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
asc-aso-rankings- Source
- github.com/n0an/vivadicta