关于 app-store-aso
面向应用发布者的 App Store ASO 分析与元数据建议技能,结合元数据校验、Krankie 排名数据和截图规划。
主要功能
- 01Apple 元数据建议
- 02字符数限制校验脚本
- 03使用 Krankie 跟踪关键词排名
- 04竞品排名分析
- 05截图故事板规划
适用场景
- 01起草和审核 App Store 页面
- 02检查元数据是否符合 Apple 限制
- 03监测更新前后的关键词排名
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ timbroddin/ app-store-aso-skill --skill app-store-aso安装后在 Claude Code 中输入/app-store-aso确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.gitignoreLICENSEREADME.mdreferences/aso_learnings.mdscripts/validate_metadata.py详细介绍
Apple App Store ASO 优化
概述
此技能可进行全面的 Apple App Store 优化(ASO)分析并生成元数据。分析现有应用页面信息,按照 Apple 的指南和字符数限制生成优化后的元数据,提供竞争洞察,并推荐截图分镜策略。
核心工作流
当用户请求 ASO 优化或元数据审查时:
-
分析应用背景
- 了解应用的用途、功能和目标受众
- 确定独特的价值主张和竞争优势
- 留意用户提及的任何更改或更新
-
加载 ASO 知识库
- 参考
references/aso_learnings.md,了解全面的 ASO 最佳实践 - 应用竞争分析策略
- 使用经验证的优化模式
- 参考
-
生成优化后的元数据
- 创建优化后的应用名称、副标题和推广文本
- 撰写有吸引力且经过关键词优化的描述
- 生成具有策略性布局的关键词列表
- 确保所有元数据均符合 Apple 的字符数限制
-
验证字符数
- 使用
scripts/validate_metadata.py确认所有元数据均符合 Apple 的要求 - 显示包含字符数和限制符合情况的验证结果
- 标出任何违规项并说明需要进行的具体修改
- 使用
-
提供截图策略
- 推荐截图分镜顺序
- 建议信息层级和视觉重点区域
- 确保截图策略与元数据信息保持一致
Apple App Store 字符数限制
需要重点验证的限制:
- 应用名称:最多 30 个字符
- 副标题:最多 30 个字符
- 推广文本:最多 170 个字符
- 描述:最多 4,000 个字符
- 关键词:最多 100 个字符(以逗号分隔,不含空格)
- 更新内容:最多 4,000 个字符
元数据验证流程
生成建议后,始终使用验证脚本进行验证:
python scripts/validate_metadata.py
脚本将:
- 提示输入每个元数据字段
- 计算字符数
- 检查是否符合 Apple 的限制
- 使用 ✅(通过)或 ❌(未通过)标记显示结果
- 显示精确的字符数和剩余字符数
集成模式:
- 生成元数据建议
- 使用建议内容运行验证脚本
- 向用户显示验证结果
- 修改任何未通过的字段并重新验证
输出格式
建议按以下格式组织:
📱 应用元数据建议
应用名称(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 工作流集成
- 优化前:使用
krankie rankings确定关键词排名基线 - 竞品分析:跟踪竞品应用及其关键词排名
- 元数据变更后:监控
krankie rankings movers,衡量变更效果 - 趋势分析:使用
krankie rankings history识别规律
资源
scripts/validate_metadata.py
用于根据 Apple 的字符数限制验证 App Store 元数据的 Python 脚本。提供交互式验证,并清晰显示通过或未通过的结果。
references/aso_learnings.md
全面的 ASO 知识库,包含优化策略、竞品分析框架、关键词研究技巧和经过验证的最佳实践。加载此文件,为所有 ASO 建议提供依据。