Premium Web Build Gate
Overview
Use this skill to prevent generic website output by locking strategy, reference direction, content boundaries, visual system, motion behavior, stack decisions, and QA criteria before implementation. It is a gate: do not start code until the brief below is concrete enough that another design engineer could build from it without guessing.
Required Order
Follow this sequence for premium web work:
- Inspect the current project, repo instructions, design docs, route structure, live/local render, assets, and existing copy.
- Research or re-check current reference sources when the references, tools, product standards, or external sites may have changed.
- Select Tier 1, Tier 2, or Tier 3 from the shared quality tiers; higher tiers inherit lower-tier requirements.
- Classify sources as
use, distill, inspiration only, or avoid.
- Produce the Build-Ready UI Spec.
- Proceed within the existing task authorization after stating material assumptions; ask only for an actually blocking unresolved choice.
- Build version 1 using the approved spec.
- Inspect affected rendered desktop/mobile states; fix observed defects and recheck relevant coverage.
- Report files changed, commands run, visual QA status, and anything blocked.
Build-Ready UI Spec
Before coding, write a concise spec with these headings:
Current System: framework, entry files, styling system, interaction/motion system, source vs generated assets, junk folders, and planned edit files.
Quality Tier: selected tier, inherited gates, and why the requested commercial outcome maps to it.
Business Truth: what the organization actually does, stated without invented specifics, fake proof, or copied claims.
Page Scope: what belongs on this page, what belongs on later subpages, and what must be removed to avoid content crowding.
Reference Contract: 3-5 concrete reference behaviors to borrow, 3-5 to avoid, and which references are verified vs user shorthand.
Visual Lane: typography, color/material, layout rhythm, media/art direction, component vocabulary, and density rules.
Motion Storyboard: section-by-section motion beats with purpose, scroll relationship, trigger, duration feel, easing feel, reduced-motion fallback, and performance risk.
Implementation Stack: chosen framework/libraries, why each is needed, and whether it is project-local or global.
Acceptance Gates: desktop/mobile visual checks, interaction checks, accessibility checks, performance risks, and anti-generic checks.
Reference Rules
Use references as behavior contracts, not vibes:
- Raycast-like means speed, keyboard/product clarity, sharp interaction states, and concrete product proof.
- Linear-like means quiet precision, dense but readable product systems, low-noise hierarchy, and operational specificity.
- Vercel-like means technical credibility, strong infrastructure language, crisp capability segmentation, and clean developer-facing surfaces.
- Squarespace-polished means elegant business flow, strong first viewport, real category clarity, and polished templates without looking generic.
- Viktor Oddy references must be treated as a named designer/source, not vague shorthand. When accessible, verify
viktoroddy.com, x.com/viktoroddy, motionsites.ai, designrocket.io, and current public articles/videos, then extract concrete traits such as compact studio positioning, AI-site-builder workflows, premium hero/prompt libraries, motion-heavy hero previews, tight CTAs, GIF/video demonstrations, and disciplined type systems. Only use "Viktor-style" shorthand after the actual source has been checked or the user has supplied the traits.
In original-work mode, extract structural rules and adapt them to the brand/content. In authorized exact-fidelity mode, preserve the requested source details and identify unavailable evidence.
Content Discipline
Premium pages fail when they become content dumps. Enforce these rules:
- Choose homepage depth from user tasks, content and page architecture; a detailed single-page site can be correct.
- Move detailed services, project examples, process minutiae, and long proof lists to subpages unless the current page specifically needs them.
- Use real copy from the repo/site/docs when available. If copy must be clarified, preserve truth and remove fluff.
- No fake metrics, fake testimonials, fake client names, fake awards, or vague claims like "world-class" unless sourced.
- Give each section a clear content role; split or reorganize only when observed crowding or comprehension calls for it.
Visual Rules
Prefer a few decisive moves over many decorative ones:
- Use at most two type families unless a brand system already requires more.
- Keep display type meaningful. Do not use huge words as filler or status noise.
- Avoid repeated card grids, repeated circles, random dots, blobs, generic glowing lines, and decorative effects that do not support the concept.
- Use visual assets, product UI, geometry, video, or spatial scenes when they clarify the business or motion idea.
- Maintain responsive composition: mobile must be intentionally designed, not merely stacked.
- Respect the current brand anchor when the user wants it preserved.
Motion Rules
Motion should serve sequence, depth, focus, tactility, narrative, artistic expression or deliberate delight:
- Create fewer, stronger scroll scenes rather than many small ambient animations.
- Each motion beat needs a reason: reveal hierarchy, transform context, guide attention, compare states, or resolve a scene.
- Avoid motion that competes with reading, causes overlap, jitters, drags too long, or looks like a generic template effect.
- Use GSAP/ScrollTrigger/Lenis/Motion/R3F only when they serve the storyboard.
- Always provide
prefers-reduced-motion behavior and preserve anchor navigation.
- Animate transform, opacity, clip/mask, shader uniforms, or canvas state where possible. Avoid layout-thrashing properties.
Tool And Skill Trust Gate
Before installing or adopting a new tool/skill:
- Prefer official docs, official skills, reputable maintainers, active repos, clear licenses, and small focused tools.
- Treat community skill lists as lead sources, not install instructions.
- Do not install broad style packs that overlap existing skills unless they add a clear missing gate.
- Install frontend libraries per project, not globally, unless the tool is a CLI or Codex skill.
- Explain why the new dependency or skill materially improves the result.
- Only when Cables Standalone is actually selected, account for its unsandboxed Node integration and external operator code. Use only trusted patches, operators, and npm dependencies; keep client assets separated and export audited web bundles for delivery.
Final QA
Before final delivery after implementation:
- Run the site locally when possible.
- Inspect rendered desktop and mobile views when possible.
- Check text overflow, visual overlap, awkward wraps, content density, hover/focus states, reduced motion, console errors, and performance risks.
- Perform an anti-generic pass: remove anything that could belong to any random SaaS/agency template.
- Be honest about anything not tested, especially browser/screenshot QA if tooling or credits blocked it.
Scope and evidence
Check the applicable gaps in the shared direction/build spec. $route-sellable-web-tier owns requested-tier interpretation; preserve that capability floor without rerunning full release governance for a small edit. Do not add a new spec, media generation or deployment solely because this gate is selected.
Optional specialists
route-sellable-web-tier is optional. Without it, select the requested quality depth using the shared quality-tier reference, preserve project requirements, and avoid imposing enterprise governance on a localized edit.
1---2name: premium-web-build-gate3description: Check premium specs before implementation.4---56# Premium Web Build Gate78## Overview910Use this skill to prevent generic website output by locking strategy, reference direction, content boundaries, visual system, motion behavior, stack decisions, and QA criteria before implementation. It is a gate: do not start code until the brief below is concrete enough that another design engineer could build from it without guessing.1112## Required Order1314Follow this sequence for premium web work:15161. Inspect the current project, repo instructions, design docs, route structure, live/local render, assets, and existing copy.172. Research or re-check current reference sources when the references, tools, product standards, or external sites may have changed.183. Select Tier 1, Tier 2, or Tier 3 from [the shared quality tiers](../website-operating-rules/references/website-quality-tiers.md); higher tiers inherit lower-tier requirements.194. Classify sources as `use`, `distill`, `inspiration only`, or `avoid`.205. Produce the Build-Ready UI Spec.216. Proceed within the existing task authorization after stating material assumptions; ask only for an actually blocking unresolved choice.227. Build version 1 using the approved spec.238. Inspect affected rendered desktop/mobile states; fix observed defects and recheck relevant coverage.249. Report files changed, commands run, visual QA status, and anything blocked.2526## Build-Ready UI Spec2728Before coding, write a concise spec with these headings:2930- `Current System`: framework, entry files, styling system, interaction/motion system, source vs generated assets, junk folders, and planned edit files.31- `Quality Tier`: selected tier, inherited gates, and why the requested commercial outcome maps to it.32- `Business Truth`: what the organization actually does, stated without invented specifics, fake proof, or copied claims.33- `Page Scope`: what belongs on this page, what belongs on later subpages, and what must be removed to avoid content crowding.34- `Reference Contract`: 3-5 concrete reference behaviors to borrow, 3-5 to avoid, and which references are verified vs user shorthand.35- `Visual Lane`: typography, color/material, layout rhythm, media/art direction, component vocabulary, and density rules.36- `Motion Storyboard`: section-by-section motion beats with purpose, scroll relationship, trigger, duration feel, easing feel, reduced-motion fallback, and performance risk.37- `Implementation Stack`: chosen framework/libraries, why each is needed, and whether it is project-local or global.38- `Acceptance Gates`: desktop/mobile visual checks, interaction checks, accessibility checks, performance risks, and anti-generic checks.3940## Reference Rules4142Use references as behavior contracts, not vibes:4344- Raycast-like means speed, keyboard/product clarity, sharp interaction states, and concrete product proof.45- Linear-like means quiet precision, dense but readable product systems, low-noise hierarchy, and operational specificity.46- Vercel-like means technical credibility, strong infrastructure language, crisp capability segmentation, and clean developer-facing surfaces.47- Squarespace-polished means elegant business flow, strong first viewport, real category clarity, and polished templates without looking generic.48- Viktor Oddy references must be treated as a named designer/source, not vague shorthand. When accessible, verify `viktoroddy.com`, `x.com/viktoroddy`, `motionsites.ai`, `designrocket.io`, and current public articles/videos, then extract concrete traits such as compact studio positioning, AI-site-builder workflows, premium hero/prompt libraries, motion-heavy hero previews, tight CTAs, GIF/video demonstrations, and disciplined type systems. Only use "Viktor-style" shorthand after the actual source has been checked or the user has supplied the traits.4950In original-work mode, extract structural rules and adapt them to the brand/content. In authorized exact-fidelity mode, preserve the requested source details and identify unavailable evidence.5152## Content Discipline5354Premium pages fail when they become content dumps. Enforce these rules:5556- Choose homepage depth from user tasks, content and page architecture; a detailed single-page site can be correct.57- Move detailed services, project examples, process minutiae, and long proof lists to subpages unless the current page specifically needs them.58- Use real copy from the repo/site/docs when available. If copy must be clarified, preserve truth and remove fluff.59- No fake metrics, fake testimonials, fake client names, fake awards, or vague claims like "world-class" unless sourced.60- Give each section a clear content role; split or reorganize only when observed crowding or comprehension calls for it.6162## Visual Rules6364Prefer a few decisive moves over many decorative ones:6566- Use at most two type families unless a brand system already requires more.67- Keep display type meaningful. Do not use huge words as filler or status noise.68- Avoid repeated card grids, repeated circles, random dots, blobs, generic glowing lines, and decorative effects that do not support the concept.69- Use visual assets, product UI, geometry, video, or spatial scenes when they clarify the business or motion idea.70- Maintain responsive composition: mobile must be intentionally designed, not merely stacked.71- Respect the current brand anchor when the user wants it preserved.7273## Motion Rules7475Motion should serve sequence, depth, focus, tactility, narrative, artistic expression or deliberate delight:7677- Create fewer, stronger scroll scenes rather than many small ambient animations.78- Each motion beat needs a reason: reveal hierarchy, transform context, guide attention, compare states, or resolve a scene.79- Avoid motion that competes with reading, causes overlap, jitters, drags too long, or looks like a generic template effect.80- Use GSAP/ScrollTrigger/Lenis/Motion/R3F only when they serve the storyboard.81- Always provide `prefers-reduced-motion` behavior and preserve anchor navigation.82- Animate transform, opacity, clip/mask, shader uniforms, or canvas state where possible. Avoid layout-thrashing properties.8384## Tool And Skill Trust Gate8586Before installing or adopting a new tool/skill:8788- Prefer official docs, official skills, reputable maintainers, active repos, clear licenses, and small focused tools.89- Treat community skill lists as lead sources, not install instructions.90- Do not install broad style packs that overlap existing skills unless they add a clear missing gate.91- Install frontend libraries per project, not globally, unless the tool is a CLI or Codex skill.92- Explain why the new dependency or skill materially improves the result.93- Only when Cables Standalone is actually selected, account for its unsandboxed Node integration and external operator code. Use only trusted patches, operators, and npm dependencies; keep client assets separated and export audited web bundles for delivery.9495## Final QA9697Before final delivery after implementation:9899- Run the site locally when possible.100- Inspect rendered desktop and mobile views when possible.101- Check text overflow, visual overlap, awkward wraps, content density, hover/focus states, reduced motion, console errors, and performance risks.102- Perform an anti-generic pass: remove anything that could belong to any random SaaS/agency template.103- Be honest about anything not tested, especially browser/screenshot QA if tooling or credits blocked it.104105## Scope and evidence106107Check the applicable gaps in the shared direction/build spec. `$route-sellable-web-tier` owns requested-tier interpretation; preserve that capability floor without rerunning full release governance for a small edit. Do not add a new spec, media generation or deployment solely because this gate is selected.108109## Optional specialists110111route-sellable-web-tier is optional. Without it, select the requested quality depth using the shared quality-tier reference, preserve project requirements, and avoid imposing enterprise governance on a localized edit.