App Preview Video
appeeky/aso-skills
When the user wants to plan, script, produce, or optimize App Store Preview videos or Google Play promo videos — the autoplay videos that show in App Store/Play Store search and product pages.
Generate optimized Apple App Store metadata recommendations with ASO best practices.
$ npx skills add TimBroddin/app-store-aso-skill --skill app-store-aso -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install TimBroddin/app-store-aso-skill app-store-aso --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "app-store-aso" agent skill from https://github.com/TimBroddin/app-store-aso-skill/tree/main into .claude/skills/app-store-aso/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "app-store-aso", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add TimBroddin/app-store-aso-skill --skill app-store-aso -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install TimBroddin/app-store-aso-skill app-store-aso --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "app-store-aso" agent skill from https://github.com/TimBroddin/app-store-aso-skill/tree/main into .agents/skills/app-store-aso/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "app-store-aso", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add TimBroddin/app-store-aso-skill --skill app-store-aso -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install TimBroddin/app-store-aso-skill app-store-aso --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "app-store-aso" agent skill from https://github.com/TimBroddin/app-store-aso-skill/tree/main into .cursor/skills/app-store-aso/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "app-store-aso", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add TimBroddin/app-store-aso-skill --skill app-store-aso -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install TimBroddin/app-store-aso-skill app-store-aso --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "app-store-aso" agent skill from https://github.com/TimBroddin/app-store-aso-skill/tree/main into .gemini/skills/app-store-aso/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "app-store-aso", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install TimBroddin/app-store-aso-skill app-store-asoInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add TimBroddin/app-store-aso-skill --skill app-store-aso -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "app-store-aso" agent skill from https://github.com/TimBroddin/app-store-aso-skill/tree/main into .github/skills/app-store-aso/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "app-store-aso", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add TimBroddin/app-store-aso-skill --skill app-store-aso -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install TimBroddin/app-store-aso-skill app-store-aso --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "app-store-aso" agent skill from https://github.com/TimBroddin/app-store-aso-skill/tree/main into .opencode/skills/app-store-aso/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "app-store-aso", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
app-store-asoGenerate optimized Apple App Store metadata recommendations with ASO best practices.
App Store Aso is an agent skill from TimBroddin/app-store-aso-skill. Generate optimized Apple App Store metadata recommendations with ASO best practices. Use this skill when analyzing app listings, optimizing metadata (title, subtitle, description, keywords), performing competitive analysis, or validating App Store listing requirements. Triggers on queries about App Store optimization, metadata review, or screenshot strategy.
Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts and reference files (for example `README.md`, `references/aso_learnings.md` and `scripts/validate_metadata.py`).
It sits in Mobile, covering App store release. The repository describes itself as: Claude Code skill for Apple App Store ASO optimization with automated validation. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 3f0b917. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonbunbunxFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use bunx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
App Store Aso loads about 1.5k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 94 tokens; SKILL.md has 525 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from TimBroddin/app-store-aso-skill at commit 3f0b917, republished under its MIT licence (© TimBroddin). 525 words, ~1,485 tokens.
.claude/skills/app-store-aso/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.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.pyThe 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 krankieApp 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 listKeyword Tracking:
# Add keywords to track for an app
krankie keyword add <app_id> "<keyword>" --store us
# List tracked keywords
krankie keyword listRanking 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 statusAutomation:
# Install daily cron job (default: 6 AM)
krankie cron install --hour 6
# Check cron status
krankie cron statusAll commands support --json flag for structured output:
krankie rankings --json
krankie app list --jsonGet 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.
© TimBroddin, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (scripts, references) in the repository root of TimBroddin/app-store-aso-skill.
Open the folder on GitHubat commit 3f0b917
App Store Aso next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| App Store Aso this skillTimBroddin/app-store-aso-skill | 100 | — | ~1.5k | Automated safety check: Pass | MIT | |
| App Preview Videoappeeky/aso-skills | 2.2k | — | ~1.6k | Automated safety check: Pass | MIT | |
| Keyword Optimizerrshankras/claude-code-apple-skills | 787 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Screenshot Plannerrshankras/claude-code-apple-skills | 787 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Shotshashgraph-online/awesome-codex-plugins | 1.3k | — | ~2.4k | Automated safety check: Pass | MIT | |
| Aso Appstore Screenshotsadamlyttleapps/claude-skill-aso-appstore-screenshots | 1.8k | 1 repos | ~9.6k | Automated safety check: Pass | MIT |
appeeky/aso-skills
When the user wants to plan, script, produce, or optimize App Store Preview videos or Google Play promo videos — the autoplay videos that show in App Store/Play Store search and product pages.
rshankras/claude-code-apple-skills
Optimize app title, subtitle, and keywords for maximum App Store discoverability.
rshankras/claude-code-apple-skills
Plan compelling App Store screenshot sequences that showcase your app's value.
hashgraph-online/awesome-codex-plugins
Generate, revise, translate, and manage App Store marketing screenshots and app icon candidates through the hosted Shots MCP tools.
adamlyttleapps/claude-skill-aso-appstore-screenshots
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.
CamilleScholtz/swmpc
Automatically translate and sync App Store metadata (description, keywords, what's new, subtitle) to multiple languages using LLM translation and asc CLI.
Categories
Generate optimized Apple App Store metadata recommendations with ASO best practices. App Store Aso is an agent skill from TimBroddin/app-store-aso-skill. Generate optimized Apple App Store metadata recommendations with ASO best practices.
App Store Aso fits situations like: analyzing app listings; optimizing metadata (title; performing competitive analysis; validating App Store listing requirements.
Run `npx skills add TimBroddin/app-store-aso-skill --skill app-store-aso -a claude-code`. Or copy the skill folder (the TimBroddin/app-store-aso-skill repository) into .claude/skills/app-store-aso in your project. Claude Code loads it when a task matches its description.
Run `npx skills add TimBroddin/app-store-aso-skill --skill app-store-aso -a codex`. Or copy the skill folder (the TimBroddin/app-store-aso-skill repository) into .agents/skills/app-store-aso in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add TimBroddin/app-store-aso-skill --skill app-store-aso -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/app-store-aso, .gemini/skills/app-store-aso, .github/skills/app-store-aso and .opencode/skills/app-store-aso in your project.
Going by SKILL.md and its folder, App Store Aso needs Python for the scripts in its folder and the command-line tools its instructions call (python, bun and bunx). Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
App Store Aso is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 5.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 12k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with App Store Aso: App Preview Video (appeeky/aso-skills, 2.2k stars), Keyword Optimizer (rshankras/claude-code-apple-skills, 787 stars), Screenshot Planner (rshankras/claude-code-apple-skills, 787 stars) and Shots (hashgraph-online/awesome-codex-plugins, 1.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
TimBroddin (a GitHub user) maintains it in TimBroddin/app-store-aso-skill, which has 100 GitHub stars. The repository was last updated on May 4, 2026.
Source: TimBroddin/app-store-aso-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.