ak-skills은(는) 무엇을 하나요?
일반적이고 재사용 가능한 Claude Code 스킬입니다. 첫 번째 스킬: plantuml (시퀀스, 컴포넌트, 클래스, 상태, 활동, 배포, ER, 유스케이스 및 C4 다이어그램을 위한 PlantUML 생성).
plantuml
이 스킬은 Claude Code가 요청에 따라 PlantUML 다이어그램을 생성할 수 있도록 합니다.
지원되는 다이어그램 유형
- 시퀀스 다이어그램 - 객체 간 상호작용 순서를 표시합니다.
- 컴포넌트 다이어그램 - 시스템 컴포넌트 간의 관계와 의존성을 보여줍니다.
- 클래스 다이어그램 - 클래스, 속성, 메서드 및 관계를 모델링합니다.
- 상태 머신 다이어그램 - 상태 간 전환과 이벤트를 시각화합니다.
- 활동 다이어그램 - 워크플로우와 비즈니스 프로세스를 표현합니다.
- 배포 다이어그램 - 물리적 노드와 아티팩트 배포를 보여줍니다.
- ER 다이어그램 - 엔터티 간의 관계를 모델링합니다.
- 유스케이스 다이어그램 - 액터와 유스케이스를 통한 시스템 기능을 설명합니다.
- C4 다이어그램 (컨텍스트, 컨테이너, 컴포넌트) - 소프트웨어 아키텍처를 여러 수준에서 시각화합니다.
사용 예시
Claude Code에게 다음과 같이 요청할 수 있습니다:
"사용자가 로그인하고 주문을 생성하는 시퀀스 다이어그램을 PlantUML로 생성해줘."
그러면 Claude Code가 적절한 @startuml...@enduml 블록을 생성합니다.
PlantUML 렌더링
PlantUML 다이어그램은 다음 온라인 렌더러를 사용하여 렌더링할 수 있습니다:
- PlantUML 온라인 서버
- VS Code 확장:
jebbs.plantuml
환경 변수 PLANTUML_JAR를 설정하여 로컬 PlantUML.jar을 사용할 수도 있습니다.
설치
Claude Code 프로젝트에서 이 스킬을 사용하려면:
claude add skill ak47hi/ak-skills
그러면 plantuml 스킬이 활성화되어 Claude Code가 다이어그램 생성 요청을 처리할 수 있습니다.