From kernel
Guides context-driven frontend design and UI implementation, deriving art direction from product, audience, brand, and existing design system. Prevents generic AI defaults while preserving coherent brand identity.
How this skill is triggered — by the user, by Claude, or both
Slash command
/kernel:frontendThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
<skill id="frontend">
Preserve and extend the existing design system when one exists. Do not replace a coherent brand because a variant or personal preference is louder. If the evidence is incomplete, make the smallest reversible assumption and state it; ask only when the answer changes the product direction.
Write a tiny direction before implementation:No choice is universally premium. A system font can be correct for speed or platform familiarity. Symmetry can communicate calm. Flat color can be the strongest choice. Huge type, gradients, glass, noise, asymmetry, and animation are tools—not proof of taste.
Optional lenses: abyss, spatial, verdant, substrate, ember, arctic, void, patina, signal. Load `variants/{name}.md` when the user names one or when exploration genuinely benefits. Variants describe mood, never mandatory components, fonts, palettes, effects, or layouts. - Hierarchy: the primary action and reading order are obvious without explanation. - Responsive: content fits and remains usable at the project breakpoints; touch targets are at least 44px where touch is expected. - Accessible: semantic structure, keyboard operation, visible focus, useful labels/alt text, AA contrast, reduced-motion support, and no meaning encoded by color alone. - Content-real: test realistic long/short copy plus empty, error, loading, and disabled states when the interface has them. - Performance: avoid decorative weight that delays the main content; size images, subset or avoid webfonts, and use JavaScript only for behavior that needs it. - System-fit: reuse the repository's components, tokens, naming, and state patterns unless the task explicitly includes changing the system. Use the smallest structure the product needs. Reusable components should follow the existing stack; a one-off static section does not need a component framework. Centralize repeated visual decisions in tokens. Prefer CSS for presentation, semantic HTML for structure, and progressive enhancement for interaction.Motion must explain change, guide attention, or provide feedback. If it does none of those, remove it. Decorative texture, depth, and unusual composition need the same justification.
Generic output usually comes from an unexamined default, not from a forbidden ingredient. Before finishing, name the most dominant visual decision and ask:Common warning signs—not automatic bans—include purple gradient startup pages, identical rounded cards, default component-library styling, ornamental dashboards, centered-everything layouts, decorative blobs, fake testimonials, and a fashionable font with no brand reason. Change a warning sign when it is unexamined; keep it when the context earns it.
Do visual QA on rendered output, not source alone. Inspect screenshots at the task's target sizes (for a general web page, start with 375, 768, and 1440 widths), then exercise keyboard, focus, hover/touch, overflow, and reduced motion. Fix the largest hierarchy or usability problem first and re-check. Never claim visual completion without seeing the rendered result. Read `skills/frontend/reference/design-research.md` when deeper rationale is useful.<on_complete> Report the art direction, evidence behind the dominant choices, sizes/states visually checked, and any accessibility or performance bar not verified. </on_complete>
npx claudepluginhub ariaxhan/kernel-claude --plugin kernelProvides structured frontend design direction for production UI. Before coding, defines purpose, audience, tone, memorable detail, and constraints to create intentional, polished interfaces.
Designs and builds distinctive production-grade frontend UIs with high aesthetic intentionality. For new web UIs, visual redesigns, or themed components in React/Vue/Svelte/HTML/CSS.
Guides frontend UI design with systematic principles for type, color, spacing, motion, and hierarchy. Makes output look intentional, not AI-generated.