CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

paywall-upgrade-cro

Design and optimize upgrade screens, paywalls, and upsell modals. Useful for SaaS conversion design and pricing-page experiments.

46

Quality

57%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/paywall-upgrade-cro/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

36%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.

The body is a catalogue advertisement for an upstream bundle rather than a usable skill: it repeats the description, provides a single low-value command, and delegates all real guidance to an external URL. Structure and brevity are fine, but actionability and workflow clarity are weak because no executable steps for obtaining or using the skill's content are given.

Suggestions

Replace the `open <url>` snippet with the concrete commands to fetch and install the bundle (e.g., a git clone command and the target skills-directory path), so the install step is executable.

Inline the core actionable guidance (e.g., a paywall/upsell design checklist or the key conversion patterns) instead of deferring 100% of the content to the external repo, or ship the relevant files in references/ and link to them locally.

Remove the verbatim repetition of the description in 'What it does' and the attribution blockquote, or replace them with content that adds information the agent does not already have.

DimensionReasoningScore

Conciseness

The body is short and mostly efficient, but it repeats the frontmatter description verbatim in 'What it does' ("Design and optimize upgrade screens, paywalls, and upsell modals. Useful for SaaS conversion design and pricing-page experiments.") and includes filler like '> Curated from Corey Haines.' — unnecessary explanation that could be trimmed, matching the 'mostly efficient but includes some unnecessary explanation' anchor. It is not score 2 because there is no multi-paragraph padding or explanation of concepts Claude already knows.

3 / 5

Actionability

The only concrete command is `open https://github.com/coreyhaines31/marketingskills`, which merely opens a browser; the instruction to 'install the upstream bundle into your active agent's skills directory' gives no specific steps (no clone command, no target path, no install mechanism). This matches anchor 2 ('minimal concrete guidance; high-level hints but missing the specific steps to execute'). It avoids a 1 because one concrete, executable command and a specific URL are present.

2 / 5

Workflow Clarity

A rough sequence exists (discover entry → install upstream bundle → invoke by name), but the critical middle step is undefined — how to actually obtain and install the bundle is delegated to 'Inspect the upstream README for exact paths'. This matches anchor 2 ('rough sequence present but many gaps; steps poorly defined'). No validation checkpoints exist, though the skill is not destructive or batch-oriented, so no additional cap applies.

2 / 5

Progressive Disclosure

The body has clean section structure (What it does / Source / How to use) and no nested references, but the SKILL.md is a stub: it contains no substantive guidance and defers everything to an external GitHub URL rather than to local bundle files (no references/, scripts/, or assets/ exist). The pointer to the upstream repo is signaled but the actual detail is one level away on an external site with no guarantee of the promised structure, fitting anchor 3 ('some structure but could be better organized; references present but not clearly signaled') better than the well-split anchor 5.

3 / 5

Total

10

/

20

Passed

Description

61%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.

The description is concise, in third person, and identifies a clear niche with a concrete 'what'. Its main weaknesses are the absence of an explicit 'Use when...' trigger clause and only moderate action coverage. It sits at or slightly above the midpoint of the rubric.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks to design or improve a paywall, upgrade screen, upsell modal, or pricing page.'

Enumerate a few more concrete actions to lift specificity, e.g. 'write upgrade-screen copy, structure plan tiers, and define A/B experiment variants'.

Include common synonyms users say, such as 'subscription', 'monetization', or 'checkout upsell', to broaden natural trigger coverage.

DimensionReasoningScore

Specificity

"Design and optimize upgrade screens, paywalls, and upsell modals" names the domain and exactly two concrete actions (design, optimize) applied to specific artifacts — matching the anchor for 1-2 concrete actions without comprehensive coverage. It does not list several specific actions (no mention of copywriting, layout, A/B test setup, analytics review), so score 4's 'several specific actions' is not met.

3 / 5

Completeness

The 'what' is clear and concrete ("Design and optimize upgrade screens, paywalls, and upsell modals"), but the 'when' is only the weakly implied "Useful for SaaS conversion design and pricing-page experiments" — there is no explicit 'Use when...' clause or equivalent user-trigger phrasing, which per the judging guidelines caps completeness at 3. It does not fall to 2 because the what is clear, not vague, and a use context is at least stated.

3 / 5

Trigger Term Quality

The description contains good natural keyword coverage — "upgrade screens", "paywalls", "upsell modals", "pricing-page", "SaaS", "conversion" — terms a user would plausibly say. A few natural synonyms are missing (e.g., "subscription", "monetization", "checkout"), which matches the 'good keyword coverage; a few natural terms missing' anchor rather than the comprehensive 5.

4 / 5

Distinctiveness Conflict Risk

The paywall/upsell/pricing-screen niche is well-delineated and these triggers are unlikely to fire for unrelated skills. There is minor overlap risk with closely related marketing/pricing-page design skills (the description's own "pricing-page experiments" could collide with a generic pricing-page skill), which fits anchor 4 ('mostly distinct; minor overlap risk') better than the minimal-conflict anchor 5.

4 / 5

Total

14

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

nexu-io/open-design

Path

skills/paywall-upgrade-cro/SKILL.md

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.