thegoat395/web-design-direction-system
Use for premium frontend, website, app UI, landing page, dashboard, redesign, image-to-code, or visual-polish work that needs clearer design intent, adjustable visual direction, motion discipline, less generic output, and a final preflight check before handoff.
npx skills add https://github.com/TheGoat395/Codex-Skills --skill web-design-direction-system
Use this as the high-level router before detailed build, redesign, or polish work.
Before choosing components or CSS, write a compact design read:
Turn those choices into concrete layout, type, color, media, and motion decisions.
Set these dials from 1 to 10 before designing when the brief is open-ended:
layout_variance: 1 centered conventional, 5 balanced asymmetry, 10 experimental compositionmotion_depth: 1 static with hover, 5 section transitions, 10 scroll/canvas/spatial choreographysurface_density: 1 spacious editorial, 5 normal product page, 10 compact operator dashboardbrand_commitment: 1 neutral system UI, 5 clear accent identity, 10 brand carried by color, material, and typeDefaults for premium public sites: 6 / 5 / 4 / 6. Defaults for product dashboards: 4 / 3 / 7 / 3. Defaults for campaign or portfolio sites: 8 / 7 / 4 / 8.
Pick one lane and stay coherent:
editorial: strong type hierarchy, unusual grid, restrained UI chrome, image/copy rhythmproduct-precise: crisp controls, dense proof, neutral palette, exact states, product credibilityluxury-service: quiet rhythm, tactile materials, high-quality imagery, short confident copycinematic: large spatial scenes, scroll pacing, image/video depth, minimal but strong copyindustrial: mechanical grid, hard contrast, exposed structure, deliberate tensionsoft-premium: calm color, generous whitespace, rounded tactile controls, controlled spring motionIf the repo already has a system, preserve its best parts and change only what is weak.
Rewrite these before shipping:
For existing projects:
When the user supplies a reference image or generated comp:
Motion must explain sequence, focus, depth, state, or continuity. If it does not, remove it.
Prefer one memorable motion idea over many identical entrance effects. Always define reduced-motion behavior. Never hide content behind animation that may fail in a paused tab, slow browser, or headless QA run.
Check:
Take thegoat395/web-design-direction-system from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.