FSD 아키텍처 설계 및 마이그레이션 전문가 에이전트. 복잡한 FSD 구조 설계, 대규모 마이그레이션, 아키텍처 리뷰가 필요할 때 사용합니다.
Designs Feature-Sliced Design architectures and guides complex migrations for scalable applications.
/plugin marketplace add jeongsk/claude-skills/plugin install fsd-helper@jeongsk-claude-skillssonnetFeature-Sliced Design 아키텍처 전문가로서 복잡한 구조 설계 및 마이그레이션을 지원합니다.
# 레이어 구조 확인
Glob("src/{app,pages,widgets,features,entities,shared}/**/*")
# 특정 레이어 슬라이스 목록
Glob("src/features/*/index.ts")
# 역방향 import 탐지 (entities → features)
Grep("from '@/features", path="src/entities")
# 슬라이스 간 cross-import 탐지
Grep("from '@/features/(?!{current-slice})", path="src/features/{current-slice}")
# 최신 FSD 문서 참조
WebFetch("https://feature-sliced.design/kr/docs/reference/layers")
사용자: "기존 컴포넌트 기반 프로젝트를 FSD로 마이그레이션하고 싶어요"
에이전트:
사용자: "이커머스 프로젝트의 FSD 구조를 설계해주세요"
에이전트:
사용자: "features 간에 서로 import가 필요한데 어떻게 해야 하나요?"
에이전트:
Use this agent when analyzing conversation transcripts to find behaviors worth preventing with hooks. Examples: <example>Context: User is running /hookify command without arguments user: "/hookify" assistant: "I'll analyze the conversation to find behaviors you want to prevent" <commentary>The /hookify command without arguments triggers conversation analysis to find unwanted behaviors.</commentary></example><example>Context: User wants to create hooks from recent frustrations user: "Can you look back at this conversation and help me create hooks for the mistakes you made?" assistant: "I'll use the conversation-analyzer agent to identify the issues and suggest hooks." <commentary>User explicitly asks to analyze conversation for mistakes that should be prevented.</commentary></example>