# Preflight Your Landing Page Before Launch

Paid campaigns can lose relevance when the ad promise does not match the landing page. This skill checks the visitor experience and provides a clear pass, partial, or fix list.

## Install

```bash
npx skillstore add aaron-he-zhu/landing-experience-checker
```

## Metadata

- Status: approved
- Slug: aaron-he-zhu-landing-experience-checker
- Version: 19.0.0
- Author version: 19.0.0
- Skillstore revision: r2
- Version status: valid
- Tree hash: 372117cb3717658261b3d1ebb65c86ebfd69ed0cc03f03883feaecea0b847928
- Author: aaron-he-zhu
- GitHub username: aaron-he-zhu
- License: Apache-2.0
- Repository: https://github.com/aaron-he-zhu/aaron-marketing-skills/tree/main/ad/orchestrate/landing-experience-checker
- Ref: adcb3549b15782055d0beb6d29f113d20de08f92
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network, filesystem
- Quality score: 82
- Quality tier: silver
- Public page: https://skillstore.pages.dev/skills/aaron-he-zhu-landing-experience-checker
- Manifest: https://skillstore.pages.dev/api/skills/aaron-he-zhu-landing-experience-checker/manifest

## Capabilities

- Compares ad headlines and offers with the landing-page message.
- Checks whether the offer and primary call to action appear above the fold.
- Reviews available page-speed data and labels estimates clearly.
- Counts required form fields and identifies specific friction points.
- Checks mobile visibility, readability, tap targets, and horizontal scrolling.
- Routes each confirmed gap to the appropriate follow-up skill.

## Use Cases

- Launch a paid campaign: Check that new search or social ads deliver the promise shown on the destination page before launch.
- Investigate weak landing experience: Identify likely message, speed, form, or mobile gaps when an advertising platform reports low landing-page experience.
- Prepare a page handoff: Create a specific repair list for copy, design, or offer owners without asking the checker to redesign the page.

## Prompt Templates

### Basic page preflight

```
Preflight https://example.com against these ad headlines: Fast setup, transparent pricing. Flag message-match gaps before launch.
```

### Quality Score check

```
Run a landing-page experience preflight for https://example.com. Check the above-fold offer, form friction, speed evidence, and mobile experience.
```

### Compare live offer wording

```
Compare these ads and this landing-page copy. Mark each message-match issue Pass, Partial, or Fix, and identify the exact missing promise.
```

### Campaign readiness handoff

```
Preflight https://example.com for a direct-response campaign using these headlines and offer terms. Produce a five-check punch list with measured versus estimated labels and one owner for every Fix.
```

## Limitations

- It does not rewrite copy, redesign layouts, or modify forms.
- It does not calculate Quality Score or make a launch decision.
- Speed and mobile findings are estimates when no measured data is supplied.
- It needs destination-page content and ad copy to assess message continuity.

## Best Practices

- Provide the exact live ad copy and the destination URL or pasted page copy.
- State whether speed and mobile evidence is measured, user-provided, or estimated.
- Confirm authorization before fetching or assessing a live destination page.

## Anti Patterns

- Do not request a continuity verdict without both ad and page content.
- Do not treat estimated speed observations as measured performance data.
- Do not ask this skill to redesign the page or calculate Quality Score.

## Security Audit

- Audited at: 2026-07-26T10:25:13.409\+00:00
- Summary: Static analysis misclassified Markdown fences, inline-code formatting, and relative documentation links as execution or path traversal. One instruction at SKILL.md:52 invokes a bundled scraper against a supplied URL; it is a legitimate feature but remains a medium-risk external command and network action.

## Stats

- Views: 0
- Downloads: 6
- Favorites: 0
- Popularity score: 0
