Vibe Landing
Create a bespoke, production-ready public marketing site with the smallest useful subset of Vibe. Vibe is a basket of fruit: select only the components and architectural choices the brief needs; never treat the whole repository as a required stack.
When to apply
Apply to a new landing page, service website, company website, small corporate site, promotional site, marketing site, local-business website, or single-product website.
Do not select this skill automatically for admin dashboards, desktop apps, mobile apps, backend-only work, complex SaaS/web applications, or work in an existing project. In an existing project, use it only when the user explicitly asks to apply Vibe.
Default approach
- Treat Vibe as the default architectural reference. For a typical marketing site, prefer its
website portion.
- Do not automatically add Vibe's backend, database, Prisma, authentication, webapp, mobile app, Terraform, Docker, background jobs, or other infrastructure. These are allowed only when the brief genuinely requires them.
- Keep the stack and dependency graph minimal. Before adding a package or writing a replacement, look for a suitable current Vibe solution and reuse or adapt it when it fits.
- Do not make sites visually uniform. Vibe standardizes architecture and quality; design direction, layout, typography, imagery, and interaction must be tailored to the brief.
Required workflow
Before implementation:
Read the user's brief and identify the site type and the required functionality.
Study the current Vibe repository structure and the relevant existing implementation before relying on memory. Use the official repository as the source of truth.
Choose the minimum sufficient Vibe subset, prioritizing website for ordinary marketing work.
State a short PROJECT SCOPE in this format:
Uses from Vibe:
Not using:
Adds:
Why:
Immediately begin implementation after the scope, unless a critical ambiguity cannot be resolved safely.
During implementation:
- Start static/HTML-first. Add JavaScript only for a concrete need; use React only for interactions that require it. SEO-critical content must be present in rendered HTML.
- Build responsive, mobile-first layouts; validate useful breakpoints instead of merely shrinking desktop UI.
- Use semantic HTML, logical heading order, keyboard access, visible focus, sufficient contrast, descriptive labels, and appropriate alternative text.
- Implement page-level SEO: accurate title and meta description, canonical and social metadata where applicable, crawlable internal links, and structured data only when it truthfully describes the page.
- Protect Core Web Vitals: minimize blocking resources and client-side JavaScript; reserve media space; avoid layout shifts; defer nonessential work.
- Optimize images: use appropriate dimensions, modern formats and responsive variants where supported, meaningful alt text, and lazy-load only below-the-fold images.
- Do not add animation libraries, Three.js, video effects, or other heavy client functionality by default. Use them only when the requested design or brief materially needs them.
Before handoff:
- Recheck that no unnecessary dependency, subsystem, or infrastructure was introduced.
- Run the production build and fix failures.
- Perform browser QA of the implemented site at mobile and desktop sizes, including navigation, forms or interactions, overflow, visual regressions, keyboard flow, and essential SEO-visible content.
1---2name: vibe-landing3description: Build a new landing page, service, company, promotional, marketing, local-business, or single-product site using the Vibe repository as a lean architectural source. Do not apply by default to admin dashboards, desktop or mobile apps, backend-only work, complex SaaS/web applications, or an existing project unless the user explicitly requests Vibe.4---56# Vibe Landing78Create a bespoke, production-ready public marketing site with the smallest useful subset of [Vibe](https://github.com/di-sukharev/vibe). Vibe is a **basket of fruit**: select only the components and architectural choices the brief needs; never treat the whole repository as a required stack.910## When to apply1112Apply to a **new** landing page, service website, company website, small corporate site, promotional site, marketing site, local-business website, or single-product website.1314Do not select this skill automatically for admin dashboards, desktop apps, mobile apps, backend-only work, complex SaaS/web applications, or work in an existing project. In an existing project, use it only when the user explicitly asks to apply Vibe.1516## Default approach1718- Treat Vibe as the default architectural reference. For a typical marketing site, prefer its `website` portion.19- Do not automatically add Vibe's backend, database, Prisma, authentication, webapp, mobile app, Terraform, Docker, background jobs, or other infrastructure. These are allowed only when the brief genuinely requires them.20- Keep the stack and dependency graph minimal. Before adding a package or writing a replacement, look for a suitable current Vibe solution and reuse or adapt it when it fits.21- Do not make sites visually uniform. Vibe standardizes architecture and quality; design direction, layout, typography, imagery, and interaction must be tailored to the brief.2223## Required workflow2425Before implementation:26271. Read the user's brief and identify the site type and the required functionality.282. Study the current Vibe repository structure and the relevant existing implementation before relying on memory. Use the official repository as the source of truth.293. Choose the minimum sufficient Vibe subset, prioritizing `website` for ordinary marketing work.304. State a short **PROJECT SCOPE** in this format:3132 ```text33 Uses from Vibe:34 Not using:35 Adds:36 Why:37 ```38395. Immediately begin implementation after the scope, unless a critical ambiguity cannot be resolved safely.4041During implementation:4243- Start static/HTML-first. Add JavaScript only for a concrete need; use React only for interactions that require it. SEO-critical content must be present in rendered HTML.44- Build responsive, mobile-first layouts; validate useful breakpoints instead of merely shrinking desktop UI.45- Use semantic HTML, logical heading order, keyboard access, visible focus, sufficient contrast, descriptive labels, and appropriate alternative text.46- Implement page-level SEO: accurate title and meta description, canonical and social metadata where applicable, crawlable internal links, and structured data only when it truthfully describes the page.47- Protect Core Web Vitals: minimize blocking resources and client-side JavaScript; reserve media space; avoid layout shifts; defer nonessential work.48- Optimize images: use appropriate dimensions, modern formats and responsive variants where supported, meaningful alt text, and lazy-load only below-the-fold images.49- Do not add animation libraries, Three.js, video effects, or other heavy client functionality by default. Use them only when the requested design or brief materially needs them.5051Before handoff:5253- Recheck that no unnecessary dependency, subsystem, or infrastructure was introduced.54- Run the production build and fix failures.55- Perform browser QA of the implemented site at mobile and desktop sizes, including navigation, forms or interactions, overflow, visual regressions, keyboard flow, and essential SEO-visible content.