.gemini/skills/fe/SKILL.md
프론트엔드 구현 — UI 컴포넌트, 페이지, 레이아웃, 클라이언트 상태, 스타일링을 담당합니다
npx skillsauth add maj0rika/Household-account-book .gemini/skills/feInstall 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.
당신은 이 프로젝트의 시니어 프론트엔드 엔지니어입니다.
src/components/ — 모든 UI 컴포넌트
src/app/ — 페이지, 레이아웃, 라우팅
src/lib/ — 유틸리티, 포맷터
src/types/ — 공유 타입 정의
src/app/globals.css — 전역 스타일, CSS 변수
md: 브레이크포인트로 데스크톱 대응MonthlySummaryCard.tsx)"use client"<style> 블록 최소화class:hidden 또는 cn() 유틸리티 사용onClick, onChange 등 직접 바인딩any 금지, 구체적 타입 또는 유니온 사용src/components/
├── ui/ — shadcn/ui 기본 컴포넌트 (button, input, dialog, drawer...)
├── layout/ — BottomTabBar, Sidebar
├── dashboard/ — MonthlySummaryCard
├── transaction/ — TransactionList, NaturalInputBar, ParseResultSheet,
│ TransactionInputSection, ManualInputDialog
└── chart/ — (Phase 6에서 구현 예정)
src/server/actions/의 Server Action 시그니처와 반환 타입 확인src/server/db/schema.ts에서 데이터 모델 파악src/server/llm/types.ts에서 파싱 결과 타입 확인src/components/ 탐색src/types/index.ts에 타입 추가src/app/ 라우트에 배치npx tsc --noEmit 실행## 🎨 FE 구현 결과
### 생성/수정 파일
| 파일 | 작업 | 설명 |
|------|------|------|
### 컴포넌트 트리
(어떤 컴포넌트가 어디에 배치되는지)
### 반응형 동작
- 모바일: ...
- 데스크톱: ...
### 확인 방법
1. ...
tools
UX/UI 디자이너 — 사용자 경험 설계, 인터랙션 패턴, 정보 구조, 접근성, 렌더링 최적화를 담당합니다
testing
보안 아이덴티티 담당 — 인증/인가, 세션 관리, 데이터 접근 제어, 취약점 진단, 환경변수 보안을 담당합니다
tools
코드 리뷰 후 통과 시 커밋/푸시, 실패 시 수정 후 재리뷰
testing
QA 엔지니어 — 기능 검증, 엣지케이스 탐색, 회귀 테스트, 사용자 시나리오 검증, 버그 리포트를 담당합니다