tufte-data-viz

Apply Edward Tufte's principles to create and review charts across multiple libraries.

196|7|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/caylent/tufte-data-viz --skill tufte-data-viz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tufte-data-viz
Source: https://github.com/caylent/tufte-data-viz/tree/main
Command: npx skills add https://github.com/caylent/tufte-data-viz --skill tufte-data-viz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Data visualization teams struggle to apply Edward Tufte's principles consistently across multiple libraries. This skill codifies a reusable standard to enforce high data-ink ratios, direct labeling, and range-frame axes, while integrating accessibility, responsiveness, and dark mode.

Core Features & Use Cases

  • Library-agnostic guidelines that apply across ECharts, Chart.js, Plotly, D3, matplotlib, seaborn, and SVG.
  • Rule-based templates and examples to accelerate consistent, high-quality chart production.
  • Accessibility and responsiveness baked in, including contrast, keyboard navigation, and dark-mode support.

Quick Start

Start by rendering a simple revenue vs. target line using any supported library with Tufte defaults.

Frequently Asked Questions about tufte-data-viz

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I apply Tufte visualization principles to charts in ECharts or Chart.js?

This skill enforces Tufte visualization principles across ECharts, Chart.js, Plotly, D3, matplotlib, and seaborn by applying library-specific rules for high data-ink ratios, direct labeling, and range-frame axes.

What is the best way to create accessible data visualizations with dark mode support?

Build accessible data visualizations with dark-mode support using rule-based templates that enforce contrast, keyboard navigation, responsive behavior, and off-white backgrounds with serif typography across supported charting libraries.

Does this Tufte data visualization approach work with Python libraries like matplotlib and seaborn?

Yes, Tufte data visualization standards work with matplotlib and seaborn, applying consistent guidelines for sparklines, data tables, and range-frame axes alongside JavaScript libraries like ECharts, Chart.js, Plotly, and D3.

How do I add direct labels and range-frame axes to a Plotly or D3 chart?

Add direct labels and range-frame axes to Plotly or D3 charts by using library-specific rule overrides that enforce these Tufte defaults automatically during chart creation, review, and styling.

Can I review existing dashboards and sparklines for Tufte compliance?

Yes, review existing dashboards and sparklines for Tufte compliance by checking them against codified standards for honest, legible charts, high data-ink ratios, direct labeling, and accessibility integration.