ASO Rankings Check

SkillFiles & storage

Pull 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.

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
113
Forks
10
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
asc-aso-rankings
Source
github.com/n0an/vivadicta