Generate optimized Apple App Store metadata recommendations with ASO best practices...
This skill enables comprehensive Apple App Store Optimization (ASO) analysis and metadata generation. Analyze existing app listings, generate optimized metadata following Apple's guidelines and character limits, provide competitive insights, and recommend screenshot storyboard strategies.
When a user requests ASO optimization or metadata review:
Analyze the App Context
Load ASO Knowledge Base
references/aso_learnings.md for comprehensive ASO best practicesGenerate Optimized Metadata
Validate Character Counts
scripts/validate_metadata.py to verify all metadata meets Apple's requirementsProvide Screenshot Strategy
Critical Limits to Validate:
After generating recommendations, always validate using the validation script:
python scripts/validate_metadata.py
The script will:
Integration Pattern:
Structure recommendations as:
App Name (X/30 characters) [optimized name]
Subtitle (X/30 characters) [optimized subtitle]
Promotional Text (X/170 characters) [promotional text]
Keywords (X/100 characters) [keyword,list,no,spaces]
Description (X/4000 characters) [full description]
[Key insights and positioning recommendations]
[Ordered list of screenshot recommendations with messaging]
[Output from validation script showing compliance]
Krankie is an agent-first CLI tool for tracking App Store keyword rankings. Use it to monitor keyword performance, track ranking changes over time, and inform ASO optimization decisions with real data.
bun install -g krankie
# or run directly
bunx krankie
App Management:
# 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
Keyword Tracking:
# Add keywords to track for an app
krankie keyword add <app_id> "<keyword>" --store us
# List tracked keywords
krankie keyword list
Ranking Checks:
# 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
Automation:
# Install daily cron job (default: 6 AM)
krankie cron install --hour 6
# Check cron status
krankie cron status
All commands support --json flag for structured output:
krankie rankings --json
krankie app list --json
Get agent-friendly instructions:
krankie instructions --format json
~/.krankie/krankie.db (SQLite)--force to override~/.krankie/check.logkrankie rankings to establish baseline keyword positionskrankie rankings movers to measure impactkrankie rankings history to identify patternsPython script that validates App Store metadata against Apple's character limits. Provides interactive validation with clear pass/fail indicators.
Comprehensive ASO knowledge base containing optimization strategies, competitive analysis frameworks, keyword research techniques, and proven best practices. Load this file to inform all ASO recommendations.