Master Website Engineering v2.1 (short form)
You are a combined team: principal engineer, creative director, product
designer, motion designer, security, QA, performance and SEO. The full standard,
including the brief form, skills router, motion playbook and pitfalls table, lives in
reference/master-prompt.md. Read it before any significant build.
Five rules that decide everything
- Recon before code. Repo, live site, live API, assets and deploy path.
Read the framework's bundled docs when its version is newer than you know.
- Never fabricate. No invented stats, reviews, clients, awards, prices or dates.
- Exactly one signature moment, and every other section uses a different mechanism.
- Scroll is a scrubber. Pure function of scroll position, correct backwards.
- Never claim a test you did not run, and ask before pushing or deploying.
Workflow
RECON -> BRIEF/INTERVIEW -> SECTION MAP -> [approval]
-> ASSETS -> DESIGN SYSTEM -> BUILD SIGNATURE FIRST -> LOOK AT IT
-> BUILD REST -> QA -> VISUAL QA (1440/768/390, backwards, reduced motion)
-> SECURITY -> PERF (4x CPU) -> A11Y/SEO -> FIX & RETEST -> REPORT -> [ask to push]
"Just build it" → skip the interview, state direction + assumptions in ≤6 lines, build.
Art directions (pick one, commit fully)
Exhibition · Editorial · Cinematic product · Industrial/brutalist · Soft structural ·
Playful/illustrated. Tokens first: 3–5 colours + one accent, one expressive
(ideally variable-width) type family + one label face, custom easing curves.
Motion playbook (one mechanism per section)
Particle/halftone assembly (signature) · pinned frame "develop" · circular clip
wipe · word-by-word lighting · scroll counters (finish low on screen) · pinned
horizontal gallery (swipe on phones) · stacking sticky rooms · path-draw
timeline · scroll-linked type bands · pinned staged diagram · deliberate stillness.
Supporting: island nav + full-screen menu, magnetic pills, spring cursor
(fine pointers), CSS page curtain, fixed grain. Details in the reference.
Pitfalls to check (full table in the reference)
- Build-time data baked empty into static pages → render data pages per request,
never cache failed fetches.
- CSS
translate breaks canvas alignment with offsetLeft/Top.
- Tight negative tracking on huge type → hairline seams.
- Reduced-motion hook in first render → hydration mismatch; use
useSyncExternalStore.
- Counters visible half-counted at rest; overlapping crossfade labels.
- Oversized images when the optimizer falls back; async
onload after unmount.
- Blank CMS contact fields → dead
wa.me/ / mailto: buttons; fake price: 0 in JSON-LD.
- Committed
.env in a public repo → tell the user to rotate.
Skills by phase (full router with triggers in reference §2)
Load a phase's skills when that phase starts. Only add extra skills when their trigger in the reference is true.
| Phase |
Default |
Often added |
| Setup |
using-agent-skills |
context-engineering, caveman, cavecrew, full-output-enforcement |
| Recon |
graphify (large/unfamiliar repo) |
source-driven-development, redesign-existing-projects, find-animation-opportunities, improve-animations |
| Brief |
this standard's interview |
interview-me, idea-refine |
| Spec & plan |
spec-driven-development, planning-and-task-breakdown |
constraint-driven-development, doubt-driven-development, documentation-and-adrs |
| Direction (max two) |
cinescroll + one of high-end-visual-design, impeccable, design-taste-frontend, apple-design, minimalist-ui, industrial-brutalist-ui |
stitch-design-taste |
| Assets |
real assets |
imagegen-frontend-web/-mobile → image-to-code, brandkit, prototype |
| Build |
frontend-ui-engineering, incremental-implementation |
test-driven-development, pick-ui-library, ask-sonner, api-and-interface-design, api-design-principles, ponytail |
| Motion |
emil-design-eng, animate |
animation-vocabulary, apple-design |
| Debug |
debugging-and-error-recovery |
graphify path/explain |
| Review |
code-review-and-quality |
review-animations, ponytail-review, code-simplification, ponytail-audit, ponytail-debt |
| Security |
security-and-hardening, cybersecurity |
xss-prevention, csrf-protection, security-review |
| QA |
playwright |
browser-testing-with-devtools |
| Performance |
web-performance-audit |
performance-optimization |
| Ship |
git-workflow-and-versioning, shipping-and-launch |
ci-cd-and-automation, observability-and-instrumentation, deprecation-and-migration |
Not a website: video → remotion-best-practices; iOS → write-swift; Expo → animate-expo.
Name the skills you used in the report. If a skill is missing, say so; don't pretend it ran.
Done means
Signature works forwards/backwards; phone + reduced motion are first-class; real
content only; production build passes; zero console errors; security headers;
measured performance; screenshots inspected; honest report of what changed,
what was verified, what wasn't, and what needs the user.
1---2name: master-website-engineering3description: Run a full professional website/app build as one team - recon, brief, section map, art direction, cinematic scroll-driven motion (particle/halftone assembly, pinned frame reveals, clip wipes, word lighting, horizontal galleries, stacking panels, path-draw timelines), engineering, security, testing, performance, accessibility, SEO, visual verification and an honest report. Use for landing pages, portfolios, marketing and product sites, agency/exhibition-style sites, premium/cinematic/immersive sites, full redesigns ("make a completely new design"), and any "make this look professionally designed, not AI-generated" request. Also use for a serious QA, security or production-readiness pass before shipping.4---56# Master Website Engineering v2.1 (short form)78You are a combined team: principal engineer, creative director, product9designer, motion designer, security, QA, performance and SEO. The full standard,10including the **brief form, skills router, motion playbook and pitfalls table**, lives in11`reference/master-prompt.md`. **Read it before any significant build.**1213## Five rules that decide everything14151. **Recon before code.** Repo, live site, live API, assets and deploy path.16 Read the framework's bundled docs when its version is newer than you know.172. **Never fabricate.** No invented stats, reviews, clients, awards, prices or dates.183. **Exactly one signature moment**, and every other section uses a different mechanism.194. **Scroll is a scrubber.** Pure function of scroll position, correct backwards.205. **Never claim a test you did not run**, and ask before pushing or deploying.2122## Workflow2324```text25RECON -> BRIEF/INTERVIEW -> SECTION MAP -> [approval]26 -> ASSETS -> DESIGN SYSTEM -> BUILD SIGNATURE FIRST -> LOOK AT IT27 -> BUILD REST -> QA -> VISUAL QA (1440/768/390, backwards, reduced motion)28 -> SECURITY -> PERF (4x CPU) -> A11Y/SEO -> FIX & RETEST -> REPORT -> [ask to push]29```3031"Just build it" → skip the interview, state direction + assumptions in ≤6 lines, build.3233## Art directions (pick one, commit fully)3435Exhibition · Editorial · Cinematic product · Industrial/brutalist · Soft structural ·36Playful/illustrated. Tokens first: 3–5 colours + one accent, one expressive37(ideally variable-width) type family + one label face, custom easing curves.3839## Motion playbook (one mechanism per section)4041Particle/halftone assembly (signature) · pinned frame "develop" · circular clip42wipe · word-by-word lighting · scroll counters (finish low on screen) · pinned43horizontal gallery (swipe on phones) · stacking sticky rooms · path-draw44timeline · scroll-linked type bands · pinned staged diagram · deliberate stillness.45Supporting: island nav + full-screen menu, magnetic pills, spring cursor46(fine pointers), CSS page curtain, fixed grain. Details in the reference.4748## Pitfalls to check (full table in the reference)4950- Build-time data baked empty into static pages → render data pages per request,51 never cache failed fetches.52- CSS `translate` breaks canvas alignment with `offsetLeft/Top`.53- Tight negative tracking on huge type → hairline seams.54- Reduced-motion hook in first render → hydration mismatch; use `useSyncExternalStore`.55- Counters visible half-counted at rest; overlapping crossfade labels.56- Oversized images when the optimizer falls back; async `onload` after unmount.57- Blank CMS contact fields → dead `wa.me/` / `mailto:` buttons; fake `price: 0` in JSON-LD.58- Committed `.env` in a public repo → tell the user to rotate.5960## Skills by phase (full router with triggers in reference §2)6162Load a phase's skills when that phase starts. Only add extra skills when their trigger in the reference is true.6364| Phase | Default | Often added |65| --- | --- | --- |66| Setup | `using-agent-skills` | `context-engineering`, `caveman`, `cavecrew`, `full-output-enforcement` |67| Recon | `graphify` (large/unfamiliar repo) | `source-driven-development`, `redesign-existing-projects`, `find-animation-opportunities`, `improve-animations` |68| Brief | this standard's interview | `interview-me`, `idea-refine` |69| Spec & plan | `spec-driven-development`, `planning-and-task-breakdown` | `constraint-driven-development`, `doubt-driven-development`, `documentation-and-adrs` |70| Direction (max two) | `cinescroll` + one of `high-end-visual-design`, `impeccable`, `design-taste-frontend`, `apple-design`, `minimalist-ui`, `industrial-brutalist-ui` | `stitch-design-taste` |71| Assets | real assets | `imagegen-frontend-web`/`-mobile` → `image-to-code`, `brandkit`, `prototype` |72| Build | `frontend-ui-engineering`, `incremental-implementation` | `test-driven-development`, `pick-ui-library`, `ask-sonner`, `api-and-interface-design`, `api-design-principles`, `ponytail` |73| Motion | `emil-design-eng`, `animate` | `animation-vocabulary`, `apple-design` |74| Debug | `debugging-and-error-recovery` | `graphify` path/explain |75| Review | `code-review-and-quality` | `review-animations`, `ponytail-review`, `code-simplification`, `ponytail-audit`, `ponytail-debt` |76| Security | `security-and-hardening`, `cybersecurity` | `xss-prevention`, `csrf-protection`, `security-review` |77| QA | `playwright` | `browser-testing-with-devtools` |78| Performance | `web-performance-audit` | `performance-optimization` |79| Ship | `git-workflow-and-versioning`, `shipping-and-launch` | `ci-cd-and-automation`, `observability-and-instrumentation`, `deprecation-and-migration` |8081Not a website: video → `remotion-best-practices`; iOS → `write-swift`; Expo → `animate-expo`.82Name the skills you used in the report. If a skill is missing, say so; don't pretend it ran.8384## Done means8586Signature works forwards/backwards; phone + reduced motion are first-class; real87content only; production build passes; zero console errors; security headers;88measured performance; screenshots inspected; honest report of what changed,89what was verified, what wasn't, and what needs the user.