nx-workspace-patterns
Nx 워크스페이스 패턴 구성
Nx 워크스페이스는 명확한 표준 없이는 느리고 일관성이 없을 수 있습니다. 이 스킬은 모노레포 최적화를 위한 경계, 캐싱, 영향받은 워크플로우 템플릿을 제공합니다.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"nx-workspace-patterns" 사용 중입니다. I need to set up module boundaries for my Nx monorepo
예상 결과:
- 라이브러리 유형 정의: feature, ui, data-access, util, shell
- type:app이 feature, ui, data-access, util에서만 가져올 수 있도록 하는 ESLint 규칙 생성
- type:ui가 ui와 util 라이브러리에만 종속되도록 제한
- web, api, 공유 코드를 격리하기 위한 범위 기반 경계 추가
보안 감사
안전This skill contains only static documentation and configuration templates for Nx workspaces. All 41 static findings are false positives: network URLs are legitimate metadata/doc links, external commands are example bash commands in documentation code blocks, path traversal sequences are standard relative paths in JSON config examples, and cryptographic alerts are misidentified schema file paths. The skill has no executable code, no file operations, no data handling, and no network access capability.
위험 요인
🌐 네트워크 접근 (4)
⚙️ 외부 명령어 (25)
📁 파일 시스템 액세스 (4)
품질 점수
만들 수 있는 것
새 Nx 워크스페이스 설정
적절한 경계가 있는 새 모노레포에 권장 구조, 태그, 캐싱 기본값을 적용합니다.
CI 파이프라인 최적화
영향받은 명령어와 캐싱 패턴을 사용하여 빌드 시간과 리소스 사용량을 줄입니다.
아키텍처 규칙 적용
순환 종속성을 방지하고 깔끔한 아키텍처를 유지하기 위한 모듈 경계를 정의합니다.
이 프롬프트를 사용해 보세요
빌드, 테스트, 린트, e2e에 대한 캐시 가능한 작업과 대상 기본값이 포함된 최소 nx.json을 제공해줘.
빌드, 서브, 테스트, 린트 대상에 webpack 실행기를 사용하는 React 앱용 project.json을 생성해줘.
app→feature→ui→util 종속성 계층 구조와 범위 제한을 적용하는 ESLint 규칙을 생성해줘.
린트, 테스트, 빌드, e2e에 대해 nx affected 명령어를 병렬로 사용하는 GitHub Actions 워크플로우를 구축해줘.
모범 사례
- 일관된 태그를 사용하고 처음부터 모듈 경계로 적용하세요
- CI 성능 향상을 최대화하기 위해 캐싱과 영향받은 명령어를 일찍 활성화하세요
- 단일 책임과 명확한 문서화와 함께 라이브러리를 집중적으로 유지하세요
피하기
- 계층 구조를 위반하는 라이브러리 간 순환 종속성 생성
- nx affected로 변경된 코드만 테스트할 수 있을 때 전체 테스트 스위트 실행
- 목적 없이 너무 많은 작은 라이브러리로 과도하게 세분화