Visual direction for distinctive pages: a named aesthetic, type pairing, color and spacing tokens, and motion. Use when designing a landing page, marketing site or UI theme where the look itself matters, not when scaffolding components.
72
91%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
:root custom property; build components from those tokens only — no ad-hoc values.@media (prefers-reduced-motion: no-preference); keep key animations under 500ms.These read as AI-generated on sight:
fadeUp) entrance on every section, or a staggered hero reveal. Use one orchestrated page-load moment, or none.rgba(0,0,0,.12)) that lift on hover.Design principles and the reasoning behind them: REFERENCE.md.
Choose a pairing that fits the subject. Always ship a metric-preserving fallback chain (e.g. 'Fraunces', 'Georgia', serif).
Build the foundation first, in one task, and start the pages only when it is done: the design tokens (:root custom properties in one file), the shared layout, and the UI components. Every page task then imports those and adds none of its own — no new color, font or spacing value, no copied component, no inline style. Give each page task the paths to the tokens, the layout and the components, the aesthetic in its 2–3 words, and the content tone.
monkilabs/opencastle
3942f46
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.