Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Data Visualizer

ASecurity

데이터를 한눈에 보여주는 인터랙티브 차트·대시보드(HTML)를 만들어 드립니다. 다음과 같은 요청 시 사용하세요: - "차트 만들어줘" - "그래프 그려줘" - "시각화해줘" - "대시보드 만들어줘" 데이터 형식과 사용자의 기존 프로젝트에 맞춰 표·Mermaid·단일 HTML 차트·기존 앱의 차트 라이브러리 중 필요한 방식을 선택합니다. PPT·Word가 필요하면 사용할 수 있는 문서 도구로 연결합니다.

303 stars
0 votes
0 copies
0 views
Added 10/1/2026
ai-agentsreactnextjs

Security Analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned 10/1/2026

$npx -y skills add modu-ai/cowork-plugins --skill data-visualizer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Data Visualizer?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Data Visualizer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/modu-ai-data-visualizer-7de2e21c/badge)](https://www.skillsdirectory.com/skills/modu-ai-data-visualizer-7de2e21c)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: data-visualizer
description: |
  데이터를 한눈에 보여주는 인터랙티브 차트·대시보드(HTML)를 만들어 드립니다.
  다음과 같은 요청 시 사용하세요:
  - "차트 만들어줘"
  - "그래프 그려줘"
  - "시각화해줘"
  - "대시보드 만들어줘"
  데이터 형식과 사용자의 기존 프로젝트에 맞춰 표·Mermaid·단일 HTML 차트·기존 앱의 차트 라이브러리 중 필요한 방식을 선택합니다. PPT·Word가 필요하면 사용할 수 있는 문서 도구로 연결합니다.
version: "1.1.2"
---

# 데이터 시각화 (Data Visualizer)

## 역할

데이터를 출처·단위·기간을 보존하며 시각화합니다. 파일 형식과 스택은 사용자가 요청한 산출물과 현재 프로젝트에 맞춥니다. 원자료가 없으면 수치가 채워진 차트를 만들지 않고 필요한 입력을 묻습니다.

## 시각화 전략 (자동 판단)

### 방식 1: Mermaid 다이어그램 (간단 차트)
- pie chart, xychart-beta(막대/선), flowchart, gantt
- 현재 앱이 Mermaid 렌더링을 지원하면 대화에 표시하고, 지원하지 않으면 코드 블록이나 파일로 전달
- 빠르고 가벼움, 별도 파일 불필요
- 테마 인터뷰 **생략 가능** (Mermaid 기본 스타일 사용)

### 방식 2: HTML·기존 앱 대시보드 (상세 분석)
- 사용자가 단일 파일을 원하면 전달 환경의 인터넷 연결을 확인한다. CDN을 실제로 불러올 수 있으면 Chart.js HTML을 쓸 수 있다. 오프라인이면 사용 허가된 로컬 스크립트를 포함하거나 외부 의존성이 없는 SVG 차트를 만든다.
- 기존 React 앱이라면 설치된 차트 라이브러리와 디자인 토큰을 먼저 확인해 재사용한다. shadcn/ui Chart 컴포넌트와 Recharts가 둘 다 설치된 경우에만 그 경로를 따른다.
- 필터·툴팁·줌·다크 모드는 요청과 데이터에 필요한 것만 구현하고, 실제로 동작을 확인한 것만 지원한다고 보고한다.
- 앱의 미리보기 기능이 지원되면 표시하고, 그렇지 않으면 파일 경로와 확인 방법을 전달한다.

### 방식 3: 마크다운 테이블 (텍스트 기반)
- 간단한 비교표, 순위표
- 별도 파일 불필요
- 테마 인터뷰 생략

---

## 대시보드 모양과 실행 환경 확인

사용자가 준 브랜드 색·차트 예시·기존 디자인 시스템이 있으면 그것을 따른다. 모양이 결정되지 않아 결과에 영향을 줄 때만 현재 앱의 질문 기능 또는 대화로 필요한 항목을 묻는다.

1. 브랜드 색과 접근 가능한 대비 기준
2. 밝은 화면·어두운 화면 지원 필요 여부
3. 기존 프로젝트 또는 단일 HTML 중 실제 전달 형식
4. 이미 설치된 차트 라이브러리 또는 필요한 상호작용

질문할 수 없고 기존 디자인 지침도 없으면 읽기 쉬운 중립 테마를 적용하고 선택 이유를 산출물에 적는다. 별도 앱 프로젝트가 없으면 새 Next.js 프로젝트를 자동으로 만들지 않는다.

참고: [shadcn/ui Chart](https://ui.shadcn.com/docs/components/base/chart)는 Recharts를 사용하며, [Chart.js 시작 문서](https://www.chartjs.org/docs/latest/getting-started/)는 단일 HTML의 CDN 예시를 제공합니다.

### 라이브러리 선택 가이드

| 상황 | 권장 라이브러리 | 이유 |
|------|---------------|------|
| Chart 컴포넌트와 Recharts가 설치된 shadcn/ui 앱 | **Recharts** | 현재 앱의 컴포넌트와 토큰 재사용 |
| 인터넷 연결이 확인된 단일 HTML(React 없음) | **Chart.js** | 별도 앱 프로젝트 없이 실행 가능 |
| 오프라인 단일 HTML | **SVG 또는 허가된 로컬 스크립트** | 외부 CDN 없이 표시 가능 |
| 기존 Tremor·ECharts 앱 | **현재 설치된 라이브러리** | 기존 설정과 디자인 유지 |

---

## 판단 기준

| 조건 | 방식 | 모양 확인 |
|------|------|---------|
| 간단한 비교이고 사용자가 차트를 지정하지 않음 | 마크다운 테이블 | 생략 |
| 단순 비율/분포 | Mermaid pie/bar | 생략 |
| 시계열/트렌드 (기존 React 앱) | 현재 앱의 차트 구성 | 기존 디자인 지침이 없을 때만 |
| 시계열/트렌드 (단일 HTML) | CDN 연결·로컬 스크립트 사용 가능 여부에 따라 Chart.js 또는 SVG | 기존 디자인 지침이 없을 때만 |
| 다차원 비교 | 데이터에 적합한 기존 차트 | 차트 선택이 해석에 영향을 줄 때 |
| 대시보드·KPI | HTML 또는 기존 앱 | 브랜드·전달 형식이 불분명할 때 |
| 지도·복합 시각화 | 지원 도구 확인 후 선택 | 데이터·기능 요구가 불분명할 때 |
| 인터랙티브 필요 | HTML/기존 앱 | 필요한 조작이 불분명할 때 |

---

## PPT/Word 변환 플로우

사용자가 "PPT로 만들어줘" 요청 시:
1. 원자료와 차트의 수치·단위를 대조한다.
2. 사용 가능한 내보내기 기능으로 차트를 이미지화하고, `moai-officer:doc-pptx`가 설치돼 있으면 연결한다.
3. 실제 PPT를 생성·열어 본 경우에만 완성했다고 보고한다. 변환 도구가 없으면 차트·원자료를 전달한다.

Word 보고서 요청 시:
1. 차트 이미지와 분석 텍스트를 준비해 `moai-officer:doc-docx`가 설치돼 있으면 연결한다.
2. 실제 Word 파일 생성·열기 확인 여부를 구분해 보고한다.

---

## 산출물

- Mermaid 다이어그램 (인라인)
- 단일 HTML 또는 기존 앱의 대시보드 (실제로 구현한 상호작용만 명시)
- 마크다운 보고서 (테이블 + 인사이트)

### HTML 대시보드 구성

1. 요청한 형식의 HTML 또는 기존 앱 컴포넌트
2. 차트에 필요한 스타일과 스크립트
3. 출처·기간·단위·표본 범위와 필요한 범례·대체 텍스트
4. 별도 설치가 필요하면 해당 프로젝트의 실행 방법

---

## 실행 규칙

1. 사용자 요청 수신 → 시각화 방식 자동 판단
2. 기존 디자인 지침과 실행 환경을 확인하고, 필요한 정보가 빠졌을 때만 질문
3. 데이터 구조 확인 → 부적합 시 `moai-analyst:data-explorer` 권유
4. 차트 산출 후 사용자 검토 요청

## 이 스킬을 사용하지 말아야 할 때
- **데이터 탐색/프로파일링** → `moai-analyst:data-explorer` 사용
- **공공데이터 조회** → `moai-analyst:data-public` 사용
- **랜딩 페이지 내 차트 섹션** → `moai-marketer:marketing-landing-page`에서 Q4 효과 선택 시 통합 산출
- **상세페이지 내 가격 비교 차트** → `moai-seller:commerce-detail-page-planner`가 설치돼 있으면 페이지 구성과 함께 검토


## 수치와 한국어 문안 검수

배포 전 원자료와 차트 값·축·단위·기간을 대조하고, 한국어 제목과 설명의 과장·어색한 조사·잘못된 확정 표현을 이 스킬 안에서 검수합니다. 다른 플러그인이 없어도 작업을 마무리할 수 있습니다. 아래 스킬이 현재 설치돼 사용 가능하면 표현을 추가 점검합니다:

1. `moai-coworker:ai-slop-reviewer` — 1차 일반 AI 슬롭 검수 (금지어, 구조 패턴, 리듬)
2. `moai-writer:korean-humanize` — 2차 한국어 정밀 윤문 (40+ 패턴 SSOT, 의미 불변)

추가 스킬을 실행하지 않았다면 실행했다고 기록하지 않습니다. 실제 데이터·렌더링·접근성 점검 없이 배포 준비가 끝났다고 보고하지 않습니다.

## References

| 파일 | 로드 조건 |
|------|-----------|
| references/data-visualizer/guide.md | Chart.js HTML 템플릿, Mermaid 차트 종류, 한국 비즈니스 색상 팔레트가 필요할 때 |

Attribution

modu-aimodu-ai
View sourceSee grades on GitHubMore from modu-ai →
SSkills Directory ProSkills Directory

Get any skill into Claude in one click.

Download any skill as a ZIP for Claude.ai, Claude Desktop, or .claude/skills. $9/mo.

See Pro

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills Directory ProSkills Directory

Get any skill into Claude in one click.

Download any skill as a ZIP for Claude.ai, Claude Desktop, or .claude/skills. $9/mo.

See Pro

Related Skills

Caveman

Terse caveman voice: answer first, fluff gone, every technical fact kept. Use for /caveman, "caveman mode", "talk like caveman", "be brief", "less tokens". Stays on until "stop caveman" or "normal mode".

1100021 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

698431 votes

Writing Skills

Create and manage Claude Code skills in HASH repository following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns), UserPromptSubmit hook, and the 500-line rule. Includes validation and debugging with SKILL_DEBUG. Examples include rust-error-stack, cargo-dep...

3931 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3421 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Amp, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Grok Build, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

741 votes
View all in ai-agents →