Install
$ agentstack add skill-yuanasi-landing-page-doctor-landing-page-doctor ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Landing Page Doctor (v2.0)
Diagnose Landing Page first-screen (above the fold) conversion problems and provide actionable rewrite suggestions.
What's new in v2.0
- 14 checkpoints (was 10): added Target Audience Anchoring, Product Visualization, Pricing Visibility, CTA Path Consistency
- Anti-inflation guards on existing checkpoints to prevent false-high scores
- Tighter trust scoring (unverifiable testimonials get half credit)
- Capture script fixes: scroll-to-top before screenshot, CTA href extraction, new data fields
Workflow
- Capture page data with
scripts/capture.py - Classify page type + brand maturity
- Diagnose against 14 checkpoints (see
references/diagnosis-rules.md) - Interpret scores in context (brand maturity × page type)
- Output structured report
Step 1: Capture
Determine this SKILL.md file's directory path as SKILL_DIR.
python ${SKILL_DIR}/scripts/capture.py --output /tmp/lp-doctor
Run with --help first if needed. This produces:
/tmp/lp-doctor/desktop.png— Desktop screenshot (1440x900)/tmp/lp-doctor/mobile.png— Mobile screenshot (375x812)/tmp/lp-doctor/data.json— Extracted page data (title, CTA text+href, nav count, images, product visualization, pricing signals, audience signals, etc.)
Read data.json and view both screenshots before proceeding. Verify screenshots show the hero/first screen — if they show a mid-page section, the scroll-to-top fix may have failed; note this in the report.
Step 2: Classify Page Type + Brand Maturity
2a. Page Type
Based on screenshots and page content, classify as:
| Type | Trust anchors that matter most | |------|-------------------------------| | A. Indie tool / SaaS | GitHub stars, PH ranking, user count | | B. Enterprise B2B | Client logos, security certs, case studies | | C. E-commerce / Consumer | Reviews, sales volume, social proof | | D. Content / Personal brand | Credentials, media mentions, follower count |
2b. Brand Maturity (REQUIRED)
Classify brand maturity based on observable signals:
| Level | Signals | Impact on interpretation | |-------|---------|------------------------| | 🟢 Established | Well-known brand, likely high organic/referral traffic, users arrive with prior knowledge | Low trust/commitment scores are less critical — visitors already know the brand | | 🟡 Growing | Some recognition in niche, moderate search volume, some community presence | Trust anchors important but not make-or-break | | 🔴 Unknown | New product, indie project, no brand recognition, relies on cold traffic | Trust and commitment scores are CRITICAL — every point lost here directly kills conversion |
How to judge: Check domain name recognition, whether data.json shows established product signals (mature nav structure, multiple product lines, press pages), and whether the page assumes visitor familiarity.
IMPORTANT: Most users of this skill are indie developers with 🔴 Unknown brands analyzing their own pages OR studying established pages for inspiration. The report MUST explicitly state what the scores mean for an unknown-brand indie developer, regardless of the analyzed page's brand maturity.
Step 3: Diagnose
Read references/diagnosis-rules.md for complete scoring criteria. Apply all 14 checkpoints against captured data + screenshots. Each checkpoint uses objective feature detection to minimize subjectivity.
Key v2.0 rules:
- Apply anti-inflation guards where specified (e.g., cap whitespace score if block count is 15+)
- Apply reality check deductions (-2) when all sub-checks pass but the checkpoint's intent clearly fails
- Use tighter trust scoring: unverifiable @handles get half credit (+1 instead of +3)
- Check CTA hrefs from data.json for path consistency
- Check productvisualization, pricingsignals, audience_signals fields from data.json
Step 4: Contextual Interpretation (REQUIRED)
After scoring all 14 items, you MUST apply contextual interpretation based on brand maturity × page type. See references/diagnosis-rules.md § "Score Interpretation Matrix" for the full rules.
Key principle: Raw scores are objective facts. Interpretation tells the user what to DO with those facts. A 0/10 trust score means very different things for a known brand vs an indie developer's new product.
Step 5: Output Report
ALWAYS use this exact structure:
# Landing Page 首屏诊断报告
**URL**: [url]
**页面类型**: [A/B/C/D + name]
**品牌成熟度**: [🟢 Established / 🟡 Growing / 🔴 Unknown]
**总分**: [X]/140 ([Y]%)
**等级**: [S/A/B/C/D]
---
## 逐项诊断
### A. 价值传达 (X/40)
#### 1. 标题价值主张 [X/10]
**当前**: [原文引用]
**问题**: [一句话诊断]
**建议改为**:
- 方案A: [具体改写]
- 方案B: [具体改写]
#### 2. 5秒清晰度 [X/10]
...
#### 3. 目标用户锚定 [X/10] ★
...
#### 4. 首屏信息密度 [X/10]
...
### B. 行动引导 (X/30)
#### 5. CTA 可见性 [X/10]
...
#### 6. CTA 文案 [X/10]
...
#### 7. 承诺降低 [X/10]
...
### C. 信任与证明 (X/30)
#### 8. 信任锚点 [X/10]
...
#### 9. 信任真实性 [X/10]
...
#### 10. 产品可视化 [X/10] ★
...
### D. 转化就绪度 (X/20)
#### 11. 定价可见性 [X/10] ★
...
#### 12. CTA 路径一致性 [X/10] ★
...
### E. 技术表现 (X/20)
#### 13. 移动端适配 [X/10]
...
#### 14. 首屏文案可读性 [X/10]
...
---
## 诊断解读
[MANDATORY section. Apply the "Score Interpretation Matrix" from diagnosis-rules.md.
Must cover ALL of the following:]
### 分数背后的真实含义
[Explain which scores are inflated or deflated by brand maturity.
Example: "Linear 信任项得 0 分,但作为知名品牌,大部分访客已通过口碑了解产品,
实际转化影响远小于一个新产品得 0 分的情况。"]
### 如果你是独立开发者
[ALWAYS include this subsection. Reinterpret the scores from an indie developer's
perspective. Which findings are directly applicable? Which are misleading if copied?
Example: "如果你照搬 Linear 的'无 Hero CTA'设计,冷流量会因为找不到行动入口而直接离开。
大厂可以靠品牌认知弥补,你不行。"]
### 最值得学习的地方
[List 2-3 things the analyzed page does well that ANY landing page can learn from,
regardless of brand maturity.]
---
## 如果只能改一个地方
[最高ROI的那一条,含具体改写方案]
## Top 3 优先行动
1. [按影响力排序]
2. ...
3. ...
---
想要完整转化漏斗诊断(首屏 → 功能页 → 定价 → 注册流 → 留存)?
关注「硅基杠杆OS」获取深度业务诊断服务。
Scoring: Final score = (raw total / 140) × 100, rounded. Grade based on percentage.
Grading: S(90%+) A(80-89%) B(70-79%) C(60-69%) D(= 7: Brief confirmation sufficient
- All suggestions must be concrete and directly usable, not generic advice
- ★ marks new v2.0 checkpoints
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: YuanASI
- Source: YuanASI/landing-page-doctor
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.