ai-landing-pipeline
End-to-end manager for fast but production-safe landing pages. The goal is not “generate a pretty page”, but ship a maintainable, accessible, measurable page from idea to production.
When to use
Use this skill for:
- new landing pages, promo pages, product pages, portfolio/showcase pages;
- redesigning an existing landing while preserving stack and content constraints;
- turning a rough idea, Google Doc, voice note, or existing draft into a launched page;
- pages similar to prior the user workflows: web3brand-style landing, AI Projects portfolio, project launch pages.
If the task is mainly visual direction, also load webd. If it is mainly conversion diagnosis, also load page-cro. If it is mainly copy, also load copywriting. If it involves analytics, also load analytics-tracking.
Core principle
Always run the pipeline in this order:
- Landing doc — goal, audience, offer, CTA, block structure, draft copy, proof, SEO, analytics, accessibility requirements.
- Design direction — choose one visual language before coding; avoid mixing unrelated aesthetics.
- Prototype / implementation — build in the target stack or vanilla-first if stack is unspecified.
- QA pass — browser, mobile, links, forms/buttons, accessibility, SEO/meta, performance sanity.
- Production handoff — deployment notes, editable content points, analytics events, follow-up checklist.
Do not start from random component generation unless the user explicitly asks for a quick throwaway mockup.
Workflow
1. Intake
Gather or infer:
- project/product name;
- target audience;
- primary action/CTA;
- domain/deployment target if known;
- stack/repo if existing;
- must-have sections;
- language(s);
- assets: logo, screenshots, images, icons;
- analytics/SEO requirements;
- accessibility requirements, especially screen-reader and keyboard use.
If enough context is present, proceed without asking. Ask only when missing information changes implementation materially.
2. Landing doc
Create a concise landing doc before design/code:
- page goal;
- promise / value proposition;
- primary CTA and fallback CTA;
- audience and objections;
- section map;
- draft copy for each section;
- proof/trust elements;
- SEO title and description;
- OpenGraph/social preview requirements;
- analytics events;
- accessibility notes.
Use references/landing-doc-template.md when a structured artifact is useful.
3. Design direction
Use webd patterns and run its anti-generic design gate:
- select one primary aesthetic;
- define typography, color roles, spacing rhythm, CTA treatment;
- choose whether the page should be premium, brutalist, clean SaaS, Web3-native, portfolio/editorial, etc.;
- avoid the default AI landing skeleton (
hero → three cards → CTA → footer) unless it is genuinely the right structure;
- vary section rhythm and use real proof/product material instead of invented metrics, logos, testimonials, or fake dashboard data;
- keep motion intentional and reduced-motion safe.
For immersive or cinematic scrolling requests, prefer a lightweight two- or three-scene section inside a normal page rather than a full-page movie. Provide equivalent readable content, mobile and reduced-motion fallbacks, and confirm the performance budget and any paid generation or third-party tooling before using it.
For small pages, a short direction note is enough. For multi-page or long-term brand work, create a lightweight design-system note.
4. Implementation
Default to the existing repo/stack when present. If no stack is specified, use local HTML/CSS/JS first; do not introduce React/Next/Tailwind/build tools by assumption.
Before implementing a frontend pattern, apply a modern-web check:
- look up or inspect current guidance for the exact pattern when it involves modern CSS, forms, accessibility, native dialogs/popovers, passkeys, View Transitions, scroll animations, container queries, or performance-sensitive behavior;
- prefer native browser capabilities over old library-heavy workarounds when support is acceptable;
- do not run or install external frontend-guidance packages by default; if later approved, use a reviewed/pinned local copy and disable telemetry when the package supports it.
Implementation rules:
- preserve semantic headings and landmarks;
- keep content editable and sectioned clearly;
- avoid remote scripts, analytics, trackers, CDNs, and embeds unless requested;
- keep images optimized and alt text meaningful;
- include keyboard-accessible controls and visible focus;
- respect
prefers-reduced-motion for animations.
5. QA before calling done
Run real checks where tools are available:
- browser open/snapshot or screenshot;
- mobile/responsive sanity if possible;
- all links and CTAs;
- forms/buttons/wallet/connect placeholders;
- title, meta description, OpenGraph/Twitter tags;
- heading order and landmark sanity;
- contrast/focus/keyboard basics;
- console errors;
- performance sanity: no obvious huge images, heavy animation, or blocking assets.
For launch-critical pages, create a small QA report with PASS/REVISE/BLOCK items.
6. Production handoff
Return:
- what was built/changed;
- where the files/repo/deploy are;
- what was verified with real outputs;
- what still needs external action, if any: domain, analytics key, DNS, copy approval, assets.
Do not claim deployment or analytics are working unless verified.
Fast modes
Draft mode
Use when the user wants speed over completeness:
- produce landing doc + first visual/HTML draft;
- skip deployment;
- still keep accessibility basics.
Build mode
Use when the user wants a working page:
- implement in repo or local files;
- run browser QA;
- provide MEDIA/screenshot if useful.
Launch mode
Use when the user wants production:
- include SEO, analytics, deploy/domain checklist;
- verify live URL after deploy if credentials/path are available.
Quality bar
A good AI-built landing is:
- clear in the first screen;
- specific about the offer;
- visually coherent, not generic AI-gloss;
- accessible enough to navigate by keyboard/screen reader;
- easy to edit after launch;
- backed by real browser checks, not only model confidence.
Trigger examples
- “Собери лендинг для нового проекта от идеи до продакшена.”
- “Нужен быстрый landing pipeline как для web3brand/AI Projects.”
- “Переделай промо-страницу и проверь, чтобы она была доступной и SEO-ready.”
1---2name: ai-landing-pipeline3description: Use when the user wants to create, redesign, launch, or manage a landing page end-to-end with AI: brief, copy, design direction, implementation, browser QA, accessibility, SEO, analytics, deployment, and post-launch edits. Trigger on лендинг, landing, промо-страница, MVP page, product page, portfolio/site showcase, AI Projects landing, web3brand-style page, or requests to go from idea to production page.4license: MIT5---6# ai-landing-pipeline78End-to-end manager for fast but production-safe landing pages. The goal is not “generate a pretty page”, but ship a maintainable, accessible, measurable page from idea to production.910## When to use1112Use this skill for:13- new landing pages, promo pages, product pages, portfolio/showcase pages;14- redesigning an existing landing while preserving stack and content constraints;15- turning a rough idea, Google Doc, voice note, or existing draft into a launched page;16- pages similar to prior the user workflows: web3brand-style landing, AI Projects portfolio, project launch pages.1718If the task is mainly visual direction, also load `webd`. If it is mainly conversion diagnosis, also load `page-cro`. If it is mainly copy, also load `copywriting`. If it involves analytics, also load `analytics-tracking`.1920## Core principle2122Always run the pipeline in this order:23241. **Landing doc** — goal, audience, offer, CTA, block structure, draft copy, proof, SEO, analytics, accessibility requirements.252. **Design direction** — choose one visual language before coding; avoid mixing unrelated aesthetics.263. **Prototype / implementation** — build in the target stack or vanilla-first if stack is unspecified.274. **QA pass** — browser, mobile, links, forms/buttons, accessibility, SEO/meta, performance sanity.285. **Production handoff** — deployment notes, editable content points, analytics events, follow-up checklist.2930Do not start from random component generation unless the user explicitly asks for a quick throwaway mockup.3132## Workflow3334### 1. Intake3536Gather or infer:37- project/product name;38- target audience;39- primary action/CTA;40- domain/deployment target if known;41- stack/repo if existing;42- must-have sections;43- language(s);44- assets: logo, screenshots, images, icons;45- analytics/SEO requirements;46- accessibility requirements, especially screen-reader and keyboard use.4748If enough context is present, proceed without asking. Ask only when missing information changes implementation materially.4950### 2. Landing doc5152Create a concise landing doc before design/code:53- page goal;54- promise / value proposition;55- primary CTA and fallback CTA;56- audience and objections;57- section map;58- draft copy for each section;59- proof/trust elements;60- SEO title and description;61- OpenGraph/social preview requirements;62- analytics events;63- accessibility notes.6465Use `references/landing-doc-template.md` when a structured artifact is useful.6667### 3. Design direction6869Use `webd` patterns and run its anti-generic design gate:70- select one primary aesthetic;71- define typography, color roles, spacing rhythm, CTA treatment;72- choose whether the page should be premium, brutalist, clean SaaS, Web3-native, portfolio/editorial, etc.;73- avoid the default AI landing skeleton (`hero → three cards → CTA → footer`) unless it is genuinely the right structure;74- vary section rhythm and use real proof/product material instead of invented metrics, logos, testimonials, or fake dashboard data;75- keep motion intentional and reduced-motion safe.7677For immersive or cinematic scrolling requests, prefer a lightweight two- or three-scene section inside a normal page rather than a full-page movie. Provide equivalent readable content, mobile and reduced-motion fallbacks, and confirm the performance budget and any paid generation or third-party tooling before using it.7879For small pages, a short direction note is enough. For multi-page or long-term brand work, create a lightweight design-system note.8081### 4. Implementation8283Default to the existing repo/stack when present. If no stack is specified, use local HTML/CSS/JS first; do not introduce React/Next/Tailwind/build tools by assumption.8485Before implementing a frontend pattern, apply a modern-web check:86- look up or inspect current guidance for the exact pattern when it involves modern CSS, forms, accessibility, native dialogs/popovers, passkeys, View Transitions, scroll animations, container queries, or performance-sensitive behavior;87- prefer native browser capabilities over old library-heavy workarounds when support is acceptable;88- do not run or install external frontend-guidance packages by default; if later approved, use a reviewed/pinned local copy and disable telemetry when the package supports it.8990Implementation rules:91- preserve semantic headings and landmarks;92- keep content editable and sectioned clearly;93- avoid remote scripts, analytics, trackers, CDNs, and embeds unless requested;94- keep images optimized and alt text meaningful;95- include keyboard-accessible controls and visible focus;96- respect `prefers-reduced-motion` for animations.9798### 5. QA before calling done99100Run real checks where tools are available:101- browser open/snapshot or screenshot;102- mobile/responsive sanity if possible;103- all links and CTAs;104- forms/buttons/wallet/connect placeholders;105- title, meta description, OpenGraph/Twitter tags;106- heading order and landmark sanity;107- contrast/focus/keyboard basics;108- console errors;109- performance sanity: no obvious huge images, heavy animation, or blocking assets.110111For launch-critical pages, create a small QA report with PASS/REVISE/BLOCK items.112113### 6. Production handoff114115Return:116- what was built/changed;117- where the files/repo/deploy are;118- what was verified with real outputs;119- what still needs external action, if any: domain, analytics key, DNS, copy approval, assets.120121Do not claim deployment or analytics are working unless verified.122123## Fast modes124125### Draft mode126Use when the user wants speed over completeness:127- produce landing doc + first visual/HTML draft;128- skip deployment;129- still keep accessibility basics.130131### Build mode132Use when the user wants a working page:133- implement in repo or local files;134- run browser QA;135- provide MEDIA/screenshot if useful.136137### Launch mode138Use when the user wants production:139- include SEO, analytics, deploy/domain checklist;140- verify live URL after deploy if credentials/path are available.141142## Quality bar143144A good AI-built landing is:145- clear in the first screen;146- specific about the offer;147- visually coherent, not generic AI-gloss;148- accessible enough to navigate by keyboard/screen reader;149- easy to edit after launch;150- backed by real browser checks, not only model confidence.151152## Trigger examples153154- “Собери лендинг для нового проекта от идеи до продакшена.”155- “Нужен быстрый landing pipeline как для web3brand/AI Projects.”156- “Переделай промо-страницу и проверь, чтобы она была доступной и SEO-ready.”