cpp-ppo-pages
Use when the user wants App Store Custom Product Pages, Product Page Optimization, A/B testing, conversion rate optimization, product page variants…
Skill by asodevapp
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/asodevapp-cpp-ppo-pages
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, testing, marketing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/cpp-ppo-pages
What's inside
- Skill name
cpp-ppo-pages- Description
- 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.
- License
- MIT
- Metadata
- version: 1.0.0
- Instructions
- 150 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# 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: ```text 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 | Element | Why test it | |---|---| | App icon | Often high impact in search/listing attention; requires binary support for PPO icon tests | | First screenshot | High impact in search and product page scanning | | Screenshot order | Low effort, clarifies value sequence | | Screenshot style/message | Tests benefit vs feature, proof vs workflow, audience angle | | App preview | Useful 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 ```md # 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:
From asodevapp/skills, MIT.
More from asodevapp/skills
- 0.529score
android-aso
asodevapp
Use when the user wants Google Play Store or Android ASO: Play listing title, short description, full description, keyword strategy, feature graphic…
SkillCFreshness: C★ 5Claude Code +9 - 0.529score
apple-search-ads-intelligence
asodevapp
Use when the user wants Apple Search Ads or ASO.dev Ads Intelligence analysis: app ads, keyword ads, competitor ad creatives, custom product pages in ads…
SkillCFreshness: C★ 5Claude Code +9 - 0.529score
featuring-nomination
asodevapp
Use when the user wants App Store featuring, Apple editorial consideration, App of the Day/Today tab ideas, launch/update nomination strategy, or ASO.dev…
SkillCFreshness: C★ 5Claude Code +9 - 0.529score
keyword-research
asodevapp
Use when the user wants ASO keyword discovery or research: uploaded keyword/search query CSV analysis, Search Ads Popularity, keyword rankings, suggestions…
SkillCFreshness: C★ 5Claude Code +9 - 0.526score
app-store-connect-mcp
asodevapp
Use whenever an ASO.dev skill needs the local localhost AI Companion MCP: reading/filling Apple or Google metadata, nominations, In-App Events, reviews…
SkillCFreshness: C★ 5Claude Code +9 - 0.526score
current-metadata-fetch
asodevapp
Use before editing current Apple or Google metadata in ASO.dev.
SkillCFreshness: C★ 5Claude Code +9 - 0.526score
in-app-purchases
asodevapp
Use for App Store consumable and non-consumable In-App Purchases: metadata, localization, pricing/availability notes, promoted IAP readiness, validation, and…
SkillCFreshness: C★ 5Claude Code +9 - 0.526score
in-app-subscriptions
asodevapp
Use for App Store auto-renewable subscriptions and subscription groups: product names, descriptions, trial/offer wording, localization, pricing/availability…
SkillCFreshness: C★ 5Claude Code +9 - 0.526score
keyword-coverage
asodevapp
Use for keyword ideas, keyword prioritization, keyword/search query CSV-derived shortlists, competitor keyword gaps, Search Ads Popularity interpretation, and…
SkillCFreshness: C★ 5Claude Code +9 - 0.526score
metadata-validation
asodevapp
Use to validate ASO.dev Apple/Google metadata, In-App Event drafts, nominations, review replies, or review complaint drafts before filling them through the AI…
SkillCFreshness: C★ 5Claude Code +9 - 0.526score
app-context
asodevapp
Use to read, create, or update ASO.dev per-app project context before metadata, localization, keywords, screenshots, IAP, subscriptions, pricing, In-App…
SkillCFreshness: C★ 5Claude Code +9 - 0.504score
app-analytics
asodevapp
Use when the user wants to interpret ASO.dev Measurements or App Store Connect metrics: downloads, impressions, product page views, conversion, revenue…
SkillCFreshness: C★ 5Claude Code +9
Signals
- Stars
- 5
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- May 2, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.0
- License
- MIT
- Repository
- github.com/asodevapp/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from asodevapp
- 0.529score
featuring-nomination
asodevapp
Use when the user wants App Store featuring, Apple editorial consideration, App of the Day/Today tab ideas, launch/update nomination strategy, or ASO.dev…
SkillCFreshness: C★ 5Claude Code +9 - 0.529score
keyword-research
asodevapp
Use when the user wants ASO keyword discovery or research: uploaded keyword/search query CSV analysis, Search Ads Popularity, keyword rankings, suggestions…
SkillCFreshness: C★ 5Claude Code +9 - 0.529score
android-aso
asodevapp
Use when the user wants Google Play Store or Android ASO: Play listing title, short description, full description, keyword strategy, feature graphic…
SkillCFreshness: C★ 5Claude Code +9 - 0.529score
apple-search-ads-intelligence
asodevapp
Use when the user wants Apple Search Ads or ASO.dev Ads Intelligence analysis: app ads, keyword ads, competitor ad creatives, custom product pages in ads…
SkillCFreshness: C★ 5Claude Code +9 - 0.526score
app-context
asodevapp
Use to read, create, or update ASO.dev per-app project context before metadata, localization, keywords, screenshots, IAP, subscriptions, pricing, In-App…
SkillCFreshness: C★ 5Claude Code +9 - 0.526score
current-metadata-fetch
asodevapp
Use before editing current Apple or Google metadata in ASO.dev.
SkillCFreshness: C★ 5Claude Code +9
Cite this page
cpp-ppo-pages skill. Agent Mart. https://agentmart.dev/skills/asodevapp-cpp-ppo-pages (last updated 2026-10-24)