원클릭으로
ui-styling-guide
Guidelines for UI development, including shadcn/ui primitives, feature components, and the OKLCH theme system.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Guidelines for UI development, including shadcn/ui primitives, feature components, and the OKLCH theme system.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
ZGO API development standards including pagination, error handling, and RESTful design
Test patterns, mocking strategies, and organization best practices
Standardized error format, error code clusters, and API client usage for consistent error handling.
Specifications for Zustand stores, React Query hooks, and the Service-Hook-Type pattern with optimistic updates.
Strict rules for environment variable management using Zod validation and src/config/env.ts.
Guidelines for managing internationalization (i18n) in the project using next-intl and unified translation patterns.
| name | ui-styling-guide |
| description | Guidelines for UI development, including shadcn/ui primitives, feature components, and the OKLCH theme system. |
This skill defines the standards for UI development within the project. It ensures visual consistency, accessibility, and maintainability by using a structured design system based on OKLCH and shadcn/ui.
The project uses a layered Design Token system. Always prefer semantic classes over raw colors.
src/themes/primitives.css (Do not use directly).light.css / dark.css.
bg-canvas, bg-surface, bg-subtletext-main, text-subtle, text-mutedborder-main, border-subtle, border-strongbrand-main, brand-subtle, brand-strong<div className="bg-bg-surface text-text-main border-border-subtle shadow-md p-4 rounded-lg">
<h1 className="text-brand">Heading</h1>
<p className="text-text-subtle">Subtle text description.</p>
</div>
src/components/ui/ (shadcn/ui managed, DO NOT MODIFY).src/components/features/[module]/ (Organized by business module).src/components/common/ (Generic, non-business specific).For detailed component contracts (Named Exports, RSC First, Props Typing, CAS annotations), refer to:
kebab-case.tsx (e.g., login-form.tsx)use-kebab-case.ts (e.g., use-mobile.ts)[!IMPORTANT] Zero Hardcoded Strings: All user-facing text must use the
useThook for i18n.