Communitygithub.com

asodevapp/skills

Use when the user wants App Store Custom Product Pages, Product Page Optimization, A/B testing, conversion rate optimization, product page variants, screenshot/icon/app preview tests, campaign pages, keyword/ad alignment, or CPP/PPO drafts in ASO.dev.

O que é skills?

skills is a Claude Code agent skill that use when the user wants App Store Custom Product Pages, Product Page Optimization, A/B testing, conversion rate optimization, product page variants, screenshot/icon/app preview tests, campaign pages, keyword/ad alignment, or CPP/PPO drafts in ASO.dev.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/asodevapp/skills/tree/HEAD/skills/cpp-ppo-pages

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

CPP, PPO, and Store Listing Tests

Use this for App Store Custom Product Pages, Product Page Optimization tests, product page variants, campaign pages, and conversion test planning.

MCP workflow

  1. Use app-store-connect-mcp.
  2. CPP/PPO tools are planned later. If a CPP/PPO tool exists, read the current page/test before editing.
  3. If no CPP/PPO MCP tool exists in the active localhost server, produce a save-ready plan and clearly say live fill is not available yet.
  4. Never overwrite default product page metadata while editing a CPP/PPO draft unless the user explicitly asks.

Decide the object

  • PPO: native App Store A/B test against the default product page.
  • CPP: targeted product page for a campaign, ad group, audience, keyword cluster, country, creator/partner link, or seasonal moment.
  • Google Play Store Listing Experiment: use android-aso for Play-specific experiments.

Apple PPO facts

  • Tests app icons, screenshots, and app previews.
  • Up to 3 treatments per test.
  • You choose the traffic proportion shown test treatments.
  • Tests run for up to 90 days or until manually stopped.
  • App Analytics may label results when confidence reaches 90%.
  • PPO is not available for custom product pages, Apple Watch product pages, or iMessage product pages.
  • App icon variants must be included in the current app binary and meet icon requirements.

Apple CPP facts

  • Up to 70 custom product pages per app.
  • Each page can vary screenshots, app previews, promotional text, and keywords.
  • CPPs are targeted pages with unique URLs; they are not randomized A/B tests.
  • CPPs can be used in Apple Ads and can appear in relevant search results when configured with keywords.
  • CPP metadata must be approved before it is visible.

Test design framework

Write the hypothesis before variants:

If we [change], then [metric] will improve because [reason].

Good tests:

  • Change one primary thing at a time.
  • Make the variant meaningful enough to detect.
  • Tie each variant to a user intent or conversion blocker.
  • Define baseline, success metric, target locale/country, and minimum practical lift.
  • Decide the confidence threshold and minimum runtime before launch; for PPO, treat 90% confidence as a minimum practical bar unless the user provides another standard.
  • Avoid stopping early just because results look promising.
  • Document the result and learning even when the test is inconclusive.

Test prioritization

ElementWhy test it
App iconOften high impact in search/listing attention; requires binary support for PPO icon tests
First screenshotHigh impact in search and product page scanning
Screenshot orderLow effort, clarifies value sequence
Screenshot style/messageTests benefit vs feature, proof vs workflow, audience angle
App previewUseful when motion explains value better than stills

Do not promise lift percentages without app-specific data.

Strategy checklist

  • Goal: conversion lift, ad relevance, market launch, seasonal campaign, or feature adoption.
  • Audience: one intent segment per page/treatment.
  • Traffic source: Search Ads, social ads, web, influencer, owned channel, or organic test.
  • Locale and country are explicit.
  • Screenshots and app previews match the promise in ad/keyword copy.
  • Metadata does not make claims unsupported by the app or assets.
  • Existing impressions/downloads are enough to run a meaningful PPO test, or the plan acknowledges low-sample risk.
  • CPP performance is measured by page views, downloads, conversion, and downstream quality, not just click volume.

Result interpretation

When results are available:

  • Check confidence, conversion rate, and confidence interval/uncertainty.
  • Compare by territory, source type, device, and localization when available.
  • For CPP, compare traffic quality and downstream events, subscriptions, or sales if available.
  • Decide: apply winner, iterate, keep current, or run a new hypothesis.
  • Do not apply a treatment if results are inconclusive or the winning segment is not the target segment.

Output

# Store Listing Test Plan

Type:
App:
Country:
Locale:
Traffic source:
Goal:
Baseline:
Success metric:

## Hypothesis
If we ..., then ..., because ...

## Current state
| Field | Value | Notes |
|---|---|---|

## Variants
| Variant | Change | Hypothesis | Assets needed |
|---|---|---|

## Screenshot/app preview sequence
| Position | Message | Visual direction | Source asset/status |
|---:|---|---|---|

## Sample and timing
- Daily impressions:
- Required sample:
- Estimated duration:
- Low-sample risk:

## Results interpretation
| Variant | Conversion | Confidence | Decision |
|---|---:|---:|---|

## Roadmap
| Month | Test | Why |
|---|---|---|

## Validation
- Correct object selected: PPO/CPP/Play experiment:
- One clear audience:
- Matches ad/keyword promise:
- Locale ready:
- Assets available:
- Review/submission needed:
- Unsupported claims removed:
- MCP fill available:

Rules

  • Keep each CPP/PPO variant focused on one promise.
  • Do not duplicate the default page without a meaningful hypothesis.
  • Do not invent performance metrics, audience data, or Search Ads results.
  • For PPO, define the baseline and success metric before writing fields.
  • For CPP, do not call it an A/B test unless traffic is externally randomized and measured.
  • For Play Store experiments, use android-aso.

Individual skills in this repo

This repo contains 10 individual skills — each has its own dedicated page.

asodevapp/skills

Use when the user wants Google Play Store or Android ASO: Play listing title, short description, full description, keyword strategy, feature graphic, screenshots, ratings/reviews, Play Store Experiments, localization, or Google Play-specific metadata via ASO.dev.

asodevapp/skills

Use when the user wants to interpret ASO.dev Measurements or App Store Connect metrics: downloads, impressions, product page views, conversion, revenue, retention, sessions, active devices, ratings, reviews, release markers, experiment impact, or before/after ASO performance.

asodevapp/skills

Use to read, create, or update ASO.dev per-app project context before metadata, localization, keywords, screenshots, IAP, subscriptions, pricing, In-App Events, nominations, or review work.

asodevapp/skills

Use when the user wants a full ASO audit or health check for an app: metadata, keyword coverage, cross-localization, screenshots, reviews, ratings, update history, In-App Events, IAP/subscriptions, CPP/PPO, competitors, rankings, or ASO.dev ASO Check interpretation.

asodevapp/skills

Use when the user wants to create, plan, audit, optimize, localize, or fill App Store In-App Events in ASO.dev: event cards for Today/Games/Apps tabs, search, product pages, re-engagement, challenges, competitions, live events, premieres, seasons, major updates, and special events.

asodevapp/skills

Use for App Store consumable and non-consumable In-App Purchases: metadata, localization, pricing/availability notes, promoted IAP readiness, validation, and ASO.dev local MCP fill when that surface is available.

asodevapp/skills

Use for keyword ideas, keyword prioritization, keyword/search query CSV-derived shortlists, competitor keyword gaps, Search Ads Popularity interpretation, and keyword distribution across metadata/locales.

asodevapp/skills

Use when the user wants to write, rewrite, optimize, compare, validate, or bulk-fill Apple App Store or Google Play metadata in ASO.dev: title, subtitle, keyword field, description, promotional text, short description, full description, or What's New.

asodevapp/skills

Use when the user wants to analyze, respond to, report, or improve App Store reviews and ratings in ASO.dev: negative reviews, ratings trend, review replies, review complaints, review health, product insights, uploaded review CSV analysis, sentiment, missing feature requests, or rating prompt strategy.

asodevapp/skills

Use to prepare screenshot copy, screenshot order, creative briefs, and App Store / Google Play visual messaging.

Habilidades Relacionadas