Communitygithub.com

Agents365-ai/plantuml-skill

자연어로 PlantUML 다이어그램(.puml)을 생성합니다. Kroki를 통해 Java 설치 없이 10개 이상의 UML 유형, 5가지 테마, PNG/SVG 출력, 멀티 에이전트를 지원합니다.

plantuml-skill란 무엇인가요?

이 스킬은 에이전트가 자연어 설명으로부터 PlantUML 다이어그램을 생성할 수 있게 해줍니다. Kroki 렌더링 엔진을 사용하여 추가적인 Java 설치가 필요 없으며, 10개 이상의 UML 다이어그램 유형(시퀀스, 유스케이스, 클래스, 액티비티, 컴포넌트, 상태, 객체, 배치, 타이밍 등)을 지원합니다. 5가지 사전 설정 테마(기본, 블루모던, 크라우드, 스케치, reddress)를 제공하며, PNG 및 SVG 이미지 형식을 지원합니다. 이 스킬은 Claude Code, Cursor, Codex 등 다양한 AI 에이전트 플랫폼과 호환되도록 설계되었으며, 결과물은 IDE 설정과 무관하게 일관된 품질을 유지합니다. 멀티 에이전트 환경에서도 동일한 지시를 사용할 수 있어 협업 및 자동화에 이상적입니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add Agents365-ai/plantuml-skill

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

plantuml-skill은(는) 무엇을 하나요?

자연어로 PlantUML 다이어그램(.puml)을 생성합니다. Kroki를 통해 Java 설치 없이 10개 이상의 UML 유형, 5가지 테마, PNG/SVG 출력, 멀티 에이전트를 지원합니다.

개요

이 스킬은 에이전트가 자연어 설명을 기반으로 PlantUML 다이어그램을 생성할 수 있게 해줍니다. Kroki 렌더링 엔진을 사용하므로 Java가 설치되어 있을 필요가 없습니다.

지원되는 다이어그램 유형

  • 시퀀스 다이어그램 (sequence)
  • 유스케이스 다이어그램 (usecase)
  • 클래스 다이어그램 (class)
  • 액티비티 다이어그램 (activity)
  • 컴포넌트 다이어그램 (component)
  • 상태 다이어그램 (state)
  • 객체 다이어그램 (object)
  • 배치 다이어그램 (deployment)
  • 타이밍 다이어그램 (timing)
  • 기타 모든 PlantUML 지원 유형

테마

  • 기본 (default)
  • 블루모던 (bluemodern)
  • 크라우드 (crt)
  • 스케치 (sketch)
  • reddress (reddress)

출력 형식

  • PNG
  • SVG (기본값)

사용 방법

에이전트에게 다음과 같이 요청하세요:

로그인 프로세스를 위한 시퀀스 다이어그램을 생성해줘.

또는 더 구체적인 요청:

블루모던 테마를 사용하여 SVG 형식으로 온라인 쇼핑몰 시스템의 유스케이스 다이어그램을 그려줘.

예시

입력:

사용자가 웹사이트에 로그인하고, 대시보드를 보고, 로그아웃하는 과정을 보여주는 시퀀스 다이어그램을 생성해줘.

출력:

생성된 .puml 파일과 렌더링된 이미지가 제공됩니다.

기술 세부 사항

  • 렌더링 엔진: Kroki (https://kroki.io)
  • 출력 형식: SVG (기본), PNG (옵션)
  • 구성 파일: .plantumlrc.json - 테마와 출력 형식을 설정

구성 파일 예시 (.plantumlrc.json)

{
  "theme": "bluemodern",
  "format": "svg"
}

호환성

이 스킬은 다음 에이전트 환경과 호환됩니다:

  • Claude Code
  • Cursor
  • Codex
  • 기타 PlantUML을 지원하는 AI 에이전트

라이선스

MIT

관련 스킬