.agents/skills/frontend-engineer/SKILL.md
Develop production-grade frontend code using shadcn/ui, best practices, and strict design alignment.
npx skillsauth add jidohyun/NOD frontend-engineerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Guidelines for maintainable, accessible, and system-compliant frontend development.
shadcn/ui components first. Extend via cva variants or composition. Avoid custom CSS.react-best-practices skill for deep dives.next/dynamic for heavy components, next/image for media, and parallel routes.shadcn_search_items_in_registriesshadcn_get_item_examples_from_registriesshadcn_get_add_command_for_itemssrc/): Shared logic (components, lib, types). Hoist common code here.src/features/*/): Feature-specific logic. No cross-feature imports. Unidirectional flow only.luxonTailwindCSS v4 + shadcn/uiahooks (Pre-made hooks preferred)es-toolkit (First choice)es-toolkit first. If implementing custom logic, >90% Unit Test Coverage is MANDATORY.packages/design-tokens (OKLCH). Never hardcode colors. Run mise tokens:build after updates.packages/i18n. Never hardcode strings. Run mise i18n:build after updates.generateMetadata, sitemap).useQuery (Orval) hooks.kebab-case.tsx (Name MUST clearly indicate purpose/functionality).PascalCasecamelCaseSCREAMING_SNAKE_CASEsrc/features/[feature]/components/skeleton/.@/ is MANDATORY; No relative paths like ../../). MUST use import type for interfaces/types.jotai-locationTanStack QueryJotai (Minimize use)@tanstack/react-form + zod (Refer to v4 docs; NO deprecated APIs).agent/skills/frontend-engineer/examples/ for mandated implementation patterns.Card, Sheet, Typography, Table) over div or generic classes.Drawer (Mobile) vs Dialog (Desktop) via useResponsive.components/ui/* as read-only. Do not modify directly.
components/common/ProductButton.tsx) or use cva composition.components/ui/button.tsx.aria-label. Semantic headings (h1-h6).pnpm lint) pass.development
Develop custom native UI libraries based on Flutter widgets for WebF. Create reusable component libraries that wrap Flutter widgets as web-accessible custom elements.
development
Advanced design intelligence for professional UI/UX. Use for implementing modern design patterns (Glassmorphism, Bento Grid), ensuring accessibility, and generating tailored design systems for web and mobile.
development
Manages Terraform state operations such as importing, moving, and removing resources. Use this skill when the user needs to refactor Terraform state, import existing infrastructure, fixing state drift, or migrate backends without destroying resources.
development
Expert guidance for creating, managing, and using Terraform modules. Use this skill when the user wants to create reusable infrastructure components, standardize Terraform patterns, or needs help with module structure and best practices for AWS, GCP, or Azure.