Communitygithub.com

운영 대시보드 설계

운영 대시보드, KPI 뷰 또는 간결한 분석 그래픽을 설계하거나 리뷰할 때 사용합니다.

운영 대시보드 설계란 무엇인가요?

이 스킬은 데이터 우선 운영 대시보드를 설계하기 위한 체계적인 절차를 제공합니다. 개요 → 주의 → 세부 → 행동의 흐름을 따라 주요 뷰를 설명 문장 없이 유지하고 데이터 해석에 필요한 정보는 숨기지 않습니다. 주로 운영 대시보드, KPI 뷰, 또는 간결한 분석 그래픽을 설계하거나 리뷰할 때 사용되며, 사용자가 이상 징후를 식별하고 영향을 받는 데이터에서 정의된 조치를 취할 수 있도록 돕습니다. Cursor, Claude Code, Codex 등과 같은 기술 스택과 함께 사용할 수 있으며, 구체적인 라이브러리나 서비스를 요구하지 않습니다. 이 스킬은 데이터 계약 수립, 계층 구조 및 행동 정의, 시각적 인코딩 선택, 접근성 및 명료성 적용, 아티팩트 구축 및 검증의 5단계로 구성되어 있으며, 최종 출력물과 함께 검증 보고서를 제공합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/voytas75/skills/tree/HEAD/skills/operational-dashboard-design

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

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

문서

운영 대시보드 설계은(는) 무엇을 하나요?

데이터 우선 대시보드를 개요 → 주의 → 세부 → 행동 흐름으로 구축합니다. 주요 뷰에는 설명 문장이 없어야 하며, 데이터 해석이나 컨트롤 작동에 필요한 정보를 숨기지 않아야 합니다.

사용 시기

  • 운영 대시보드, KPI 뷰 또는 간결한 분석 그래픽을 설계하거나 리뷰할 때.
  • 사용자가 이상 징후를 식별하고 영향을 받는 데이터에서 정의된 조치를 취할 수 있도록 도울 때.
  • 복잡한 대시보드를 일관되고 스캔 가능한 시각적 시스템으로 리팩토링할 때.

이것을 내러티브 보고서, 교육용 그래픽, 온보딩 또는 명시적 지침이 필요한 인터페이스에 대한 보편적인 규칙으로 사용하지 마십시오. 정적 그래픽은 툴팁에 의존하거나 대화형 작업을 제공하는 척할 수 없습니다.

입력 및 전제 조건

데이터 세트 또는 정확한 스키마, 대상 사용자, 운영 결정, 전달 형식(목업, 이미지, HTML 또는 작동하는 대시보드) 및 대상 기기를 확보하십시오. 메트릭 단위, 시간 창, 기준선, 임계값, 원하는 방향 및 허용된 작업을 식별하십시오.

특정 라이브러리, 서비스 또는 에이전트 클라이언트가 필요하지 않습니다. 사용 가능한 도구를 사용하여 데이터를 검사하고 요청된 아티팩트를 구축하고 테스트하십시오. 결정에 중요한 누락된 정보에 대해서만 질문하고 가정에는 잠정적 레이블을 붙이십시오. 측정값, 임계값, 작업 또는 성공적인 QA 결과를 절대 발명하지 마십시오.

절차

1. 데이터 계약 수립

  • 합계, 집계, 분모, 단위, 시간 창 및 기준선 비교 가능성을 실제 계산과 확인하십시오.
  • 0, 누락, 오래된, 사용 불가 및 해당 없음 값을 구분하십시오. 누락된 데이터를 조용히 0으로 변환하지 마십시오.
  • 각 메트릭에 대해 더 높은 값 또는 더 낮은 값이 문제가 되는지 정의하십시오. 지출과 같은 중립적인 메트릭의 경우 승인된 예산 또는 범위를 사용하고, 그렇지 않은 경우 중립적인 스타일을 사용하고 문제를 암시하지 마십시오.
  • 통계적 불확실성과 데이터 신선도가 결정에 영향을 미칠 때 표시 상태를 유지하십시오.

완료 조건: 표시된 모든 메트릭에 대해 정의된 해석과 알려진 데이터 제한 사항이 있습니다.

2. 계층 구조 및 행동 정의

  • 전체 상태로 시작한 다음 데이터에 직접 플래그된 예외, 그 다음 세부 정보로 진행하십시오.
  • 심각도와 결정 관련성에 따라 주의 우선 순위를 설정하고 임의의 시각적 장식에 의존하지 마십시오.
  • 영향을 받는 데이터 지점 위 또는 옆에 작업을 배치하십시오. 예를 들어, 실행 가능한 히트맵 셀은 관련 세부 정보 또는 워크플로를 엽니다.
  • 의미 있는 접근성 이름, 가시적 포커스 및 명확한 대화형 어포던스를 사용하십시오. 뷰 설계의 일부로 수정 작업을 발명하거나 실행하지 마십시오.

완료 조건: 각 플래그에는 정의된 이유와 실제 작업 또는 명시적으로 비대화형인 세부 정보 대상이 있습니다.

3. 시각적 인코딩 선택

작업에 적합할 때 공통 척도의 위치, 그 다음 길이, 그 다음 각도/면적, 그 다음 색상을 선호하십시오. 이것은 설계 휴리스틱이며 하나의 인코딩이 모든 데이터 세트에 적합하다는 보장이 아닙니다.

기본 시각적 어휘:

  • 클래스 히트맵: 예외 스캔을 위한 개별적인 레이블이 지정된 임계값.
  • 불릿 그래프: 게이지 대신 값, 비교 가능한 목표 및 의미 있는 범위. 비교가 필요할 때 척도를 정렬하십시오.
  • 세그먼트 공유 막대: 파이 차트 대신 정의된 전체의 일부, 두 범주 공유 포함. 분모를 표시하고 겹치는 범주에 대해 전체를 암시하지 마십시오.
  • 스파크라인: 오해의 소지가 있는 비교를 피하기 위해 충분한 끝점, 척도 또는 범위 정보가 있는 간결한 시간적 컨텍스트.
  • 일관된 세부 정보 표면: 동등한 포커스/탭 접근 가능한 팝오버 또는 세부 정보 패널이 있는 툴팁.

이 어휘가 요청된 작업을 정직하게 표현할 수 없는 경우, 데이터를 강제로 맞추기보다는 불일치를 설명하고 적절한 대안을 제안하십시오.

완료 조건: 모든 구성 요소가 비교 또는 결정을 지원하고 해당 척도를 해석할 수 있습니다.

4. 간결한 언어와 접근 가능한 명료성 적용

  • 기본 데이터 뷰에서는 간결한 메트릭 이름, 값, 단위, 기간 레이블, 기준선 레이블 및 필요한 제어/상태 레이블을 사용하고 내러티브 인사이트나 설명 문장은 사용하지 마십시오.
  • ▼ 15% vs Sep와 같은 간결한 비교는 무엇이 비교되고 있는지와 변화가 바람직한지 식별해야 합니다. 화살표만으로 심각도를 인코딩해서는 안 됩니다.
  • 지원 설명은 세부 정보에 배치하되 필수 의미를 마우스 오버 전용으로 만들지 마십시오. 키보드 및 터치 접근, 접근성 이름 및 적절한 경우 동등한 텍스트/데이터 표현을 제공하십시오.
  • 순서 있는 크기에는 순차적 척도, 의미 있는 중간점 주위에는 발산 척도, 정의된 임계값에는 클래스 척도를 사용하십시오.
  • 문제가 확인된 방향으로 시각적 강도를 높이십시오. 낮은 값이 나쁜 경우 심각도 매핑을 반대로 하고, 양쪽 극단이 나쁜 경우 양면 임계값을 사용하십시오.
  • 색상을 모양, 아이콘, 패턴, 테두리 또는 명시적인 짧은 상태 레이블과 같은 비색상 신호와 페어링하십시오.
  • 일반 텍스트의 경우 최소 4.5:1, 큰 텍스트와 중요한 그래픽/제어 경계의 경우 3:1 대비를 목표로 하십시오. 실제 전경/배경 조합과 상호 작용 상태를 테스트하고, 확인되지 않은 악센트 색조에 악센트 텍스트를 배치하지 마십시오.
  • 장식, 중복되는 그리드 라인 및 불필요한 배경을 제거하십시오. 데이터 해석에 필요한 경우 범례, 레이블 및 가이드를 유지하십시오.

완료 조건: 기본 데이터 표면에서 색상, 호버 또는 설명 문장 없이도 뷰를 이해할 수 있습니다.

5. 요청된 아티팩트 구축 및 확인

설계 설명이 아닌 요청된 형식을 전달하십시오. 작동하는 대시보드의 경우 상호 작용 및 데이터 상태를 실행하고, 이미지 또는 목업의 경우 기능하지 않는 컨트롤을 명확히 식별하십시오.

아래 확인 목록을 실행하십시오. 확인된 결함을 수정하고 실행되지 않은 검사에는 확인되지 않음 레이블을 붙이십시오. 사양을 구현된 대시보드 또는 구조적 검토를 사용성 테스트라고 부르지 마십시오.

완료 조건: 증거 기반 QA와 명시적 제한 사항과 함께 아티팩트가 제공됩니다.

확인

  • 데이터: 계산된 총계와 점유율이 일치합니다. 단위, 시간 창, 분모 및 기준선이 일치합니다. 누락/오래된/중립 상태가 테스트되었습니다.
  • 명료성: 렌더링된 뷰를 검사하고 의도된 예외가 눈에 띄는지 확인하십시오. 시각적 검토와 측정된 사용자 주의 테스트를 구분하십시오.
  • 색상: 도구가 허용하는 경우 실제 색각 시뮬레이션을 검사하고, 비색상 신호가 심각도를 전달하는지 독립적으로 확인하십시오. 시뮬레이션만으로는 접근성이 확립되지 않습니다.
  • 대비: 렌더링된 색상 쌍과 관련 상태를 측정하고 방법과 실패를 보고하고 팔레트 이름에서 준수를 주장하지 마십시오.
  • 언어: 기본 표면에서 설명 문장을 검사하고 필요한 제어, 상태 및 안전 문구는 유지하십시오.
  • 상호 작용: 키보드 탐색, 가시적 포커스, 포커스/탭 세부 정보, 해제 및 의도된 작업 경로를 승인되지 않은 외부 작업을 수행하지 않고 실행하십시오.
  • 레이아웃: 대상 뷰포트, 클리핑, 오버플로, 긴 레이블 및 대표적인 빈/단일/다중 항목 상태를 확인하십시오.
  • 무결성: 범례와 척도가 충분하고, 레이아웃 규칙이 충돌하지 않으며, 출력이 데이터를 발명하거나 지원되지 않는 작업을 암시하지 않습니다.

출력 계약

반환:

  1. 요청된 아티팩트 또는 확인된 위치.
  2. 기본 결정 및 작업 경로에 대한 간략한 설명.
  3. 통과, 실패 및 확인되지 않은 검사를 구분하고 방법 또는 증거를 포함한 간결한 QA 보고서.
  4. 남아 있는 가정 또는 장애물과 완료되지 않은 경우 구체적인 다음 단계 하나.

내러티브 금지 규칙은 대시보드의 기본 데이터 표면에 적용되며, 이 전달 보고서, 접근성 텍스트 또는 필수 오류/안전 메시지에는 적용되지 않습니다.

함정

  • 필요한 컨텍스트를 제거하는 미니멀리즘은 모호함이지 효율성이 아닙니다.
  • 빨간색 값이 반드시 문제인 것은 아닙니다. 심각도에는 메트릭별 규칙이 필요합니다.
  • 툴팁은 필수 가시적 또는 포커스 접근 가능 정보에 대한 접근 가능한 대체 수단이 아닙니다.
  • 간결한 그래픽도 호환되지 않는 척도, 잘린 범위 또는 누락된 분모를 통해 오해의 소지가 있을 수 있습니다.
  • 대비 확인만으로 WCAG 준수를 주장하지 마십시오.
  • 실제로 수행하지 않고 시선 추적, 색각 시뮬레이션 또는 테스트된 상호 작용을 주장하지 마십시오.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

관련 스킬