数据分析
dashboard-design avatar

dashboard-design

Vizro 仪表板设计与规划工具,强制执行 3 步骤工作流程(需求、布局、可视化),确保开发出可直接投入生产的仪表板。

简介

dashboard-design 技能是 Vizro 项目的核心架构师。它旨在引导用户在编写任何实现代码之前,完成需求、布局与可视化这三个结构化规划步骤。此技能专为需要使用 Vizro Python 工具组建立交互式生产级 BI 工具的数据分析师、工程师与产品设计师而设。通过强制执行严格的规划阶段,此技能能防止常见的设计反模式,并确保最终产出的仪表板是目标明确、以用户为中心且在技术上扎实的成果。

  • 规划必经的三步骤工作流程:需求收集(步骤 1)、布局与交互设计(步骤 2)、以及可视化选择(步骤 3)。

  • 产出标准的 YAML 规格文件(spec/1_information_architecture.yaml, spec/2_interaction_ux.yaml, spec/3_visual_design.yaml),便于版本控制与协作。

  • 强制执行 Vizro 特有的设计限制,包括 KPI 卡片数量限制、导航层级与基于网格的响应式布局系统。

  • 提供 2-5 个编号选项供用户选择,加速决策过程,保持设计流程的轻量与迭代性。

  • 与 dashboard-build 等后续技能无缝衔接,确保规划输出能直接引导构建阶段。

  • 使用 ASCII 线框图验证 UI 组件、筛选器位置与容器交互,确保在构建前达成共识。

  • 若用户缺乏清晰规划,务必从步骤 1 开始;切勿直接跳转至实现构建。

  • 利用各步骤提供的检查清单,确保数据源的可访问性与 KPI 定义的可执行性。

  • 对于单页或简单的仪表板,步骤可以精简但绝不可完全省略,以维持结构的一致性。

  • 若用户提供现有的线框图或原型,请在进入后续步骤前,根据 Vizro 限制验证现有设计决策。

  • 务必将决策记录在 spec/ 目录中,以利于跨 AI 对话阶段的项目重启与延续。

  • 优先使用内置组件(如 KPI 卡片),除非业务需求明确要求使用高代码扩展。

仓库统计

Star 数
3,676
Fork 数
267
Open Issue 数
77
主要语言
Python
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 05:18
在 GitHub 查看