Brief landing page
Skill hungv47/meta-skills/skills/marketing/brief-landing-page
Generates a campaign-grade brief for a conversion landing page or redesign — hypothesis, surface rhythm, section-by-section spec, asset slots, copy candidates, hand-off prompts, conversion + brand-voice critics. Output ready for Claude Design, Figma, a human designer, or a coding agent. Not for post-launch CRO from analytics (use evaluate-landing-page inside an eval-loop), non-conversion pages (blogs, docs), or a single visual asset (use brief-graphic).From its SKILL.md
npx -y skills add hungv47/meta-skills --skill brief-landing-pageAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 14 stars14 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
10.6 KB, ~2.4k tokens by cl100k_base, as published. Nobody here has run it
Landing Page Brief — Orchestrator
Coordinates evidence anchoring, hypothesis generation, architecture, per-section spec, asset slotting, conversion gating, and hand-off prompt composition into a single approved brief. Capability metadata (routes, prerequisites, load map, artifact contract) lives in routing.yaml. Agent table + 3 routes + 3 Approval Gates + critic verdict logic: references/agent-manifest.md. Methodology: references/playbook.md.
Core question: Could a designer (or Claude Design) build the right page from this brief without a single follow-up question?
Critical Gates — load first
- No brief without brand artifacts. Missing
brand/BRAND.mdorbrand/DESIGN.md→ returnNEEDS_CONTEXT. Brief depends on tokens, voice rules, sacred elements. Design against the realized surface — the live site / shipped page / approved exploration / houseCREATIVE-DIRECTION.md— not tokens alone; cite ≥1 or record the explicit token-only fallback (references/_shared/realized-surface-grounding.md). - Conversion rubric is mandatory. Every section spec is gated by
references/conversion-principles.mdCP-01 → CP-14. Brand-good but conversion-bad = failure. - Sacred elements are rails, not options. Logo geometry, primary palette anchor, tagline wording, signature treatments are "do not touch."
- Envelope: completeness is the gate. G6 checks each section for headline candidates + CTA + conversion checklist; 250-500 lines typical; hard FAIL ~200/~700.
- Don't inline the shared skill chain. Reference by section header; add page-specific overrides only.
- No placeholder testimonials, fake logos, or pretend numbers. Spec the slot ("Customer logo grid, 6 cells × 60px") and note "delete cell if not real" — never fabricate.
Inputs + Outputs
Full inputs table + output companions + per-slot artifacts: references/procedures/inputs-outputs.md. Hard-required: page route/campaign name, brand/BRAND.md, brand/DESIGN.md. Main artifact: docs/forsvn/artifacts/marketing/brief-landing-page/[slug]/brief.md. Always-emitted companion: handoff-implementation.md (universal coding-agent prompt, stack auto-detected, Asset Placeholder Rule verbatim). Optional companions per target_handoff: handoff-{claude-design,figma,designer}.md.
Quality Gate
Two critics run in parallel before delivery, both binary PASS/FAIL:
- Conversion critic scores against
references/conversion-principles.md(CP-01 → CP-14). Full rubric inagents/conversion-critic-agent.md. - Brand-voice critic scores sacred-element compliance, voice rules, surface language, token discipline, brief envelope (250-500 lines). Full rubric in
agents/brand-voice-critic-agent.md.
Cycle 1/2 verdict matrix + per-FAIL routing rule (from critics' fix direction field, not hardcoded): references/agent-manifest.md § "Layer 5 critic verdict logic". DONE_WITH_CONCERNS is the floor — every concern visible.
Before Starting
Apply references/_shared/before-starting-check.md.
Hard gates (before any questioning)
- Brand artifacts.
brand/BRAND.mdANDbrand/DESIGN.mdpresent. Missing → NEEDS_CONTEXT, recommendcreate-brand. Either >60 days stale → warn before proceeding. - Route classification. No existing page → Route A. Existing page or prior brief → Route B. Absence of analytics is NOT a blocker; label assumptions clearly.
Hard gates pass → proceed to Pre-Dispatch.
Pre-Dispatch + Mode
Run canonical Pre-Dispatch (references/_shared/pre-dispatch-protocol.md). Needed dimensions: page identity (route + name, always supplied), tier (conversion-primary vs -secondary; programmatic out of scope), hypothesis intent, goal (leads/signups/purchases/demos), route (A or B, resolved by hard gates).
Warm/Cold Start prompts + 4-question Cold Start + Write-back map + Project-Specific Workflows + Context-to-Pass + hard-block conditions: references/procedures/pre-dispatch.md.
Mode (references/_shared/mode-resolver.md): --fast collapses L1/1.5/2/3/3.5/4 to single-agent execution per layer, skips Layer 5 critic dispatch (critics noted as "skipped under --fast"). --fast does NOT skip Hard Gates, 3 Approval Gates, or Critical Gates 1-6. Lean default (no --fast needed): a ≤3-sentence single-scope ask with no prior artifacts auto-applies the per-layer single-agent collapse but KEEPS the Layer 5 critic; the 3 Approval Gates + Hard/Critical Gates always fire. Full multi-agent layers engage for broad, multi-section, or evidence-anchored (Route B) asks, or an upward override.
Session execution profile (single-vs-multi): inherit per references/_shared/execution-policy.md.
Routing + Approval Gates
Three routes (Route A fresh LP · Route B existing-LP redesign with mandatory "What Changed from rev N-1" · Route C re-run with --rev=N) and three STOP gates (Gate 1 Hypothesis Selection after L1.5 · Gate 2 Architecture Approval after L2 · Gate 3 Final Brief Acceptance after L5 critic merge) — all three gates fire even under --fast. Full dispatch graphs, presentation format, response handling, spawn mechanics, single-agent fallback: references/agent-manifest.md + references/procedures/dispatch-mechanics.md.
Artifact Contract
-
Path:
docs/forsvn/artifacts/marketing/brief-landing-page/[slug]/brief.md(versioned re-runs:v[N]/brief.mdfor--rev=N). -
Companions: always
handoff-implementation.md; optionalhandoff-{claude-design,figma,designer}.mdpertarget_handoff. Per-slotasset-slots/{slot-id}.prompt.mdwritten downstream bybrief-graphic. -
Lifecycle:
pipeline— versioned re-runs preserve prior versions. -
Frontmatter: 17 fields — see
references/format-conventions.mdandreferences/_shared/artifact-contract-template.md§ provenance two-variants. Provenance is required soevaluate-landing-pagecan ground scoring oninput_artifactsand_dev/eval/promote-to-experience.tscan walkoutput_eval. -
Body: 15 sections (Title block · Concerns · IMC Context · Hypothesis Approved · What Changed from rev N-1 · Page Architecture · Section-by-Section Spec · Asset Slots · What NOT to Do · Implementation Prompt · Hand-Off · Pre-flight Checklist · Skill Chain · Launch Plan + Results + Why This Works · Review Gate).
-
Envelope: completeness-gated (G6); 250-500 lines typical.
-
Cross-stack contract: consumed by human designers + coding agents +
brief-graphic(per slot) +evaluate-landing-pagecycles (when brief referenced from loop'sstrategy/). Schema changes require atomic update across upstream callers (plan-campaign) + downstream consumers (brief-graphic, coding agents,evaluate-landing-page).
Full artifact template byte-identical: references/format-conventions.md.
Chain Position
Previous: plan-campaign (optional — campaign context), create-brand (required) | Next: brief-graphic per asset slot (optional), then implementation (Claude Design / image-gen / human designer).
Re-run triggers: post-launch performance evidence, BRAND.md/DESIGN.md update, ICP refresh, traffic source pivot. Increment --rev=N.
Skill deference: post-launch CRO from real evidence → evaluate-landing-page inside run-pipeline. Single visual asset spec → brief-graphic. No brand → create-brand first. Headline variations only → write-copy. Non-LP page (blog, docs) → out of scope.
Anti-Patterns
Read references/anti-patterns.md before brief ships — 12 brief-specific + 4 cross-cutting + 3 design-handoff prompting (19 total). Most common: ignoring sacred elements (G1 sacred 4/4 auto-FAIL), brief too long (G6 envelope), coding-agent inventing asset URLs (G8b Asset Placeholder Rule), hero copy violating voice (G2 Forbidden Vocabulary single-hit FAIL).
Durable Rules (protected)
<!-- SLOW_UPDATE_START --> <!-- No pinned rules yet. Populate via the slow-update workflow (see references/slow-update-fence.md). Each pinned rule must (a) be procedural not instance-specific, (b) be earned from a regression or critic-flagged failure, (c) cite the artifact / decision record that justified pinning. --> <!-- SLOW_UPDATE_END -->Completion Status
- DONE — both critics PASS (cycle 1 or 2), brief approved, artifacts written.
- DONE_WITH_CONCERNS — after 2 cycles, ≥1 critic still FAIL or mixed; concerns pinned at top of
brief.mdAND in frontmatter. User sees both reports at Gate 3 and ships consciously. - BLOCKED — user rejected at a gate, or required input missing mid-flow.
- NEEDS_CONTEXT —
BRAND.mdorDESIGN.mdmissing; cannot proceed.
Execution
At brief-binding, bind the design target tool — inherit tool_targets or ask once per references/_shared/tool-target.md; tool-agnostic is the default.
After Gate 3 PASS, offer the registry-gated fork (category design) — Brief-only: hand handoff-implementation.md to a coding agent / Claude Design / Figma / designer; Assisted/Direct: a verified engine builds it end-to-end (returns a URL → evaluate-landing-page), you approve at the gate. See execution-fork.md; record execution_mode. Re-invoke --rev=N after post-launch evidence triggers a redesign.
Worked Examples
Three end-to-end walkthroughs (Route A fresh LP, Route B evidence-anchored redesign, Route C --rev=N with mixed-critic verdict): references/examples.md.
What ships with it: 95 files
1068.5 KB alongside SKILL.md, 6 of them executable
agents/
- architecture-agent.md8.1 KB
- asset-slot-agent.md13.4 KB
- brand-anchor-agent.md3.4 KB
- brand-voice-critic-agent.md11.7 KB
- conversion-critic-agent.md10.4 KB
- evidence-anchor-agent.md4.9 KB
- handoff-agent.md16.7 KB
- hypothesis-agent.md5.7 KB
- section-spec-agent.md12.4 KB
- _template.md2.4 KB
references/
- agent-manifest.md6.5 KB
- anti-patterns.md22.7 KB
- conversion/advanced-psychology.md10.2 KB
- conversion/core-principles.md9.8 KB
- conversion/implementation-checklist.md6.6 KB
- conversion-principles.md9.6 KB
- conversion/social-proof-trust.md4.1 KB
- conversion/testing-optimization.md5.6 KB
- conversion/ux-design.md7.7 KB
- design-handoff-prompting.md8.0 KB
- examples.md10.6 KB
- failure-modes.md11.6 KB
- format-conventions.md22.5 KB
- handoff-formats.md20.1 KB
- hypothesis-rubric.md7.5 KB
- playbook.md21.0 KB
- procedures/dispatch-mechanics.md9.7 KB
- procedures/inputs-outputs.md2.8 KB
- procedures/pre-dispatch.md7.5 KB
- section-templates.md10.7 KB
- _shared/anti-sycophancy.md6.5 KB
- _shared/artifact-contract-template.md28.8 KB
- _shared/before-starting-check.md9.8 KB
- _shared/brand-system/agent-manifest.md6.0 KB
- _shared/brand-system/ai-slop-detection.md2.6 KB
- _shared/brand-system/anti-patterns.md23.2 KB
- _shared/brand-system/artboard-generation.md5.6 KB
- _shared/brand-system/artifact-templates.md22.4 KB
- _shared/brand-system/assets-inventory.md22.6 KB
- _shared/brand-system/brand-archetypes.md15.4 KB
55 more files not listed here. See all 95 in the repository.