dataviz

Generate D3.js charts adhering to Tufte's graphical integrity and Few's principles.

Updated Feb 17, 2026
One-click install
npx skills add https://github.com/Objective-Arts/lens-dist --skill dataviz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dataviz
Source: https://github.com/Objective-Arts/lens-dist/tree/main/skills/dataviz
Command: npx skills add https://github.com/Objective-Arts/lens-dist --skill dataviz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you build technically correct, visually honest, and aesthetically pleasing data visualizations that effectively communicate insights and support decision-making.

Core Features & Use Cases

  • Data-Driven Design: Emphasizes deriving visualization structures directly from data.
  • Graphical Integrity: Adheres to Tufte's principles to avoid misleading representations.
  • Information Clarity: Follows Few's guidelines for clear and effective data presentation.
  • Production-Ready Craft: Incorporates best practices for frontend development and accessibility.
  • Use Case: Create a D3.js scatter plot to visualize the correlation between marketing spend and sales revenue, ensuring the chart is accurate, easy to interpret, and accessible to all users.

Quick Start

Build a D3.js bar chart showing monthly sales data, ensuring the Y-axis starts at zero and labels are clear.

Frequently Asked Questions about dataviz

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

FAQPage Schema
How do I build a D3.js chart that follows graphical integrity rules?

To build a D3.js chart with graphical integrity, you must adhere to Tufte's principles to avoid misleading representations, enforce color discipline, and ensure the Y-axis starts at zero for accurate, visually honest data presentation.

What's the best way to design data visualizations for decision support?

The best way to design data visualizations for decision support is to follow Few's information design principles, ensuring your charts are technically correct, visually honest, and informative for clear and effective data presentation.

Do I need to format my data structure specifically to create D3.js data joins?

Yes, you need to define your data structure clearly to implement D3.js data joins with key functions, which allows you to derive visualization structures directly from your data for production-ready frontend craft.

How does margin convention work in frontend data visualization?

Margin convention in frontend data visualization defines the standardized spacing around a chart, ensuring clear labels and axes while maintaining accessibility standards and production-grade craft in your D3.js components.

Can I use this approach to visualize the correlation between marketing spend and sales revenue?

Yes, you can use this approach to build a D3.js scatter plot that visualizes the correlation between marketing spend and sales revenue, ensuring the chart is accurate, easy to interpret, and accessible to all users.

Why does my data visualization mislead users despite being technically correct?

Your data visualization may mislead users if it violates graphical integrity rules, such as Tufte's principles, or lacks color discipline, which this approach corrects by enforcing strict information design and accessibility standards.