CtrlK
BlogDocsLog inGet started
Tessl Logo

paywall-optimization

When the user wants to design, test, or optimize their app's paywall — layout, copy, pricing display, trial offers, plan structure, hard vs soft paywall, paywall placement, or paywall A/B tests. Use when the user mentions "paywall", "paywall design", "paywall conversion", "trial-to-paid", "soft paywall", "hard paywall", "paywall A/B test", "paywall copy", "plan picker", "annual vs monthly display", "best paywall", "RevenueCat paywall", "Superwall", "Adapty", or "my paywall isn't converting". For overall pricing strategy and monetization model choice, see monetization-strategy. For trial nurture, dunning, and churn, see subscription-lifecycle. For where in the onboarding the paywall fires, see onboarding-optimization.

74

Quality

91%

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

82%Weight 40%Scale 1-5

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

A strong, dense specialist skill: non-obvious domain data (benchmarks, thresholds, sample floors), a concrete audit checklist, and a copy-ready output template, with essentially zero padding. The main gaps are a few non-executable steps (how to pull RevenueCat/ASC metrics), no post-test feedback loop, and no reference split for the larger lookup tables.

Suggestions

Make the metrics-gathering step executable: specify exactly how to pull RevenueCat subscription metrics and cross-check trial counts via `asc-metrics` (exact dashboard path, API call, or a script), instead of the vague "pull subscription metrics first".

Add a post-test validation loop to the A/B Testing Playbook: when to read results (per the sample-size floors), how to judge significance, and when to roll back a losing variant — this would also close the workflow_clarity gap.

Consider moving the conditional lookup tables (placement strategy, pricing display patterns) and the output template into a `references/` file linked one level deep, keeping SKILL.md as the diagnostic overview.

DimensionReasoningScore

Conciseness

The body is lean and dense — nearly all content is domain-specific data Claude does not reliably know (funnel healthy ranges, red-flag thresholds, sample-size floors, test priority order), delivered as compact tables and checklists rather than prose. It assumes competence ("You are a paywall conversion specialist...") and contains essentially no explanation of concepts Claude already knows. It does not fit anchor 4 because there is no over-explanation to trim.

5 / 5

Actionability

Mostly concrete and executable: the 7-element audit has specific criteria ("annual default-selected, savings %", "3–5 max, scannable in <3 seconds"), sample-size floors are quantified, test priorities are ordered, tools are named (Superwall, RevenueCat Experiments, Adapty), and a full output template is provided. It sits between anchors 4 and 5 because a few steps are soft — "If RevenueCat is connected, pull subscription metrics first" and "If `asc-metrics` is available, cross-check trial counts" give no concrete method, command, or screen for pulling the data.

4 / 5

Workflow Clarity

The sequence is clear and gated — Initial Assessment → "Diagnose Before You Redesign" (funnel table with red-flag thresholds, "Optimization targets that stage only") → audit → test playbook ("Test ONE element at a time", "ship one per cycle") → output template — with a checklist for the complex audit. It is not 5 because there is no explicit post-test feedback loop (no step for reading experiment results, deciding significance, or rolling back a losing variant), so validation is front-loaded but the recovery/checkpoint side is thinner than the anchor-5 example.

4 / 5

Progressive Disclosure

Good structure: well-organized sections with clear headers, a self-contained 135-line body, and clearly signaled cross-skill handoffs. At over 50 lines with several conditional lookup tables (placement strategy, pricing display patterns, sample sizes) and a full output template, the skill is somewhat larger than a lean overview, and this content could arguably live in one-level-deep reference files — a minor organization gap consistent with anchor 4 rather than the cleanly split, reference-navigated anchor-5 shape.

4 / 5

Total

17

/

20

Passed

Description

100%Weight 40%Scale 1-5

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

An exemplary description: verb-led 'what', an explicit 'Use when...' trigger clause rich with natural user phrasings and tool names, and explicit boundary routing to sibling skills. Third-person voice throughout; no fluff or over-claims.

DimensionReasoningScore

Specificity

The description enumerates comprehensive, concrete capability areas — "design, test, or optimize their app's paywall — layout, copy, pricing display, trial offers, plan structure, hard vs soft paywall, paywall placement, or paywall A/B tests" — covering the full scope of the niche with no significant gaps. It is not below 4 because the coverage is exhaustive within the domain, not just 'several specific actions with minor gaps'.

5 / 5

Completeness

Both 'what' (design/test/optimize paywalls across layout, copy, pricing display, trial offers, plan structure, placement, A/B tests) and 'when' (an explicit "Use when the user mentions..." clause with concrete trigger phrases) are clearly and explicitly stated. It cannot be 4 because the 'when' guidance is not merely present but maximally explicit with enumerated triggers.

5 / 5

Trigger Term Quality

Trigger terms are extensive and natural: "paywall", "paywall conversion", "trial-to-paid", "soft paywall", "hard paywall", "plan picker", "annual vs monthly display", "best paywall", "RevenueCat paywall", "Superwall", "Adapty", and even the colloquial "my paywall isn't converting". Includes synonyms, tool names, and a natural user complaint phrase — matching the anchor-5 standard of comprehensive natural-term coverage.

5 / 5

Distinctiveness Conflict Risk

A clear niche (paywall conversion) with distinct triggers, and it actively disambiguates from adjacent skills — "For overall pricing strategy and monetization model choice, see monetization-strategy. For trial nurture, dunning, and churn, see subscription-lifecycle. For where in the onboarding the paywall fires, see onboarding-optimization." This routing minimizes conflict risk with closely related skills, fitting the anchor-5 'clear niche with distinct triggers; minimal conflict risk'.

5 / 5

Total

20

/

20

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.

Validation — 16 / 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.