CtrlK
BlogDocsLog inGet started
Tessl Logo

custom-product-pages

When the user wants to design, deploy, or measure Apple Custom Product Pages (CPP) — the alternate App Store product pages with different screenshots, preview videos, and promo text shown to users coming from specific URLs (typically ad campaigns or social posts). Use when the user mentions "Custom Product Page", "CPP", "alternate product page", "App Store URL variant", "ASA CPP", "campaign-specific landing page", "product page per audience", "App Store Connect CPP", "ppoUrl", "?cpp=" parameter, or "show different screenshots to different ad audiences". For App Store A/B tests on the default page, see ab-test-store-listing. For paid ad campaigns that route to CPPs, see apple-search-ads or ua-campaign.

77

Quality

96%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

92%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A tight, actionable strategy skill with excellent conciseness, concrete templates, and a clear measurement/kill workflow. The only weak spot is progressive disclosure: everything sits in one monolithic SKILL.md with no reference files to offload detail.

Suggestions

Move the full "Output Template" block and the "CPP Strategy Patterns" table into a references/ file (e.g. references/cpp-output-template.md), leaving a concise pointer in SKILL.md so the body stays an overview.

Extract "Common Mistakes" and "Measurement" detail into a references/cpp-measurement.md, signaled with a one-level-deep "See [cpp-measurement.md]" link, reducing the inline footprint.

Collapse the duplicated "cannot change" list — keep it in either the "are NOT" table or the "Anatomy" section, not both — to tighten the already-lean body further.

DimensionReasoningScore

Conciseness

Lean, table-driven body that assumes Claude's competence and adds only domain knowledge Claude lacks (35-variant limit, 170-char promo, 1–3 day review, 1000-view statistical floor); no padding explaining what the App Store or CPPs are. Minor redundancy (the "are NOT" column repeats the "You cannot change" list) keeps it just at 3 rather than above.

3 / 3

Actionability

Concrete, copy-paste-ready output template with per-variant fields, specific decision criteria, and step-by-step ASA wiring ("Create your CPP in App Store Connect first... assign the CPP URL to the ad group"); absence of code is unpenalized for an instruction skill with this level of actionable specificity.

3 / 3

Workflow Clarity

Sequenced flow from Initial Assessment through Output Template to Review+Launch and Kill Criteria, with explicit checkpoints ("Minimum 14 days of data before judging", "≥ 1,000 product page views per CPP before drawing conclusions") and a revert feedback loop; not capped since validation checkpoints are present.

3 / 3

Progressive Disclosure

Well-organized into clear headed sections with no nested references, but the entire skill is a single ~145-line inline file with no file-level splitting — detailed material (full output template, strategy-pattern table, common mistakes) is inline that could live in one-level-deep reference files, fitting the "content that should be separate is inline" anchor.

2 / 3

Total

11

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, precise description that nails all four dimensions: concrete actions, natural trigger terms, explicit what/when guidance, and clear boundary-setting against neighboring skills. Nothing material is missing.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "design, deploy, or measure Apple Custom Product Pages (CPP)" — and specifies the artifact (alternate App Store product pages with different screenshots, preview videos, and promo text), matching the multi-action anchor; third-person "the user" voice incurs no penalty.

3 / 3

Completeness

Explicitly answers what (design/deploy/measure CPPs, defined) and when via an explicit "Use when the user mentions..." trigger clause; both halves are clearly present.

3 / 3

Trigger Term Quality

Excellent natural-term coverage a marketer would actually say: "Custom Product Page", "CPP", "alternate product page", "App Store URL variant", "ASA CPP", "campaign-specific landing page", "ppoUrl", "?cpp=" — broad and varied.

3 / 3

Distinctiveness Conflict Risk

Clear niche (Apple CPPs) with distinct triggers plus explicit disambiguation handoffs ("For App Store A/B tests... see ab-test-store-listing", "For paid ad campaigns... see apple-search-ads or ua-campaign"), making wrong-skill conflicts unlikely.

3 / 3

Total

12

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Eronred/aso-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.