짧은 JSON 사양을 애니메이션과 탐색이 가능한 다이어그램으로 만들고 SVG, PNG, GIF 또는 MP4로 내보내는 Claude 및 코딩 에이전트용 스킬입니다.
bybit-exchange/svg-diagram
코딩 에이전트가 일관된 스타일로 요소를 직접 배치한 SVG 다이어그램을 그리도록 돕는 에이전트 스킬이자 무의존성 린터입니다.
- 스타
- 629
- 포크
- 45
- 열린 이슈
- 2
- 마지막 커밋
- 2개월 전
어떤 프로젝트인가요?
svg-diagram은 Claude Code, Codex, opencode 같은 코딩 어시스턴트를 위한 에이전트 스킬입니다. 자동 레이아웃 결과물 대신 요소를 명시적으로 배치해 아키텍처, 플로차트, 시퀀스, 데이터 흐름, 라이프사이클 다이어그램을 일반 SVG로 그리는 데 필요한 레이아웃 계산법, 색상 체계, 타이포그래피 규칙을 제공합니다.
이 프로젝트에는 완성된 SVG가 공통 스타일을 따르는지 검사하는 의존성 없는 Node 도구인 svg-lint도 포함되어 있습니다. XML 이스케이프, viewBox 여백, 글꼴 스택, 상자 높이, 화살촉 마커, 텍스트 넘침, 겹침, 팔레트 일치 여부 등을 포함한 12가지 항목을 검사하며, 각 검사 결과에는 발견된 값과 기대한 값이 함께 표시됩니다.
이 스킬에는 CJK를 고려한 문자 너비 표와 중국어 레이블이 누락된 글리프로 렌더링되지 않도록 하는 글꼴 스택이 포함되어 있습니다. npx skills add로 설치하면 지원되는 각 에이전트의 디렉터리에 스킬이 복사됩니다.
핵심 기능
- 01viewBox 여백, 상자 높이, 연결선 기하를 다루는 SVG 요소 직접 배치 레이아웃 규칙.
- 02완성된 SVG 파일이 공통 스타일을 따르는지 검사하는 무의존성 svg-lint 도구.
- 03발견된 값과 기대한 값을 표시하고 수정 제안을 제공하는 검사 결과.
- 04레이블 넘침을 검사하기 위한 라틴 문자 및 CJK 문자 너비 표.
- 05CSS 클래스 없이 프레젠테이션 속성을 통해 적용하는 의미 기반 색상 조합 5종.
활용 사례
- 문서 전체에서 일관된 아키텍처 다이어그램이나 시퀀스 다이어그램을 코딩 에이전트가 생성하도록 하기.
- 중국어 레이블이 포함된 다이어그램을 글리프 누락 문제 없이 Markdown 문서에 삽입하기.
- 모든 좌표가 명시적인 값이므로 SVG 다이어그램을 텍스트 diff로 검토하기.
빠른 시작
- 1
에이전트에 스킬 설치하기
npx skills add bybit-exchange/svg-diagram -g - 2
다이어그램에 린터 실행하기(설치 불필요)
node ~/.claude/skills/svg-diagram/tools/svg-lint/bin/svg-lint.mjs diagram.svg
사용 전 알아둘 점
- 린터는 메인테이너가 수동으로 사용하는 도구이며, 자동으로 실행되지 않습니다.
- Claude.ai 사용자는 스킬 텍스트만 제공받습니다. 린터를 사용하려면 로컬 Node가 필요합니다.
토픽
자주 묻는 질문
- svg-diagram은(는) 무엇인가요?
- 코딩 에이전트가 일관된 스타일로 요소를 직접 배치한 SVG 다이어그램을 그리도록 돕는 에이전트 스킬이자 무의존성 린터입니다. svg-diagram은 Claude Code, Codex, opencode 같은 코딩 어시스턴트를 위한 에이전트 스킬입니다. 자동 레이아웃 결과물 대신 요소를 명시적으로 배치해 아키텍처, 플로차트, 시퀀스, 데이터 흐름, 라이프사이클 다이어그램을 일반 SVG로 그리는 데 필요한 레이아웃 계산법, 색상 체계, 타이포그래피 규칙을 제공합니다.
- svg-diagram은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- svg-diagram은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- svg-diagram은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. svg-diagram의 마지막 커밋은 2026년 9월 3일입니다.
- svg-diagram은(는) 어디에 사용할 수 있나요?
- 문서 전체에서 일관된 아키텍처 다이어그램이나 시퀀스 다이어그램을 코딩 에이전트가 생성하도록 하기. 중국어 레이블이 포함된 다이어그램을 글리프 누락 문제 없이 Markdown 문서에 삽입하기. 모든 좌표가 명시적인 값이므로 SVG 다이어그램을 텍스트 diff로 검토하기.
- svg-diagram는 어떻게 설치하나요?
- 에이전트에 스킬 설치하기: npx skills add bybit-exchange/svg-diagram -g 다이어그램에 린터 실행하기(설치 불필요): node ~/.claude/skills/svg-diagram/tools/svg-lint/bin/svg-lint.mjs diagram.svg
- svg-diagram은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/bybit-exchange/svg-diagram
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
아이디어, 계획, 코드베이스를 인터랙티브 HTML 다이어그램으로 만드는 에이전트 스킬
45가지 다이어그램 유형과 브랜드 맞춤을 지원하는 단일 HTML·SVG 에디토리얼 다이어그램 에이전트 스킬입니다.
자연어 설명을 바탕으로 Claude Code 같은 에이전트가 Excalidraw 다이어그램을 생성하도록 하는 코딩 에이전트 스킬입니다.
AI 모델과 자연어로 대화하며 draw.io 다이어그램을 만들고 편집하는 웹·데스크톱 앱 및 MCP 도구입니다.
Baoyu가 Claude Code, Codex 및 유사한 에이전트를 위해 콘텐츠 제작, 이미지 생성, WeChat·X·Weibo 게시 기능을 제공하는 AI 에이전트 스킬 모음입니다.