Discover and explore top open-source AI tools and projects—updated daily.
aref-vcClaude Code skill for Tufte-compliant data visualization
Top 94.0% on SourcePulse
Summary
This Claude Code skill automatically transforms natural language requests for charts into visualizations adhering to Edward Tufte's principles of effective data display. It targets users seeking to enhance chart clarity and data-ink ratio, offering a distilled application of Tufte's foundational concepts to combat common AI-generated chart flaws.
How It Works
The skill intercepts chart-related prompts within Claude Code, applying a structured methodology. It references Tufte's ten core principles, selects appropriate chart types based on data characteristics via a decision table, and systematically removes non-data-ink elements (e.g., excessive frames, redundant labels, 3D effects) using a defined "kill list." Output is generated as self-contained HTML/SVG or within a React environment using Recharts and D3, with a final validation checklist.
Quick Start & Requirements
git clone https://github.com/aref-vc/tufte-claude-skill.git ~/.claude/skills/tufte. Claude Code auto-loads the skill on next launch.https://github.com/aref-vc/tufte-claude-skillbefore-after.htmlcheatsheet.html / cheatsheet.pdfweasyprint (pip install weasyprint) is needed to regenerate the cheatsheet PDF from its HTML source.Highlighted Details
Maintenance & Community
Contributions are welcomed via pull requests, with suggestions for expanding chart type support and output presets for other visualization libraries. Specific community channels (e.g., Discord, Slack) or maintainer details are not provided.
Licensing & Compatibility
The project is released under the MIT License, permitting free use, modification, and distribution. Tufte's book quotations are included under fair use for educational purposes. The license appears compatible with commercial applications.
Limitations & Caveats
The skill is designed specifically for quantitative data visualizations and does not apply to non-data graphics like flowcharts or illustrations. While user overrides are supported, the skill's primary function is strict adherence to Tufte's guidelines, potentially requiring explicit requests to deviate. The PDF generation for the cheatsheet requires an external Python library.
3 weeks ago
Inactive
Kanaries