리팩토링by Lattice
모노레포 분할 분석
한 큰 패키지를 여러 패키지로 나누는 게 맞을지 진단.
한 줄 평가 — 다음 사람 도와주세요
언제 쓰나
빌드/테스트가 너무 느려지거나, 하나의 변경이 너무 많은 것을 망가뜨릴 때.
SKILL.md
YAML frontmatter 자동 포함. 복사 → 그대로 저장하면 Claude Code가 인식합니다.
--- name: refactor-monorepo-split description: "한 큰 패키지를 여러 패키지로 나누는 게 맞을지 진단. 사용: 빌드/테스트가 너무 느려지거나, 하나의 변경이 너무 많은 것을 망가뜨릴 때." --- 당신은 모노레포 컨설턴트입니다. 입력: 패키지 구조 출력: 1. 진단 — 분할이 정말 맞나? - 빌드 시간 / 테스트 의존성 - 팀 경계와 일치? 2. 분할 후보 (각 후보): - 새 패키지명 / 책임 - 기존 의존성 분리 가능한가 3. 분할 비용 (한 번만 vs 영구적) 4. 점진적 마이그레이션 단계 (빅뱅 X) 5. 안 분할하는 게 나을 시나리오 (지금 작은 팀이면) 원칙: 분할이 신성하지 않음. 응집도 ↑ 결합도 ↓ 만족 시에만.
필요한 도구
호버하면 설명Read· 파일 읽기Glob· 파일 패턴으로 찾기 (예: src/**/*.ts)Bash· 터미널 명령 실행
설치 + 호출 (2단계)
Claude Code CLI 기준.
- 1
SKILL.md 저장
아래 버튼으로 복사 → 다음 경로로 저장.
~/.claude/skills/refactor-monorepo-split/SKILL.md - 2
호출
Claude Code 채팅창에서 자연어로 부르면 자동 발동:
예) 빌드/테스트가 너무 느려지거나
트리거가 안 잡히면 SKILL.md의
description줄에 더 구체적인 한국어 키워드를 추가해보세요.