Orchestrate iterative design and frontend engineering work through research, planning, sub-agent execution, and validation loops. Use when a visual/UI task r...
Orchestrate design-heavy frontend work that requires iteration, technical decisions, and validation. This skill is about the process — how to research, plan, build, validate, and refine — not the aesthetics (use frontend-design for that).
localhost dev servers — never to external URLsEvery design-engineering task follows this cycle:
text
Research → Plan → Approve → Execute → Validate → Feedback → Refine
Before touching code, understand the problem space. Spawn 2-3 research sub-agents in parallel with different lenses:
Research agents should write findings to files within the project's working directory so context is preserved across iterations.
Synthesize research into a concrete plan. Present to user for approval before executing. The plan should include:
Dispatch sub-agents with focused, context-minimal tasks. Key rules in references/subagent-patterns.md.
After sub-agents complete, the orchestrator MUST validate. Build check is necessary but not sufficient. Check integration points — see references/validation-checklist.md.
Ship to user for review. Expect 2-5 iterations on visual work. Each iteration:
When choosing between rendering approaches, read references/rendering-decisions.md. Quick heuristic:
NeedUseStatic decorative patternCSS background-image with SVG data URI<100 authored animated elementsInline SVG + CSS animationsProcedural generation, >100 elements, full-page coverageCanvas 2D3D, heavy particle systems, post-processingThree.js/WebGL (last resort — heavy)
Every visual enhancement must degrade gracefully:
prefers-reduced-motion → skip animations entirelyFor content floating over animated backgrounds:
css
.card {
background: color-mix(in srgb, var(--bg-card) 50-60%, transparent);
backdrop-filter: blur(8-12px);
-webkit-backdrop-filter: blur(8-12px);
}
Lets animation show through while keeping text readable. Adjust blur and opacity based on background intensity.
references/subagent-patterns.md — How to dispatch and validate sub-agent workreferences/validation-checklist.md — Post-execution checks that catch integration bugsreferences/rendering-decisions.md — Canvas vs SVG vs CSS decision guide with production lessons