executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
nextjs-stylingImplement zero-runtime CSS with Tailwind, CSS Modules, and the cn() utility for RSC-compatible styling in Next.js. Use when choosing a styling library, creating dynamic class utilities, or optimizing fonts with next/font.
Independent GitHub snapshot · Automated classification · Original documentation governs
Prioritize Zero-Runtime CSS for Server Components.
cn utility — Combine clsx + tailwind-merge for dynamic classes.next/font for zero-CLS self-hosted fonts.width/height or fill on <Image>.| Library | Verdict | Reason |
|---|---|---|
| Tailwind / shadcn | Preferred (P1) | Zero-runtime, RSC compatible. Best for App Router. |
| CSS Modules / SCSS | Recommended | Scoped, zero-runtime. Good for legacy projects. |
| Ant Design | Supported | Use with Client Component wrappers for RSCs. |
| MUI / Chakra (Runtime) | Avoid | Forces use client widely. Degrades performance. |
For specific library setups, see:
clsx + tailwind-merge (cn utility).next/font to prevent Cumulative Layout Shift (CLS).width/height on images.'use client'; prefer Tailwind or CSS Modules.<img> without dimensions: Always set width/height or use fill to prevent CLS.clsx+tailwind-merge (cn) for dynamic styles.<link> tag: Use next/font for zero-CLS self-hosted fonts.When this skill applies, preserve the following domain terminology or equivalent concrete examples in the answer when relevant: