landing-pages — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited landing-pages (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
⚠️ CUSTOMIZE THIS FILE — add your landing page URLs below. Claude will analyze each page on first use and cache the results in this folder as cache_[key]_[lang].md files.homepage, pricing, demo)urls:/ads, just say: landing page: pricing/ads-multi, Claude resolves the correct URL per language automaticallyWhen Claude needs a landing page for a specific ad language:
urls: has the ad language (e.g., DE for German ads) → use itEN exists → use ENExample: ads in ES, page only has EN and DE → Claude uses EN and flags it: _"Note: no Spanish landing page registered for 'pricing' — using EN version. Consider adding an ES URL for better message match."_
homepage:
urls:
EN: https://example.com
DE: https://example.com/de
FR: https://example.com/fr
ES: https://example.com/es
AR: https://example.com/ar
PL: https://example.com/pl
notes: Main homepage — general brand messaging
pricing:
urls:
EN: https://example.com/pricing
DE: https://example.com/de/preise
FR: https://example.com/fr/tarifs
ES: https://example.com/es/precios
AR: https://example.com/ar/pricing
PL: https://example.com/pl/cennik
notes: Pricing page — plans, feature comparison, free trial CTA
demo:
urls:
EN: https://example.com/demo
AR: https://example.com/ar/demo
notes: Demo request page — form, social proof, trust badges (EN + AR only)
# Add more pages:
# product-feature:
# urls:
# EN: https://example.com/features/analytics
# DE: https://example.com/de/funktionen/analytics
# notes: Analytics feature pageIf a page only exists in one language, you can use a flat URL:
blog-post:
url: https://example.com/blog/ai-marketing-guide
language: EN
notes: Blog post — single language, no variantsOn first use, Claude analyzes each page and saves the result as cache_[key]_[lang].md in this folder. Example files:
.claude/skills/landing-pages/
├── SKILL.md # This file (registry)
├── cache_homepage_EN.md # Cached analysis of EN homepage
├── cache_homepage_DE.md # Cached analysis of DE homepage
├── cache_pricing_EN.md # Cached analysis of EN pricing page
└── ...# Landing Page Analysis: pricing (EN)
URL: https://example.com/pricing
Analyzed: 2026-03-14
Language: EN
## Value Propositions
- [extracted from page]
## Key Features
- [extracted from page]
## CTAs Found
- [extracted from page]
## Trust Signals
- [extracted from page]
## Tone
- [observed tone and style]
## Recommended Ad Angles
- [suggested headline angles based on page content].claude/skills/landing-pages/)cache_* file to force re-analysis on next userefresh landing page: pricing → re-fetches all language variants of that pagerefresh landing page: pricing DE → re-fetches only the German variantlist landing pages → shows all registered pages, languages, and cache status~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.