Community코딩 & 개발github.com

다이어그램 메이커

개념, 아키텍처, 흐름 및 화이트보드를 위한 SVG/HTML 또는 Excalidraw 다이어그램을 생성합니다.

다이어그램 메이커란 무엇인가요?

이 스킬은 설명형 텍스트 대신 아티팩트 형태의 다이어그램을 생성하는 AI 어시스턴트(Claude Code, Cursor, Codex 등)의 기능입니다. 사용자는 세 가지 출력 모드(clean-svg: 교육용 개념, 물리 시스템, 프로세스, 생애주기, 단순 데이터 흐름; architecture-svg: 소프트웨어/클라우드/인프라 토폴로지, 서비스, 데이터베이스, 큐, 신뢰 영역; excalidraw: 편집 가능한 손그림 화이트보드, 순서도, 시퀀스, 아키텍처 스케치) 중 하나를 선택할 수 있습니다. 이 도구는 사용자가 편집 가능/협업 가능한 다이어그램을 원하면 Excalidraw를, 독립형 브라우저 출력을 원하면 SVG/HTML을, 인프라 구성 요소가 포함된 소프트웨어 아키텍처에는 architecture SVG를, 과학/제품/프로세스/개념 지도에는 clean SVG를 추천합니다. 워크플로는 노드, 그룹, 레이블 및 방향 관계를 추출한 후 적절한 레이아웃(좌→우, 위→아래, 허브-스포크, 스윔레인, 계층형 스택, 시퀀스)을 선택하고, 짧은 레이블을 유지하며 5~9개의 주요 요소로 밀집도를 조절한 후 파일을 생성합니다. SVG/HTML은 단일 독립형 `.html` 파일로 외부 리소스 없이 생성되며, Excalidraw는 표준 JSON 형식과 바운드 텍스트를 사용합니다. 생성 규칙과 템플릿은 각각 `references/svg-template.md`와 `references/excalidraw-patterns.md`에서 참조합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/skills/diagram-maker

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

문서

다이어그램 메이커은(는) 무엇을 하나요?

다이어그램을 텍스트 대신 아티팩트로 생성합니다. 다음 출력 모드 중 하나를 선택하세요:

  • clean-svg: 교육적 개념, 물리적 시스템, 프로세스, 생애주기, 단순 데이터 흐름.
  • architecture-svg: 소프트웨어/클라우드/인프라 토폴로지, 서비스, 데이터베이스, 큐, 신뢰 영역.
  • excalidraw: 편집 가능한 손그림 화이트보드, 순서도, 시퀀스, 아키텍처 스케치.

라우팅

  • 사용자가 편집 가능/협업 가능을 원함: Excalidraw 선택.
  • 사용자가 정제된 독립형 브라우저 출력을 원함: SVG/HTML 선택.
  • 인프라 구성 요소가 있는 소프트웨어 아키텍처: 아키텍처 SVG 선택.
  • 과학, 제품, 프로세스, 개념 맵, 물리적 객체: 깨끗한 SVG 선택.
  • 확실하지 않음: 출력 형식이 중요한 경우에만 짧은 질문 한 번; 그 외에는 깨끗한 SVG 선택.

워크플로

  1. 노드, 그룹, 레이블 및 방향 관계를 추출합니다.
  2. 먼저 레이아웃을 선택합니다: 좌→우, 위→아래, 허브-스포크, 스윔레인, 계층형 스택, 시퀀스.
  3. 레이블을 짧게 유지합니다. 밀집된 다이어그램보다 5~9개의 주요 요소를 선호합니다.
  4. 요청된 경로에 파일을 생성하거나, ./diagram.html / ./diagram.excalidraw에 생성합니다.
  5. 가능한 경우 구문을 열거나 파싱하여 확인합니다.

SVG/HTML 규칙

  • 인라인 CSS와 인라인 SVG가 포함된 단일 독립형 .html 파일입니다.
  • 외부 글꼴, JS, 이미지, 그라디언트, 광택, 장식용 블롭 또는 원격 자산이 없습니다.
  • 무지개 순서가 아닌 의미론적 색상을 사용합니다: 중립, 입력, 처리, 저장, 외부, 위험.
  • 커넥터를 노드보다 먼저 그려 화살표가 상자 뒤에 위치하도록 합니다.
  • 모든 커넥터 경로에는 fill="none"이 있으며, 방향이 있을 때 마커 화살표가 있습니다.
  • 상자 내부에 24px 텍스트 패딩을 남깁니다. 텍스트가 테두리에 닿지 않도록 합니다.
  • 기호/색상이 명확하지 않은 경우에만 범례를 추가합니다.

SVG 템플릿

references/svg-template.md를 래퍼로 사용하고 <!-- SVG -->를 교체합니다.

Excalidraw 규칙

  • type, version, source, elements, appState가 포함된 .excalidraw JSON으로 저장합니다.
  • 도형 레이블에는 바운드 텍스트를 사용합니다. 비표준 label 속성을 사용하지 마십시오.
  • 바운드 텍스트는 elements 배열에서 컨테이너 바로 뒤에 배치합니다.
  • 최소 레이블 지정 도형: 120x60. 최소 본문 텍스트: 16px.
  • 거칠기 1, fontFamily: 1, 단순 채우기를 사용합니다.

정확한 Excalidraw 요소 스니펫은 references/excalidraw-patterns.md를 참조하세요.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Grok Build, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

camsnap

Capture frames or clips from RTSP/ONVIF cameras and local webcams, including USB pan/tilt/zoom control.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills when explicitly requested; install, verify, update, uninstall, publish, or sync skills.

관련 스킬