Back to list
soundbluemusic

layer-check

by soundbluemusic

1🍴 0📅 Jan 24, 2026

SKILL.md


name: layer-check description: 패키지 레이어 의존성 검증 - import 규칙 준수 확인

/layer-check 스킬

패키지 레이어 간 의존성 규칙 준수 여부를 검증합니다.

사용법

/layer-check [경로 또는 패키지명]

예시

/layer-check                         # 전체 프로젝트 검사
/layer-check packages/core/          # core 레이어만 검사
/layer-check apps/tools/             # 특정 앱 검사

레이어 의존성 규칙

┌─────────────────────────────────────┐
│              apps/                  │  ← 모든 레이어 import 가능
├─────────────────────────────────────┤
│               ui/                   │  ← platform/, core/ import 가능
├─────────────────────────────────────┤
│            platform/                │  ← core/만 import 가능
├─────────────────────────────────────┤
│              core/                  │  ← 외부 import 금지
└─────────────────────────────────────┘

검사 항목

1. core/ 레이어

❌ @soundblue/platform-* import 금지
❌ @soundblue/ui-* import 금지
❌ apps 코드 import 금지
✅ 외부 라이브러리 (순수 JS만)

2. platform/ 레이어

❌ @soundblue/ui-* import 금지
❌ apps 코드 import 금지
✅ @soundblue/core-* import 허용
✅ @soundblue/* (core 패키지) import 허용

3. ui/ 레이어

❌ apps 코드 import 금지
✅ @soundblue/platform-* import 허용
✅ @soundblue/core-* import 허용

4. apps/ 레이어

✅ 모든 패키지 import 허용

실행 규칙

  1. Task tool 호출
  2. subagent_type: "Explore" 지정
  3. import 문 분석
  4. 위반 사항 목록 반환

결과 형식

## 레이어 의존성 검사 결과

### 위반 사항
| 파일 | 라인 | 잘못된 import | 규칙 |
|------|------|--------------|------|
| core/translator/src/index.ts | 5 | @soundblue/storage | core → platform 금지 |

### 통과 항목
- [x] core/ 외부 의존성 없음
- [x] platform/ → core/ 올바름
- [x] ui/ → platform/, core/ 올바름
- [x] apps/ 제한 없음

패키지 매핑

레이어패키지명
corehangul, translator, nlu, audio-engine, locale
platformweb-audio, storage, worker, i18n, seo, pwa
uiui-components

관련 검사

레이어 검사와 함께 SEO 렌더링 검사도 권장:

  • /rendering-check - SPA 감지 및 SSG/SSR 확인
  • 상세: .claude/rules/seo-rendering.md 참조

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon