SpillWave Solutions의 다이어그램 스킬: 에이전트가 텍스트 설명이나 소스 코드를 Mermaid 플로우차트, 시퀀스 다이어그램, 클래스 다이어그램, ER 다이어그램, 상태 다이어그램, C4 및 아키텍처 다이어그램으로 변환하거나, 템플릿에 따라 다이어그램이 포함된 아키텍처 / API / 기능 / 데이터베이스 설계 문서를 작성합니다. 내장된 Python 스크립트를 사용하여 Markdown에서 다이어그램을 추출하고, mermaid-cli로 검증한 후 PNG / SVG로 변환할 수 있습니다.
skills.sh 설치 횟수 87855 (+977 / 24h)
보안 감사: 미감사
- 아직 스캔되지 않음
이유
- 의도에 따라 전용 가이드(활동 다이어그램, 배포 다이어그램, 아키텍처 다이어그램, 시퀀스 다이어그램, Wiki)를 로드하며, Spring Boot, FastAPI, React, Python ETL, Node/Express, Java Web 등 6가지 유형의 코드-투-다이어그램 예제를 제공합니다
- 다이어그램이 검증을 통과한 후에만 Markdown에 기록하도록 규정하며, 파일은 ./diagrams/ 폴더에 '문서명_순번_유형_제목' 형식으로 통일하여 저장합니다. 실패 시 내장된 문제 해결 가이드를 먼저 확인합니다
- 대상 플랫폼을 명확히 합니다: GitHub wiki는 mermaid 코드 블록을 사용하며, Confluence, Notion, Word, PDF에는 별도로 PNG 또는 SVG 파일을 생성해야 합니다. PlantUML은 Mermaid가 지원하지 않는 몇 가지 유형의 다이어그램에만 사용됩니다
- README에 따르면 Python 스크립트는 표준 라이브러리만 사용하며 MIT 라이선스를 따릅니다. skills.sh에서 24시간 동안 설치 횟수가 977회이며, 누적 설치 횟수는 87855회입니다. 최근 8주 동안 주간 설치 횟수가 4007회에서 6318회로 증가했습니다(이는 관심도를 나타냅니다)
사용법
- 설치 명령어는 감사 통과 후 표시됩니다. '시퀀스 다이어그램 그려줘', '이 코드를 아키텍처 다이어그램으로 변환해줘', 'API 설계 문서 작성해줘'라고 말하면 실행됩니다
- Mermaid 코드만 생성할 경우 추가 도구가 필요 없습니다. 검증 및 이미지 내보내기에는 npm install -g @mermaid-js/mermaid-cli와 Python 3.7 이상이 필요하며, 계정은 필요하지 않습니다
리스크
- 이번 주에는 감사가 이루어지지 않아 고정 C 등급으로 분류되며 설치 명령어가 표시되지 않습니다. SKILL.md는 에이전트가 내장된 Python 스크립트와 mmdc를 실행하고 현재 디렉터리에 diagrams/ 폴더를 생성하여 파일을 쓰도록 지시하는데, 이는 용도와 일치하지만 스크립트는 스캔되지 않았습니다. 검증 실패 시 순서대로 perplexity, brave 검색 MCP, gemini 스킬 및 웹 검색을 호출하여 해결책을 찾으며, 다이어그램 코드가 외부 서비스로 전송될 수 있습니다. skills.sh에서 Gen Agent Trust Hub와 Socket 감사는 Pass로, Snyk는 Warn으로 평가되었습니다
- 모든 다이어그램에 유니코드 이모지를 추가하고 지정된 고대비 색상 팔레트를 사용하도록 요구하는데, 이는 프로젝트 문서 스타일과 맞지 않을 수 있습니다. SKILL.md의 크기는 약 2.3만 바이트로, 로드 시 컨텍스트를 차지합니다
- 최근 8주간의 설치 추이는 이번 주의 fastify-best-practices, nx-workspace와 거의 동기화되어 있습니다(fastify-best-practices, nx-workspace, design-doc-mermaid의 일일 설치 횟수는 각각 986, 971, 977회). 이는 동일한 컬렉션으로 함께 설치되었을 가능성이 있으며, 설치 횟수를 독립적인 관심도로 간주하기는 어렵습니다