mcpField
A
app-store-aso

app-store-aso

github.com/timbroddin营销与增长101496 次安装25 周前更新
代码仓库

关于 app-store-aso

面向应用发布者的 App Store ASO 分析与元数据建议技能,结合元数据校验、Krankie 排名数据和截图规划。

主要功能

  1. 01Apple 元数据建议
  2. 02字符数限制校验脚本
  3. 03使用 Krankie 跟踪关键词排名
  4. 04竞品排名分析
  5. 05截图故事板规划

适用场景

  1. 01起草和审核 App Store 页面
  2. 02检查元数据是否符合 Apple 限制
  3. 03监测更新前后的关键词排名

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/timbroddin/app-store-aso-skill --skill app-store-aso

安装后在 Claude Code 中输入/app-store-aso确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

.gitignore
LICENSE
README.md
references/
aso_learnings.md
scripts/
validate_metadata.py

详细介绍

Apple App Store ASO 优化

概述

此技能可进行全面的 Apple App Store 优化(ASO)分析并生成元数据。分析现有应用页面信息,按照 Apple 的指南和字符数限制生成优化后的元数据,提供竞争洞察,并推荐截图分镜策略。

核心工作流

当用户请求 ASO 优化或元数据审查时:

  1. 分析应用背景

    • 了解应用的用途、功能和目标受众
    • 确定独特的价值主张和竞争优势
    • 留意用户提及的任何更改或更新
  2. 加载 ASO 知识库

    • 参考 references/aso_learnings.md,了解全面的 ASO 最佳实践
    • 应用竞争分析策略
    • 使用经验证的优化模式
  3. 生成优化后的元数据

    • 创建优化后的应用名称、副标题和推广文本
    • 撰写有吸引力且经过关键词优化的描述
    • 生成具有策略性布局的关键词列表
    • 确保所有元数据均符合 Apple 的字符数限制
  4. 验证字符数

    • 使用 scripts/validate_metadata.py 确认所有元数据均符合 Apple 的要求
    • 显示包含字符数和限制符合情况的验证结果
    • 标出任何违规项并说明需要进行的具体修改
  5. 提供截图策略

    • 推荐截图分镜顺序
    • 建议信息层级和视觉重点区域
    • 确保截图策略与元数据信息保持一致

Apple App Store 字符数限制

需要重点验证的限制:

  • 应用名称:最多 30 个字符
  • 副标题:最多 30 个字符
  • 推广文本:最多 170 个字符
  • 描述:最多 4,000 个字符
  • 关键词:最多 100 个字符(以逗号分隔,不含空格)
  • 更新内容:最多 4,000 个字符

元数据验证流程

生成建议后,始终使用验证脚本进行验证:

python scripts/validate_metadata.py

脚本将:

  1. 提示输入每个元数据字段
  2. 计算字符数
  3. 检查是否符合 Apple 的限制
  4. 使用 ✅(通过)或 ❌(未通过)标记显示结果
  5. 显示精确的字符数和剩余字符数

集成模式:

  • 生成元数据建议
  • 使用建议内容运行验证脚本
  • 向用户显示验证结果
  • 修改任何未通过的字段并重新验证

输出格式

建议按以下格式组织:

📱 应用元数据建议

应用名称(X/30 个字符) [优化后的名称]

副标题(X/30 个字符) [优化后的副标题]

推广文本(X/170 个字符) [推广文本]

关键词(X/100 个字符) [keyword,list,no,spaces]

描述(X/4000 个字符) [完整描述]

🎯 竞争分析

[关键洞察和定位建议]

📸 截图分镜策略

[按顺序列出截图建议及其传达的信息]

✅ 验证结果

[验证脚本输出的符合情况]

Krankie:App Store 排名追踪器

Krankie 是一款以 Agent 为先的命令行工具,可追踪 App Store 关键词排名。使用它监控关键词表现、追踪排名变化,并依据真实数据为 ASO 优化决策提供参考。

安装
bun install -g krankie
# or run directly
bunx krankie
主要命令

应用管理:

# Search for apps
krankie app search "<query>" --platform ios

# Add an app to track
krankie app create <app_id> --platform ios

# List tracked apps
krankie app list

关键词追踪:

# Add keywords to track for an app
krankie keyword add <app_id> "<keyword>" --store us

# List tracked keywords
krankie keyword list

排名检查:

# Run ranking checks for all tracked keywords
krankie check run

# View current rankings
krankie rankings

# See biggest movers (gains/losses)
krankie rankings movers

# View ranking history for a keyword
krankie rankings history <keyword_id>

# Check status of last run
krankie check status

自动化:

# Install daily cron job (default: 6 AM)
krankie cron install --hour 6

# Check cron status
krankie cron status
Agent 集成

所有命令均支持 --json 标志,可输出结构化数据:

krankie rankings --json
krankie app list --json

获取适用于 Agent 的说明:

krankie instructions --format json
数据说明
  • 排名追踪范围为第 1 至第 200 位;null 表示排名不在此范围内
  • 数据存储在本地的 ~/.krankie/krankie.db(SQLite)中
  • 每日重新检查的频率受限;使用 --force 可覆盖限制
  • 日志位于 ~/.krankie/check.log
ASO 工作流集成
  1. 优化前:使用 krankie rankings 确定关键词排名基线
  2. 竞品分析:跟踪竞品应用及其关键词排名
  3. 元数据变更后:监控 krankie rankings movers,衡量变更效果
  4. 趋势分析:使用 krankie rankings history 识别规律

资源

scripts/validate_metadata.py

用于根据 Apple 的字符数限制验证 App Store 元数据的 Python 脚本。提供交互式验证,并清晰显示通过或未通过的结果。

references/aso_learnings.md

全面的 ASO 知识库,包含优化策略、竞品分析框架、关键词研究技巧和经过验证的最佳实践。加载此文件,为所有 ASO 建议提供依据。

评论

支持 Markdown