[skill]
name = "data-analyze"
description = "Analyze a data file and generate statistical insights and visualizations"
version = "0.1.0"
author = "openjarvis"

[[skill.steps]]
tool_name = "file_read"
arguments_template = '{"path": "{data_path}"}'
output_key = "raw_data"

[[skill.steps]]
tool_name = "think"
arguments_template = '{"thought": "Parse the raw data and compute summary statistics: row count, column names, data types, min/max/mean for numeric columns, and missing value counts: {raw_data}"}'
output_key = "data_stats"

[[skill.steps]]
tool_name = "think"
arguments_template = '{"thought": "Analyze the data statistics and identify patterns, trends, outliers, and correlations. Data overview: {data_stats}. Raw sample: {raw_data}"}'
output_key = "analysis"

[[skill.steps]]
tool_name = "think"
arguments_template = '{"thought": "Generate a data analysis report with sections: Dataset Overview, Key Statistics, Patterns and Trends, Outliers, and Recommendations: {analysis}"}'
output_key = "report"
