원클릭으로
design-system-patterns
Best practices for building reusable UI components. Use when creating atoms, molecules, or updating the theme.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Best practices for building reusable UI components. Use when creating atoms, molecules, or updating the theme.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Design system patterns for reusable UI via atomic design, Tailwind tokens/variants, and accessibility. Use when creating atoms/molecules, theming, or hardening a11y.
Entity Framework Core best practices for configuration, queries, concurrency, and multi-tenancy.
Frontend architecture patterns for React apps (React Router 7, TanStack Query). Use when planning features, defining routes, data strategies, and component gaps.
Infrastructure standards for Docker, scripts, middleware, and authentication in multi-tenant deployments.
Integration testing performance optimization, test parallelization, cleanup strategies, and CI/CD categorization patterns. Use when optimizing test execution speed, managing test data, or structuring tests for automated pipelines.
ASP.NET Core Minimal APIs patterns for endpoints, DTOs, validation, and service integration. Use when implementing API endpoints, defining request/response contracts, or structuring API projects with clean separation of concerns.
| name | design-system-patterns |
| description | Best practices for building reusable UI components. Use when creating atoms, molecules, or updating the theme. |
The Design System Engineer acts as the bridge between design and code.
src/components/atoms and molecules.src/theme/tokens.ts via Tailwind classes.clsx and tailwind-merge for conditional styling.dark: variants for every color.focus-visible:ring).<button>, <nav>, <main>, etc.aria-label or aria-describedby when text is insufficient.import { cn } from '@/utils/cn';
interface ButtonProps extends React.ButtonHTMLAttributes<HTMLButtonElement> {
variant?: 'primary' | 'secondary';
}
export const Button = ({ className, variant = 'primary', ...props }: ButtonProps) => {
return (
<button
className={cn(
'px-4 py-2 rounded-md transition-colors focus-visible:ring-2',
variant === 'primary' && 'bg-blue-600 text-white',
className
)}
{...props}
/>
);
};