senior-architectcommit b078bb8SKILL.md · 아키텍처 설계
시니어 아키텍트
아키텍처 결정과 설계 리뷰를 돕고, 의존성 분석·프로젝트 평가·아키텍처 다이어그램 생성 스크립트를 제공합니다.
npx skills add alirezarezvani/claude-skills --skill senior-architect명령을 선택했습니다. 직접 복사하세요.
- 권한
- read-repo
- write-files
- shell
- network
- 호환 도구
- Claude Code, Codex, Cursor, Gemini CLI, Windsurf
- GitHub
- 29.1k
- 출처
- 커뮤니티 · Alireza Rezvani
- 상태
- 스캔 통과
- 라이선스
- MIT
- 카테고리
- 아키텍처 설계
핵심 규칙
스크립트로 프로젝트의 실제 구조와 의존성을 분석한 뒤 아키텍처를 제안합니다.
실행 단계
01단계현황 평가
project_architect.py로 아키텍처 패턴, 코드 냄새, 개선점을 찾습니다.
02단계의존성 분석
dependency_analyzer.py로 의존성 트리, 순환 의존성, 오래된 패키지를 점검하며 CI용 JSON 출력도 가능합니다.
03단계결정 내리기
아키텍처 패턴과 기술 선택 가이드를 참고해 대안을 비교하고 트레이드오프를 ADR로 기록합니다.
04단계다이어그램 생성
architecture_diagram_generator.py로 Mermaid, PlantUML, ASCII 다이어그램을 출력합니다.
권한 설명 (SKILL.md 기준)
| 기능 | 필요 여부 | 설명 |
|---|---|---|
| 파일 쓰기 | 일부 필요 | 기본적으로 결과만 출력하며, -o를 지정했을 때만 다이어그램이나 보고서를 파일로 저장합니다. |
| 명령 실행 | 일부 필요 | 스킬에 포함된 Python 스크립트 3개를 실행해 프로젝트 디렉터리를 분석합니다. |
| 네트워크 송신 | 필요 없음 | 네트워크 접근을 요구하지 않습니다. |
SKILL.md 프런트매터(YAML)
---
name: "senior-architect"
description: "Use for system architecture decisions (monolith vs microservices, database choice, scalability, ADRs, design reviews) or architecture diagrams. Analyzes dependencies with dependency_analyzer.py, assesses the project with project_architect.py and draws Mermaid or PlantUML with architecture_diagram_generator.py."
---관련 스킬
규칙 스캔으로 모든 위험을 찾을 수는 없습니다. 설치 전에 이 스킬의 SKILL.md를 읽고 권한을 확인하세요.