data-viz

Generate terminal-based bar, line, histogram, and scatter plots from CSV, JSON, or piped input.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires youplot, termgraph, gnuplot, jq, spark, csvkit, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill allows users to create charts and graphs directly within their terminal from various data formats, eliminating the need for external visualization tools for quick insights.

Core Features & Use Cases

  • Multiple Chart Types: Supports bar charts, line charts, histograms, and scatter plots.
  • Flexible Data Input: Works with CSV, JSON, or piped data streams.
  • Tool Agnostic: Integrates with popular command-line visualization tools like YouPlot, termgraph, and gnuplot.
  • Use Case: Quickly visualize system metrics like CPU usage over time or plot stock prices fetched from an API, all within your current terminal session.

Quick Start

Use the data-viz skill to create a bar chart from the provided CSV data.

Frequently Asked Questions about data-viz

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

FAQPage Schema
How do I visualize CSV or JSON data directly in the terminal?

You can generate terminal-based data visualizations from CSV, JSON, or piped input using tools like YouPlot and termgraph to create bar, line, histogram, and scatter plots directly in the command line.

Can I pipe data streams to create charts in the command line?

Yes, you can pipe data streams directly into the visualization process to generate charts, enabling rapid data exploration and monitoring of system metrics or API data within your terminal session.

What is the best way to monitor system metrics like CPU usage in a terminal session?

The best way to monitor system metrics in a terminal session is by piping metric data into a terminal-based data visualization tool to plot usage over time, eliminating the need for external graphical interfaces.

Does this approach to data visualization work with gnuplot and csvkit?

Yes, this approach integrates with command-line visualization tools including gnuplot, csvkit, jq, and spark, allowing flexible data parsing and plotting directly within your terminal interface.

What are the limitations of terminal-based data visualization?

Terminal-based data visualization is designed for rapid data exploration and quick insights rather than complex, interactive dashboards, meaning it lacks the advanced rendering capabilities of external graphical visualization tools.