architecture-pattern-auditor은(는) 무엇을 하나요?
리포지토리의 아키텍처 패턴과 안티패턴을 감사합니다 — 13개 언어에 걸쳐 매크로/메소/마이크로 패턴을 발견하고, 각각을 file:line 증거와 함께 등급을 매겨 마크다운 + JSON 감사 보고서를 생성합니다.
사용 방법
Claude Code 세션 내에서 이 스킬을 활성화하려면 다음 명령어를 사용하세요:
claude use mohaqeq/architectural-pattern-auditor
또는 프로젝트 루트에서 다음 명령어를 실행하세요:
claude audit
지원 언어
- JavaScript
- TypeScript
- Python
- Java
- Go
- Rust
- C#
- C++
- Ruby
- PHP
- Swift
- Kotlin
- Scala
감사 범주
매크로 패턴
- 레이어드 아키텍처
- 헥사고날 아키텍처 (포트와 어댑터)
- 마이크로서비스 분해
- 이벤트 기반 아키텍처
메소 패턴
- 의존성 주입
- 저장소 패턴
- 서비스 레이어 분리
- 순환 의존성 탐지
마이크로 패턴
- 싱글턴
- 팩토리
- 전략
- 옵저버
출력
감사가 완료되면 다음 파일들이 프로젝트 루트에 생성됩니다:
audit-report.md— 사람이 읽을 수 있는 마크다운 보고서audit-report.json— 기계가 읽을 수 있는 JSON 데이터
구성
프로젝트 루트에 .auditor-config.json 파일을 생성하여 감사 동작을 사용자 정의할 수 있습니다:
{
"ignoredPatterns": ["singleton"],
"severityThreshold": "warning",
"customPatterns": {
"my-pattern": {
"type": "macro",
"description": "사용자 정의 패턴 설명"
}
}
}
라이선스
MIT