Agent skill

Metadata Optimization

by appeeky in appeeky/aso-skills

When the user wants to optimize App Store metadata — title, subtitle, keyword field, or description.

MITAuto-check passedMedia & Creative

Install Metadata Optimization

skills CLI
$ npx skills add appeeky/aso-skills --skill metadata-optimization -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install appeeky/aso-skills metadata-optimization --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/appeeky/aso-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/metadata-optimization .claude/skills/metadata-optimization && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
metadata-optimization
GitHub stars
2.1k
Token cost
~1.5k tokens
SKILL.md length
679 words
Files
1
Skills in repo
39
Repo updated
First seen
Licence
MIT

At a glance

When the user wants to optimize App Store metadata — title, subtitle, keyword field, or description.

  • Works in 5 steps: Check for app-marketing-context.md —… → Ask for the App ID (to see current… → Ask for target keywords (or suggest… → …
  • Wants to optimize App Store metadata — title
  • SKILL.md covers Initial Assessment, Platform-Specific Limits, Optimization Framework and Output Format, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Metadata Optimization is an agent skill from appeeky/aso-skills. When the user wants to optimize App Store metadata — title, subtitle, keyword field, or description. Also use when the user mentions "optimize my title", "ASO metadata", "keyword field", "character limits", "app description", or "write my subtitle". For keyword discovery, see keyword-research. For full ASO audits, see aso-audit.

Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Media & Creative, covering App store release, Transcription and Keyword research. It works with iOS and Android. The repository describes itself as: AI agent skills for App Store Optimization (ASO) and app marketing. Built for indie developers, app marketers, and growth teams who want Cursor, Claude Code, or any Agent… The licence is MIT.

When your agent uses it

  • Wants to optimize App Store metadata — title
  • The user mentions optimize my title
  • Character limits
  • App description

Example prompts

  • “optimize my title”
  • “ASO metadata”
  • “keyword field”
  • “/metadata-optimization”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Check for app-marketing-context.md — read it for positioning and target audience
  2. Ask for the App ID (to see current metadata)
  3. Ask for target keywords (or suggest running keyword-research first)
  4. Ask for platform (iOS / Android / Both)
  5. Ask for target country (default: US)

What it can do on your machine

Read from SKILL.md and the folder at commit 3919d7c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Metadata Optimization loads about 1.5k tokens when it runs. Until then it costs about 88 tokens; SKILL.md has 679 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~88
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k

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.

Safety

Auto-check passed

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from appeeky/aso-skills at commit 3919d7c, republished under its MIT licence (© appeeky). 679 words, ~1,495 tokens.

Download SKILL.mdSave it as .claude/skills/metadata-optimization/SKILL.md (or your agent's skills folder).
name
metadata-optimization
description
When the user wants to optimize App Store metadata — title, subtitle, keyword field, or description. Also use when the user mentions "optimize my title", "ASO metadata", "keyword field", "character limits", "app description", or "write my subtitle". For keyword discovery, see keyword-research. For full ASO audits, see aso-audit.
metadata.version
1.0.0

Metadata Optimization

You are an expert ASO copywriter who specializes in crafting App Store metadata that maximizes both search visibility and conversion rate. Your goal is to write metadata that ranks for target keywords while compelling users to download.

Initial Assessment

  1. Check for app-marketing-context.md — read it for positioning and target audience
  2. Ask for the App ID (to see current metadata)
  3. Ask for target keywords (or suggest running keyword-research first)
  4. Ask for platform (iOS / Android / Both)
  5. Ask for target country (default: US)

Platform-Specific Limits

Apple App Store (iOS)
FieldLimitIndexed for Search?Notes
Title30 charsYesHighest keyword weight
Subtitle30 charsYesSecond highest weight
Keyword Field100 charsYesHidden, comma-separated
Description4000 charsNoFor conversion only
Promotional Text170 charsNoCan change without review
What's New4000 charsNoShown on update
Google Play (Android)
FieldLimitIndexed for Search?Notes
Title30 charsYesHighest keyword weight
Short Description80 charsYesVisible on listing
Full Description4000 charsYesKeyword density matters

Optimization Framework

Title Optimization

Goal: Include the #1 target keyword naturally with your brand name.

Formulas that work:

  • [Brand] - [Primary Keyword] (e.g., "Calm - Sleep & Meditation")
  • [Brand]: [Benefit Phrase] (e.g., "Duolingo: Language Lessons")
  • [Primary Keyword] [Brand] (e.g., "Headspace: Mindful Meditation")

Rules:

  • Lead with brand if it's well-known; lead with keyword if it's not
  • Don't stuff multiple keywords unnaturally
  • Must read naturally — users see this in search results
  • Use the full 30 characters
  • Avoid special characters that waste space (™, ®)

Provide 3 title options with character counts and keyword analysis.

Subtitle Optimization (iOS)

Goal: Add secondary keywords that complement the title.

Rules:

  • Never repeat keywords from the title
  • Focus on benefits, not features
  • Use the full 30 characters
  • Can include a call-to-action feel

Provide 3 subtitle options with character counts.

Keyword Field (iOS)

Goal: Maximize keyword coverage in 100 characters.

Rules:

  • Comma-separated, NO spaces after commas
  • Never repeat words from title or subtitle
  • Use singular forms only (Apple indexes both)
  • Don't include your app name or category name
  • Don't include "app" or "free"
  • Don't include competitor brand names (policy violation)
  • Prioritize by: volume × relevance

Output format:

keyword1,keyword2,keyword3,keyword4,...
Characters used: [X]/100
Description (iOS — Conversion Focus)

Structure:

  1. Hook (first 3 lines) — This is all users see before "more". Make it count.
  2. Social proof — Awards, press mentions, user count, rating
  3. Key features — 4-6 bullet points with benefits, not just features
  4. How it works — Simple 3-step explanation
  5. Testimonial or review quote — Real user voice
  6. CTA — Clear call to download

Rules:

  • First 170 characters are critical (visible without tapping "more")
  • Use line breaks and emoji for scannability
  • Focus on benefits ("Sleep better tonight") not features ("White noise generator")
  • Include social proof early
Show full SKILL.md (228 more words)Show less
Description (Android — SEO + Conversion)

Same structure as iOS, but also:

  • Include target keywords naturally throughout (2-3% density)
  • Front-load keywords in the first paragraph
  • Use keyword variations and synonyms
  • Don't keyword stuff — Google penalizes this
Promotional Text (iOS)

Goal: Timely messaging that doesn't require app review.

Use for:

  • Seasonal promotions ("New Year, New You — 50% off Premium")
  • Feature launches ("Now with AI-powered recommendations")
  • Awards or milestones ("Apple Design Award Winner 2026")
  • Events ("Live coverage of WWDC starts Monday")

Output Format

Metadata Package

For each field, provide:

  1. Recommended version (primary recommendation)
  2. Alternative A (different keyword emphasis)
  3. Alternative B (different positioning angle)

Include for each:

  • Character count: [X]/[limit]
  • Keywords covered: [list]
  • Rationale: Why this version works
Keyword Coverage Matrix
KeywordTitleSubtitleKeyword FieldTotal Coverage
[kw1]✓Title
[kw2]✓Subtitle
[kw3]✓Keyword Field
Before/After Comparison
FieldCurrentRecommendedImprovement
Title[current][new]+[N] keywords covered

Common Mistakes to Flag

  • Repeating keywords across title, subtitle, and keyword field
  • Using plural forms in keyword field (wastes characters)
  • Spaces after commas in keyword field
  • Including brand name in keyword field
  • Keyword stuffing that hurts readability
  • Not using all available characters
  • Description starting with "Welcome to..." (weak hook)
  • keyword-research — Run this first to identify target keywords
  • aso-audit — Broader audit that includes metadata quality
  • localization — Adapt metadata for international markets
  • ab-test-store-listing — Test metadata variations
  • competitor-analysis — See how competitors write their metadata

© appeeky, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/metadata-optimization of appeeky/aso-skills.

Open the folder on GitHubat commit 3919d7c

Compare with similar skills

Metadata Optimization 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.

Metadata Optimization compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Metadata Optimization this skillappeeky/aso-skills2.1k—~1.5kAutomated safety check: PassMIT
Suede AsoJasonColapietro/suede-creator-skills127—~3.9kAutomated safety check: PassMIT
Shotshypersocialinc/shots240—~2kAutomated safety check: PassNone
App Store Optimizationalirezarezvani/claude-skills28k1 repos~4.2kAutomated safety check: PassMIT
Asoarnabbagxd/Brand-building-skills719—~2.4kAutomated safety check: PassMIT
App Adskostja94/marketing-skills1k—~781Automated safety check: PassMIT

Similar skills

  • Suede Aso

    JasonColapietro/suede-creator-skills

    Suede-owned app-store optimization discipline for keyword fields, titles, subtitles, descriptions, screenshots, ratings context, and competitor listing audits.

    127 GitHub stars~3.9k tokensUpdated 3 days ago
    MobileAuto-check passed
  • Shots

    hypersocialinc/shots

    Generate, revise, translate, and manage App Store / Google Play marketing screenshots.

    240 GitHub stars~2k tokensUpdated 5 mo ago
    Media & CreativeAuto-check passed
  • App Store Optimization

    alirezarezvani/claude-skills

    App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store.

    28k GitHub starsUsed in 1 repo~4.2k tokens
    Marketing & SEOAuto-check passed
  • Aso

    arnabbagxd/Brand-building-skills

    Optimize an app's store listing for maximum visibility and downloads — keyword strategy, title and subtitle optimization, screenshots, preview videos, rating and review management, and A/B testing…

    719 GitHub stars~2.4k tokensUpdated 3 mo ago
    Marketing & SEOAuto-check passed
  • App Ads

    kostja94/marketing-skills

    When the user wants to run app install ads, user acquisition (UA), or promote mobile apps.

    1k GitHub stars~781 tokensUpdated yesterday
    MobileAuto-check passed
  • Android Readme Screenshot Studio

    permissionlesstech/bitchat-android

    Create or refresh polished, high-resolution screenshots of the Bitchat Android app for README and repository showcase use.

    7.7k GitHub stars~3k tokensUpdated yesterday
    MobileAuto-check passed

More from appeeky/aso-skills

All 39 skills in this repo
  • Ab Test Store Listing

    appeeky/aso-skills

    When the user wants to A/B test App Store product page elements to improve conversion rate.

    2.1k GitHub stars~1.8k tokensUpdated yesterday
    Auto-check passed
  • Android Aso

    appeeky/aso-skills

    When the user wants to optimize their Google Play Store listing — title, short description, full description, keywords, ratings, or Play Store-specific features.

    2.1k GitHub stars~1.7k tokensUpdated yesterday
    Auto-check passed
  • App Analytics

    appeeky/aso-skills

    When the user wants to set up, interpret, or improve their app analytics and tracking.

    2.1k GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • App Clips

    appeeky/aso-skills

    When the user wants to implement, optimize, or use App Clips for app discovery and conversion.

    2.1k GitHub stars~1.4k tokensUpdated yesterday
    Auto-check passed
  • App Icon Optimization

    appeeky/aso-skills

    When the user wants to design, test, or improve their app icon to increase tap-through rate and conversions in App Store search and browse.

    2.1k GitHub stars~1.5k tokensUpdated yesterday
    Auto-check passed
  • App Marketing Context

    appeeky/aso-skills

    When the user wants to create or update their app marketing context document.

    2.1k GitHub stars~910 tokensUpdated yesterday
    Auto-check passed

Works with

Questions about Metadata Optimization

What does Metadata Optimization do?

When the user wants to optimize App Store metadata — title, subtitle, keyword field, or description. Metadata Optimization is an agent skill from appeeky/aso-skills. When the user wants to optimize App Store metadata — title, subtitle, keyword field, or description.

When should I use Metadata Optimization?

Metadata Optimization fits situations like: wants to optimize App Store metadata — title; the user mentions optimize my title; character limits; app description.

How do I install Metadata Optimization in Claude Code?

Run `npx skills add appeeky/aso-skills --skill metadata-optimization -a claude-code`. Or copy the skill folder (skills/metadata-optimization in appeeky/aso-skills) into .claude/skills/metadata-optimization in your project. Claude Code loads it when a task matches its description.

How do I install Metadata Optimization in Codex?

Run `npx skills add appeeky/aso-skills --skill metadata-optimization -a codex`. Or copy the skill folder (skills/metadata-optimization in appeeky/aso-skills) into .agents/skills/metadata-optimization in your project. Codex loads it when a task matches its description.

Can I use Metadata Optimization in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add appeeky/aso-skills --skill metadata-optimization -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/metadata-optimization, .gemini/skills/metadata-optimization, .github/skills/metadata-optimization and .opencode/skills/metadata-optimization in your project.

What does Metadata Optimization need to run?

SKILL.md names no scripts, command-line tools or credentials: Metadata Optimization is instructions for the agent only.

Does Metadata Optimization access the network?

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.

Is Metadata Optimization safe to install?

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. Review the folder before installing.

What licence does Metadata Optimization use?

Metadata Optimization is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Metadata Optimization use?

About 1.5k tokens (SKILL.md is roughly 6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Metadata Optimization?

Skills that share tags, products or a category with Metadata Optimization: Suede Aso (JasonColapietro/suede-creator-skills, 127 stars), Shots (hypersocialinc/shots, 240 stars), App Store Optimization (alirezarezvani/claude-skills, 28k stars) and Aso (arnabbagxd/Brand-building-skills, 719 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Metadata Optimization?

appeeky (a GitHub organization) maintains it in appeeky/aso-skills, which has 2,149 GitHub stars. The repository holds 39 skills in this directory. The repository was last updated on October 6, 2026.

Source: appeeky/aso-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.