Brief landing page
Skill hungv47/meta-skills/skills/marketing/brief-landing-page
Turn your coding agent into a full product team — composable skills across research, marketing, product, and process. One install, every editor (Claude Code, Cursor, Codex, Windsurf, Gemini CLI, VS Code).
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
- 13 stars13 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.
What its author says it does
Copied from the file, not written here
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).
SKILL.md
10.6 KB, 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.