asc-aso-rankings

star 81

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.

n0an By n0an schedule Updated 4/7/2026

name: asc-aso-rankings description: 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. argument-hint: [optional notes, e.g. "2 week check"]

ASO Rankings Check

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/Library/Mobile Documents/iCloud~md~obsidian/Documents/Second Brain 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
Install via CLI
npx skills add https://github.com/n0an/VivaDicta --skill asc-aso-rankings
Repository Details
star Stars 81
call_split Forks 3
navigation Branch main
article Path SKILL.md
More from Creator