Agents365-ai/drawio-skill
Agent skill that turns natural language, code, Terraform/K8s, SQL, OpenAPI, AsyncAPI, Protobuf and GraphQL sources into editable, tested draw.io architecture diagrams: incremental sync, multi-view projection, drift diff, CI architecture tests, whiteboard derasterize, interactive HTML/PPTX/Mermaid exports.
해결하는 문제
이 프로젝트는 전문적인 아키텍처 다이어그램의 생성 및 유지 관리를 자동화합니다. 자연어 프롬프트나 기존 코드베이스와 편집 가능한 .drawio 파일 사이의 간극을 메워, 복잡한 시스템 다이어그램을 수동으로 그리고 업데이트하는 문제를 해결합니다.
작동 방식
이 도구는 LLM 기반 코딩 어시스턴트(Claude Code 또는 Cursor 등)와 통합되는 에이전트 스킬로 작동합니다. 다단계 파이프라인을 사용하여 요청을 해석하거나 소스 코드(Terraform, Kubernetes 설정, Python 클래스 등)를 분석하고, 레이아웃을 계획하며, .drawio XML을 생성하고, 시각적 결과물에 대해 자체 수정을 수행합니다. 또한 기존 인프라를 가져오고, CI에서 아키텍처 규칙을 강제하며, 수동 레이아웃 조정을 손상시키지 않으면서 다이어그램 변경 사항을 동기화하는 CLI 도구 모음도 포함되어 있습니다.
대상 사용자
수동 그리기 도구의 오버헤드 없이 시스템을 문서화하고, 코드 구조를 시각화하거나, 코드로 아키텍처 다이어그램을 관리하려는 소프트웨어 엔지니어, 아키텍트 및 DevOps 전문가를 위해 설계되었습니다.
주요 특징
- 자동 생성: 자연어 프롬프트와 코드 소스(Python, Go, Rust, Terraform, K8s)를 구조화된 편집 가능한 다이어그램으로 변환합니다.
- 증분 동기화: 코드 변경 사항에 따라 다이어그램을 업데이트하면서 수동으로 적용한 레이아웃 및 스타일 조정을 유지합니다.
- 아키텍처-애즈-코드: 시각적 차이 비교를 통해 CI/CD 파이프라인에서 아키텍처 규칙(예: 의존성 순환, 신뢰 경계)을 강제합니다.
- 광범위한 생태계: 11개 이상의 다이어그램 유형(C4, UML, ERD 등)을 지원하며, 10,000개 이상의 공식 아이콘과 최신 기술 스택을 위한 321개의 AI/LLM 브랜드 로고를 제공합니다.
- 에이전트 호환성: MCP 서버 또는 독립형 CLI로 작동하여 Claude Desktop 및 Cursor와 같은 주요 AI 코딩 에이전트와 호환됩니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트