Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计通过

app-store-optimization应用商店优化

Agent Skill

app-store-optimization 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

3,152

周安装

134

GitHub Stars

478

下载量

1,104
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:app-store-optimization(应用商店优化)
来源仓库:https://github.com/dpearson2699/swift-ios-skills
仓库路径:skills/app-store-optimization
安装命令:
npx skills add https://github.com/dpearson2699/swift-ios-skills --skill app-store-optimization
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/dpearson2699/swift-ios-skills --skill app-store-optimization

简介

app-store-optimization 提供 App Store 元数据优化策略,包括标题、关键词、截图与描述撰写指导。

  • 适用于 iOS 应用开发者提升商店可见性与转化率,增加自然下载量。
  • 覆盖关键词密度、促销文案结构、Custom Product Pages 配置等实操要点。
  • 需遵守苹果审核政策,避免使用违规话术或误导性描述导致拒审。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

App Store Optimization (ASO)

Search visibility and conversion optimization for App Store product pages. This skill covers strategic metadata decisions -- which keywords to target, how to structure descriptions for conversion, and how to use Custom Product Pages and in-app events for discoverability. For metadata compliance rules (character limits, screenshot device requirements, rejection triggers), see the app-store-review skill.

Contents

Overview

ASO has two pillars:

  1. Search visibility -- ranking for relevant queries so users find the app.
  2. Conversion rate -- convincing users who land on the product page to download.

Apply this skill when a developer asks about improving discoverability, keyword strategy, download conversion, or any product page element that affects either pillar.

For metadata format rules and compliance guardrails, see the app-store-review skill. This skill assumes the developer is working within those constraints and focuses on strategy.

Title and Subtitle Strategy

Apple indexes the app name and subtitle for search. Together they provide 60 characters (30 + 30) of indexed, high-visibility keyword real estate.

Positioning framework

PatternWhen to useExample
Brand -- KeywordEstablished brand with recognitionNotion -- Notes & Docs
Keyword -- BrandNew app competing on category termsBudget Tracker -- Pennywise
Brand + Keyword blendBrand name contains a keyword naturallyHeadspace: Sleep & Meditation

Rules

  • Do not repeat words between the name and subtitle -- Apple indexes both, so duplicates waste characters.
  • Front-load the highest-value keyword in whichever field has more room.
  • Avoid generic filler words ("the", "best", "app") -- they consume space without search value.
  • The subtitle should communicate the primary value proposition, not a tagline.

Keyword Field Strategy

The keyword field is 100 characters, comma-separated, no spaces after commas. See the app-store-review skill for the full format rules. This section focuses on which keywords to choose and how to prioritize them.

Research process

  1. Competitor audit -- identify the top 5-10 competitors in the category and note which keywords appear in their titles, subtitles, and descriptions.
  2. Category analysis -- identify terms users associate with the app's category that competitors may be missing.
  3. Search Ads signals -- run Apple Search Ads discovery campaigns to surface high-intent queries with actual impression and tap data.
  4. Iterate each release -- update keywords based on Search Ads performance, App Analytics impressions, and conversion data.

Prioritization

Rank candidate keywords by three factors:

FactorWeightSignal
RelevanceHighestDoes the keyword describe what the app actually does?
Search volumeMediumAre users actually searching for this term?
CompetitionLowerHow many apps target this keyword?

Relevance always wins. A high-volume keyword that does not describe the app will get impressions but not conversions.

Tactical rules

  • Deduplicate against title and subtitle -- Apple already indexes those words.
  • Use singular forms only -- Apple matches both singular and plural from singular.
  • Omit the category name -- Apple adds the app's primary category to search automatically.
  • Omit spaces after commas -- they count against the 100-character limit.
  • Consider abbreviations and common misspellings if they are genuine search terms.
  • Place highest-value keywords first -- there is some evidence that position affects ranking weight.

See: references/keyword-research-methodology.md for the full research process, scoring framework, and indexing details.

Description Structure

The App Store description does not affect search ranking -- Apple does not index it for keyword matching. It does affect conversion: users who expand the description are evaluating whether to download.

Four-part structure

  1. Hook (first 1-3 lines) -- the only text visible before the "more" fold. Lead with the strongest benefit or differentiator. This is the most important copy on the page.
  2. Feature highlights -- 4-6 short feature descriptions. Use Unicode bullet characters (•) since the App Store does not render markdown. Focus on outcomes, not technical details.
  3. Social proof -- awards, press quotes, user count milestones, or notable ratings. One or two lines.
  4. Call to action -- a closing line encouraging the download. Keep it short and benefit-focused.

Formatting notes

  • The App Store does not render markdown, HTML, or rich text. Use plain text with Unicode characters for structure.
  • Short paragraphs with line breaks between them. Walls of text kill conversion.
  • Write per locale -- translate the structure, not the words. See Localized Metadata Optimization.

Promotional Text

Promotional text is the only metadata field changeable without submitting a new binary. It appears above the description and is limited to 170 characters.

Rotation strategy

Update promotional text to match current context:

TriggerExample text
Feature launchNew: Collaborate in real time with shared workspaces
Seasonal eventPlan your holiday travel -- route sharing now available
Award or pressWinner of Apple Design Award 2025
Sale or promotionPremium features free through January
In-app eventJoin the Spring Challenge -- starts March 15

Do not leave promotional text static across releases. If there is nothing timely to promote, rotate between the app's strongest selling points.

Screenshot and Preview Optimization

Most users never scroll past the first 3 visible screenshots. These slots determine whether a user engages with the full product page or moves on.

First 3 screenshots

  • Lead with the primary value proposition -- the screen that best demonstrates why someone should download.
  • Never place onboarding, splash, or loading screens in the first 3 slots.
  • Each screenshot should demonstrate a different benefit or feature.

Caption writing

  • Write benefit-oriented captions, not feature labels. "Never miss a deadline" converts better than "Calendar View".
  • Keep captions to 2-5 words above the screenshot and one short line below.
  • Use action verbs: "Track", "Share", "Discover", "Build".

Ordering strategy

SlotPurpose
1Primary value proposition -- the single best reason to download
2Core differentiator -- what sets this app apart from competitors
3Secondary feature -- the next strongest selling point
4+Supporting features, social proof, or edge cases

App preview video

If a preview video is present, it occupies the first slot. The first frame becomes the poster image when autoplay is disabled -- choose a frame that works as a standalone screenshot.

For screenshot device requirements and compliance rules, see the app-store-review skill.

In-App Review Prompts

StoreKit provides two APIs for requesting ratings:

SwiftUI -- use RequestReviewAction via the environment:

@Environment(\.requestReview) private var requestReview

func onTaskCompleted() {
    requestReview()
}

UIKit -- use AppStore.requestReview(in:):

if let scene = view.window?.windowScene {
    AppStore.requestReview(in: scene)
}

System behavior

  • The system enforces a maximum of 3 prompts per 365-day period per device for users who have not yet rated the app.
  • The API is a request, not a guarantee -- StoreKit decides whether to show the prompt.
  • During development, the prompt always appears. In TestFlight, it never appears.

Prompt timing

Good triggersBad triggers
After completing a meaningful taskOn first launch
After achieving a milestone or streakImmediately after an error or crash
After a positive in-app momentDuring onboarding
After the user has been active for several sessionsIn response to a button tap

Do not gate the prompt behind a "Rate this app?" dialog -- Apple discourages intercepting the system prompt and may reject apps that pre-screen.

Persistent review link

For a settings screen or "Rate us" option, link directly to the App Store review page using the URL format:

https://apps.apple.com/app/id{APP_ID}?action=write-review

This opens the review writing screen directly and is not subject to the 3x/year system limit.

For the full StoreKit API surface, see the storekit skill.

Custom Product Pages

Custom Product Pages allow up to 35 variant product pages per app. Each variant can have different screenshots, app preview videos, and promotional text -- tailored to a specific audience or acquisition channel.

Use cases

AudienceCustomization
Paid search adsScreenshots matching the search intent of the ad group keywords
Social media campaignScreenshots and captions tailored to the campaign creative
Feature-specific landingLead screenshot showing the specific feature being promoted
Seasonal campaignSeasonal screenshots and promotional text

Setup

  • Each Custom Product Page gets a unique App Store URL usable in ad campaigns, deep links, and web pages.
  • Pages can be localized independently.
  • Create pages in App Store Connect under the Custom Product Pages tab.
  • Name pages descriptively for internal tracking (e.g., "Search-FitnessTracking", "Social-HolidayCampaign").

See: references/product-page-variants.md for setup details, URL structure, and campaign mapping strategy.

In-App Events

In-app events surface in App Store search results, on the Today tab, and in personalized recommendations. They increase visibility during the event window and can re-engage lapsed users.

Event types

BadgeWhen to use
ChallengeTime-limited goals users can work toward
CompetitionHead-to-head or leaderboard contests
Live EventReal-time experiences (concerts, sports, streams)
Major UpdateSignificant new features or redesigns
New SeasonSeasonal content refreshes
PremiereFirst-time content availability
Special EventLimited-time promotions or celebrations

Metadata limits

FieldLimit
Event name30 characters
Short description50 characters
Long description120 characters
Event card imageRequired (1920x1080 or similar 16:9)

Strategy

  • Schedule events around feature releases, seasonal moments, or content drops.
  • Use the event name and short description as additional keyword surfaces -- Apple indexes event metadata for search.
  • Events appear on the product page and in search results, giving the app a visual badge that increases tap-through rate.
  • Overlap events strategically: end the current event as the next one begins to maintain continuous search visibility.

See: references/product-page-variants.md for event scheduling templates.

Product Page Optimization

App Store Connect provides native A/B testing for product page elements.

What can be tested

  • App icon (alternate icons)
  • Screenshots (order, content, captions)
  • App preview video

Only one treatment can be tested at a time. The default product page serves as the control.

Test design

  • Run tests for a minimum of 7 days to account for day-of-week variation.
  • Ensure sufficient traffic for statistical significance -- low-traffic apps may need longer test durations.
  • Test one variable at a time (e.g., screenshot order OR caption copy, not both simultaneously).
  • Changes to the default locale only affect that locale.

Interpreting results

  • Focus on conversion rate lift (impressions-to-downloads), not absolute download numbers.
  • App Store Connect shows confidence intervals -- do not apply a winning treatment until the test reaches statistical significance.
  • After applying a winner, wait before starting the next test to establish a clean baseline.

Ratings and Review Management

Average rating affects both conversion and search ranking. The threshold effects are significant: apps below 4.0 stars see measurably lower conversion, and apps above 4.5 stars convert noticeably better.

Review response strategy

  • Respond to negative reviews in App Store Connect -- a professional response improves perceived quality even without changing the rating number.
  • Acknowledge the issue, state what is being done (or has been fixed), and keep the tone neutral.
  • Turn negative reviews into keyword signals -- users describe problems using search-relevant language.

Rating reset

When submitting a new version, you can choose to reset the displayed rating. Use this strategically:

SituationRecommendation
Current rating is significantly below the app's quality after major improvementsReset
Current rating is strong (4.5+)Do not reset
Bug fix release with no quality improvementDo not reset
Major redesign with mixed early feedback expectedWait for stabilization, then reset on a subsequent update

Localized Metadata Optimization

Localizing ASO is not the same as translating the app UI. Keyword strategy, descriptions, and screenshot captions must be researched and written per market, not machine-translated from the primary locale.

Key principles

  • Research keywords per market. The most-searched term for "photo editor" in Japanese is not a direct translation of "photo editor."
  • Rewrite descriptions per locale. Adapt the hook-features-proof-CTA structure to local conventions and selling points.
  • Some markets index English keywords. Japan, South Korea, and several other markets index both the local language and English keyword fields. Use this to capture additional search terms.
  • Localize screenshot captions. Captions in the user's language convert better than untranslated English.

For in-app string localization (String Catalogs, FormatStyle, right-to-left layout), see the ios-localization skill.

Common Mistakes

  1. Duplicating title words in the keyword field. Apple indexes the title and subtitle automatically -- repeating those words in the keyword field wastes characters.
  2. Writing feature-descriptive screenshot captions instead of benefit-oriented ones. "Calendar View" converts worse than "Never miss a deadline" -- lead with the user outcome.
  3. Translating keywords instead of researching per-market terms. Direct translation misses local search behavior and high-volume terms specific to each market.
  4. Prompting for reviews after a negative experience. Calling requestReview() after an error, a failed transaction, or during onboarding generates low ratings.
  5. Ignoring the first three screenshot slots. Most users never scroll -- placing an onboarding or splash screen first wastes the highest-impact real estate.
  6. Never rotating promotional text. Promotional text is the only field changeable without a new build -- leaving it static misses conversion opportunities.
  7. Running A/B tests with insufficient duration. Product page optimization tests need at least 7 days and meaningful traffic to reach statistical significance.
  8. Adding spaces after commas in the keyword field. Spaces count against the 100-character limit -- use keyword1,keyword2 not keyword1, keyword2.
  9. Using identical screenshots for every Custom Product Page. Custom Product Pages exist to tailor messaging per audience segment -- reusing identical assets defeats the purpose.
  10. Not responding to negative App Store reviews. Unanswered negative reviews signal abandonment to prospective users and miss an opportunity to demonstrate responsiveness.

Review Checklist

  • Title uses high-value keyword alongside brand name; no words repeated in subtitle
  • Subtitle communicates primary value proposition within 30 characters
  • Keyword field uses all 100 characters; no spaces after commas; no duplicates of title/subtitle words; singular forms only
  • Description follows hook-features-proof-CTA structure; first 3 lines compelling before the fold
  • Promotional text is current and relevant to the latest release or event
  • First 3 screenshots show highest-value screens with benefit-oriented captions
  • App preview video (if present) leads with the core feature in the first 5 seconds
  • requestReview() is placed after a positive user moment, not on first launch or after errors
  • Custom Product Pages created for distinct acquisition channels with tailored screenshots
  • In-app events configured for upcoming launches, seasons, or feature releases
  • Metadata localized with per-market keyword research for all supported locales
  • Compliance cross-check: all metadata passes the app-store-review skill checklist before submission

References

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

34.2%
按下载量换算378

Claude

31.92%
按下载量换算352

Cursor

18.6%
按下载量换算205

Gemini CLI

8.96%
按下载量换算99

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills