Agent Skillsn0an/VivaDicta › asc-aso-rankings

asc-aso-rankings

GitHub

从 Astro MCP 拉取 ASO 关键词排名,与历史数据对比分析变化趋势,保存结果至 Obsidian 并更新索引。用于评估元数据变更对应用商店优化的影响。

.agents/skills/asc-aso-rankings/SKILL.md n0an/VivaDicta

Trigger Scenarios

需要检查 App Store 关键词排名变化 执行定期的 ASO 效果评估 对比不同版本发布后的排名波动

Install

npx skills add n0an/VivaDicta --skill asc-aso-rankings -g -y
More Options

Non-standard path

npx skills add https://github.com/n0an/VivaDicta/tree/main/.agents/skills/asc-aso-rankings -g -y

Use without installing

npx skills use n0an/VivaDicta@asc-aso-rankings

指定 Agent (Claude Code)

npx skills add n0an/VivaDicta --skill asc-aso-rankings -a claude-code -g -y

安装 repo 全部 skill

npx skills add n0an/VivaDicta --all -g -y

预览 repo 内 skill

npx skills add n0an/VivaDicta --list

SKILL.md

Frontmatter
{
    "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

Version History

  • c5601d4 Current 2026-07-25 08:15

Same Skill Collection

.agents/skills/analyze-unrecognized-apps/SKILL.md
.agents/skills/app-container-group/SKILL.md
.agents/skills/app-container/SKILL.md
.agents/skills/asc-aso-audit/SKILL.md
.agents/skills/asc-localize-metadata/SKILL.md
.agents/skills/asc-metadata-sync/SKILL.md
.agents/skills/asc-release-flow/SKILL.md
.agents/skills/asc-whats-new-writer/SKILL.md
.agents/skills/axe-simulator-control/SKILL.md
.agents/skills/coverage-report/SKILL.md
.agents/skills/diagram/SKILL.md
.agents/skills/ios-log-capture/SKILL.md
.agents/skills/ios-simulator-skill/SKILL.md
.agents/skills/krankie-audit/SKILL.md
.agents/skills/krankie-rankings/SKILL.md
.agents/skills/loc-report/SKILL.md
.agents/skills/pr/SKILL.md
.agents/skills/prcdx/SKILL.md
.agents/skills/release-prepare/SKILL.md
.agents/skills/screenshot/SKILL.md
.agents/skills/simulator-screenshot-time/SKILL.md
.agents/skills/spm-build-analysis/SKILL.md
.agents/skills/start-logs-device-structured/SKILL.md
.agents/skills/start-logs-device/SKILL.md
.agents/skills/start-logs/SKILL.md
.agents/skills/stop-logs-device-structured/SKILL.md
.agents/skills/stop-logs-device/SKILL.md
.agents/skills/stop-logs/SKILL.md
.agents/skills/swift-concurrency-pro/SKILL.md
.agents/skills/swift-testing-pro/SKILL.md
.agents/skills/swiftdata-pro/SKILL.md
.agents/skills/swiftui-liquid-glass/SKILL.md
.agents/skills/swiftui-performance-audit/SKILL.md
.agents/skills/swiftui-pro/SKILL.md
.agents/skills/xcode-build-benchmark/SKILL.md
.agents/skills/xcode-build-fixer/SKILL.md
.agents/skills/xcode-build-orchestrator/SKILL.md
.agents/skills/xcode-compilation-analyzer/SKILL.md
.agents/skills/xcode-project-analyzer/SKILL.md
.agents/skills/xcodebuild-testing/SKILL.md
.agents/skills/commit-push/SKILL.md

Metadata

Files
0
Version
fbf9c91
Hash
8afd9193
Indexed
2026-07-25 08:15

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 13:40
浙ICP备14020137号-1 $방문자$