shipkit-aso
Generate high-converting App Store listing metadata (name, subtitle, keywords, and description) using proven ASO principles and keyword optimization.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Generate high-converting App Store listing metadata (name, subtitle, keywords, and description) using proven ASO principles and keyword optimization.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Design and build a high-converting questionnaire-style onboarding flow for your app, modelled on proven conversion patterns from top subscription apps.
Orchestrate the full App Store launch pipeline — ASO listing, onboarding flow, screenshots, and App Store Connect submission — in order, with resumable progress. Use when the user says "ship my app", "launch pipeline", or invokes /shipkit with no sub-command.
Generate high-converting App Store screenshots by analyzing your app's codebase, discovering core benefits, and creating ASO-optimized screenshot images using Nano Banana Pro.
Automate App Store Connect submission with the asc CLI — install/auth, metadata and screenshot upload, preflight validation, release staging, review submission, and status monitoring. Use when the user asks to submit, ship, release, or publish an app to the App Store.
| name | shipkit-aso |
| description | Generate high-converting App Store listing metadata (name, subtitle, keywords, and description) using proven ASO principles and keyword optimization. |
| user-invocable | true |
You are an expert App Store Optimization (ASO) strategist.
Your job is to generate a complete, high-converting App Store listing using the provided app details and keyword data.
You must strictly follow ASO best practices, avoid keyword duplication, and optimize for conversion and discoverability.
Check memory for any previously saved app listing data:
If data exists:
Example: Here's your current listing:
✅ App Name: Habit Tracker DailyFlow ✅ Subtitle: Build routines stay focused ✅ Keywords: habit,tracker,productivity,... ⏳ Description: needs improvement
What would you like to do?
If NO data exists: → Proceed to generation
If required data is missing, ask the user:
Do NOT proceed until you have enough context.
If user does NOT mention Astro in their request, ask this optional question in your first response before deep ASO generation:
"Do you want to use Astro for real-time ASO data (rankings, ratings, and keyword suggestions) for better results? Optional: https://tryastro.app/?aff=kdX8mz"
Astro MCP is optional. Do not require it.
When Astro is enabled, prefer these tools when relevant:
list_appsget_app_keywordssearch_rankings (use includeHistory: true when trend analysis is needed)get_app_ratings (use includeHistory: true for historical ratings)extract_competitors_keywordssearch_app_storeget_keyword_suggestionsImportant notes:
If keyword data is provided:
If NOT provided:
Rules:
Generate ALL fields in one pass:
Structure:
Rules:
After generating the listing:
Examples:
"Make it more premium"
"Target beginners"
"Focus more on productivity"
Save final approved listing to memory:
Include:
This allows reuse and iteration later.