AI 기반 아키텍처 설계 스킬로, 시스템 다이어그램, 의존성 분석, 기술 스택 결정, ADR을 지원합니다.
npx clawhub@latest install senior-architectSenior Architect는 AI 에이전트에 체계적인 소프트웨어 아키텍처 전문 지식을 제공하는 스킬입니다. 아키텍처 다이어그램 생성기, 의존성 분석기, 프로젝트 아키텍트 등 세 가지 핵심 도구와 함께 데이터베이스, 아키텍처 패턴 및 배포 전략 선택을 위한 엄선된 의사결정 워크플로우를 제공합니다. 시스템 구조를 시각화하고, 코드 스멜 및 순환 의존성을 감지하며, 아키텍처 결정 기록(ADR)을 작성하고, 모놀리스와 마이크로서비스 방식 간의 트레이드오프를 평가하는 데 활용하세요.
npx clawhub@latest install senior-architect이 페이지 상단의 설치 버튼을 클릭하면 원클릭으로 설정할 수 있습니다
프로젝트 디렉토리를 스캔하여 Mermaid, PlantUML, 또는 ASCII 형식의 아키텍처 다이어그램을 생성합니다. 컴포넌트, 레이어, 배포 다이어그램 유형을 지원하여 문서 작성이나 팀 논의를 위한 시각 자료 준비를 손쉽게 할 수 있습니다.
package.json, requirements.txt, pyproject.toml, go.mod, Cargo.toml 전반에 걸쳐 직접 및 전이적 종속성을 분석합니다. 순환 종속성을 감지하고, 결합도 점수(0~100)를 계산하며, 보안에 영향을 미치는 오래된 패키지를 표시합니다.
프로젝트 구조를 검사하여 아키텍처 패턴(MVC, 레이어드, 헥사고날, 마이크로서비스)을 감지하고, 갓 클래스(god classes) 및 관심사 혼재와 같은 코드 구성 문제를 파악하며, 레이어 위반 사항을 식별합니다. 구조적 개선을 위한 우선순위가 지정된 권장 사항을 출력합니다.
데이터베이스 선택 (SQL vs. NoSQL, 규모 임계값, 일관성 요구사항) 및 아키텍처 패턴 선택 (모놀리스 vs. 마이크로서비스 vs. 하이브리드)을 위한 단계별 워크플로우를 통해, 트레이드오프를 명확히 제시하며 합리적인 결정을 내릴 수 있도록 안내합니다. 이 기능은 Senior Architect가 제공합니다.
언어 (TypeScript, Python, Go, Rust, Kotlin, Swift), 프레임워크 (React, FastAPI, Next.js, GraphQL), 데이터베이스 (PostgreSQL, MongoDB, Redis, DynamoDB, Cassandra), 그리고 인프라 (Docker, Kubernetes, AWS, GCP, Azure, Terraform)를 포괄합니다.
각 결정 워크플로우는 컨텍스트, 검토된 옵션, 선택된 결정, 근거 및 수용된 트레이드오프를 담은 구조화된 ADR 템플릿으로 마무리됩니다 — 아키텍처 선택 사항을 감사 가능하고 팀이 읽기 쉬운 상태로 유지합니다.
기존 저장소에 대해 Senior Architect 도구를 실행하면 수천 줄의 코드를 직접 읽지 않고도 아키텍처 패턴, 레이어 구조, 주요 문제 영역을 즉시 파악할 수 있습니다.
데이터베이스 선택 워크플로우를 단계별로 진행해 보세요: 데이터 특성 파악, 규모 추정, 일관성 요구사항 정의를 거쳐 구체적인 권장 사항(예: PostgreSQL vs. DynamoDB)과 바로 커밋할 수 있는 ADR을 받아보세요. Senior Architect가 이 과정을 함께 안내해 드립니다.
Senior Architect의 Dependency Analyzer를 사용하여 프로젝트를 출시하기 전에 순환 모듈 의존성, 높은 결합도 점수, 알려진 CVE가 있는 패키지를 탐지하고, CI/CD 파이프라인에 쉽게 통합할 수 있도록 JSON 형식으로 결과를 출력합니다.
단일 세션에서 플랫폼의 모든 주요 서비스에 대한 Mermaid 또는 PlantUML 다이어그램을 생성하여, Confluence, Notion 또는 GitHub 위키에 사용할 일관되고 최신 상태의 아키텍처 다이어그램을 제작합니다.
npx clawhub@latest install senior-architect리뷰를 작성하려면 로그인
아직 리뷰가 없습니다. 첫 번째로 경험을 공유해 보세요!