CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

landing-experience-checker

Use when the user asks to "pre-launch check the landing page", "run a Quality-Score preflight", or "verify ad-to-page message match before launch"; produces an ad↔page continuity report — message-match gaps, above-the-fold check, page-speed read, form-friction count, mobile-render flags — as a pass/fix punch list. Not for redesigning or rewriting the page — use landing-optimizer; not for scoring the account or the RQS — use ad-account-auditor. 落地页体验预检/广告落地页一致性检查

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

73%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 instruction-style skill body: the eight-step preflight workflow is clearly sequenced with explicit validation (quality bar), a stop-and-ask path when inputs are missing, and honest Measured/Estimated metric labeling. The main weakness is token redundancy — the check-vs-repair boundary and sibling routing are repeated across three sections — and references that all point outside the bundle, which limits verifiability.

Suggestions

State the scope boundary (checks only; page repair → landing-optimizer; RQS/vetoes → ad-account-auditor) once — in the intro or Skill Contract — and delete the restatements in the Instructions closing paragraph and Next Best Skill, which repeats the same routing already given in step 8.

Trim the opening paragraph, which restates the frontmatter description nearly verbatim; a one-line purpose statement plus the Quick Start examples carries the same information.

Consolidate the per-Fix routing (landing-optimizer, offer-claims-registry, ad-account-auditor, NEEDS_INPUT) scattered across Instructions, the closing paragraph, and Next Best Skill into a single routing list or table in one place.

DimensionReasoningScore

Conciseness

Mostly efficient with no explanations of concepts Claude already knows, but the scope boundary ("checks only"; repair → `landing-optimizer`; RQS → `ad-account-auditor`) is restated three times — intro paragraph, the Instructions closing paragraph, and Next Best Skill — and the intro duplicates the frontmatter description nearly verbatim. Fits anchor 3 ("could be tightened"); not 4 because the repetition is recurring across sections, not a minor instance.

3 / 5

Actionability

Includes one fully executable command (`python3 "${CLAUDE_PLUGIN_ROOT}/scripts/connectors/firecrawl.py" scrape <landing-url> --mobile`) plus concrete per-check Pass/Partial/Fix criteria and explicit Measured/Estimated labeling rules. Fits anchor 4 (mostly executable, minor gaps); not 5 because the five checks are directive prose without per-check commands or examples beyond the single scraper invocation.

4 / 5

Workflow Clarity

Eight clearly sequenced steps, an input-confirmation step with an explicit NEEDS_INPUT stop path, a four-item "Quality bar before handoff" checklist, and a feedback loop ("If any item fails, fix it or report it in the handoff — do not ship silently"). Matches anchor 5 with explicit validation checkpoints and error-recovery guidance; not 4 because checkpoints are explicit rather than implied.

5 / 5

Progressive Disclosure

Well-organized sections (Quick Start, Skill Contract, Data Sources, Instructions, Save Results, Reference Materials, Next Best Skill) with clearly signaled, one-line-annotated references. Fits anchor 4; not 5 because every referenced file ([skill-contract.md](../../../references/skill-contract.md), [CONNECTORS.md](../../../CONNECTORS.md), [scripts/connectors/README.md](../../../scripts/connectors/README.md)) resolves outside the skill directory and no bundle files (references/, scripts/, assets/) exist to verify, so navigation rests on unverifiable cross-repo paths.

4 / 5

Total

16

/

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: concrete five-check capability list, quoted natural trigger phrases, explicit when-guidance, and negative triggers that delimit it from sibling skills. The only blemish is the trailing Chinese tail "落地页体验预检/广告落地页一致性检查", which duplicates the summary field and adds padding, though no rubric dimension is materially harmed by it.

DimensionReasoningScore

Specificity

Lists five concrete checks — "message-match gaps, above-the-fold check, page-speed read, form-friction count, mobile-render flags" — with a concrete output ("a pass/fix punch list"), matching the comprehensive-coverage anchor. Not 4: the skill's actions are fully enumerated with no coverage gaps.

5 / 5

Completeness

Explicitly answers both: what ("produces an ad↔page continuity report — ... as a pass/fix punch list") and when ("Use when the user asks to...") with concrete trigger phrases. Matches the anchor-5 example structure exactly; the 4-anchor's "'when' could be more explicit" does not apply.

5 / 5

Trigger Term Quality

Three quoted natural trigger phrases ("pre-launch check the landing page", "run a Quality-Score preflight", "verify ad-to-page message match before launch") plus domain synonyms (message match, form friction, mobile render). Not 4: natural-phrase coverage is comprehensive with synonyms rather than "a few natural terms missing".

5 / 5

Distinctiveness Conflict Risk

Clear niche (landing-page preflight against ads) with explicit negative triggers routing overlaps away: "Not for redesigning or rewriting the page — use landing-optimizer; not for scoring the account or the RQS — use ad-account-auditor". Minimal conflict risk; the 4-anchor's "minor overlap risk" is already disclaimed.

5 / 5

Total

20

/

20

Passed

Validation

75%

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

Validation — 12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 15 suspicious

Warning

referenced_paths_exist

Referenced path issues: 1 missing, 1 deeper-than-1-level

Warning

Total

12

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

ad/orchestrate/landing-experience-checker/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.