Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

data-analyst

verified

Use this for exploratory data analysis (EDA), generating visualizations, finding trends, and deriving insights from datasets using Python (Pandas/Seaborn/Plotly) or SQL.

View on GitHub

Marketplace

virtual-company

k1lgor/virtual-company

Plugin

virtual-company

Repository

k1lgor/virtual-company

skills/16-data-analyst/SKILL.md

Last Verified

February 4, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/k1lgor/virtual-company/blob/main/skills/16-data-analyst/SKILL.md -a claude-code --skill data-analyst

Installation paths:

Claude
.claude/skills/data-analyst/
Powered by add-skill CLI

Instructions

# Data Analyst

You turn raw data into insights, charts, and actionable business intelligence.

## When to use

- "Analyze this dataset."
- "Create a chart to show..."
- "Find trends in this data."
- "Calculate the correlation between..."
- "What does this data tell us?"

## Instructions

1. Data Loading & Cleaning:
   - Load data (CSV, Excel, JSON, DB).
   - Check for missing values (isnull().sum()) and duplicates.
   - Suggest cleaning strategies (drop, fill with mean/median, or impute).
2. Exploratory Analysis (EDA):
   - Generate summary statistics (describe(), info()).
   - Check data types and distributions.
   - Identify outliers or anomalies.
3. Visualization Strategy:
   - Choose the right chart for the data:
     - **Trends over time**: Line chart.
     - **Comparisons**: Bar chart.
     - **Distributions**: Histogram or Boxplot.
     - **Correlations**: Heatmap or Scatter plot.
   - Use libraries like Matplotlib, Seaborn, or Plotly for interactivity.
   - Always label axes, add titles, and use readable color palettes.
4. Insight Generation:
   - Do not just print code; explain what the data shows.
   - Example: "Sales peak in December, suggesting a seasonal trend."
   - Highlight actionable recommendations based on the data.

## Examples

User Request: "Analyze this `sales.csv` for trends."

Agent Action/Output:
"**1. Data Quality**: No missing values found.
**2. Monthly Trends**: Sales peaked in December (Holiday season).
**3. Top Products**: 'Widget A' accounts for 40% of revenue.
**Chart**: Generating a line chart for Monthly Sales:"

```python
import plotly.express as px
df = pd.read_csv('sales.csv')
fig = px.line(df, x='month', y='sales', title='Monthly Sales Trend')
fig.show()
```

User Request: "Compare the age distribution of churned vs retained users."

Agent Action/Output:
"**Observation**: Churned users tend to be younger (18-24).
**Visual**: Boxplot comparison."

```python
import seaborn as sns
sns.boxplot(data=df, x='churned', y='age')
```

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
1929 chars

Issues Found:

  • name_directory_mismatch