Data Analysis Skill
Transform raw data into actionable insights. This skill helps you explore datasets, identify patterns, create visualizations, and generate statistical reports.
Purpose
This skill enables you to:
- Load and explore datasets of various formats (CSV, JSON, Parquet)
- Perform exploratory data analysis (EDA)
- Create statistical summaries and distributions
- Generate data visualizations and charts
- Identify correlations and trends
- Detect anomalies and outliers
- Build predictive models
- Export analysis reports
When to Use
Use this skill when you need to:
- Understand a new dataset
- Find trends and patterns in data
- Create reports with visualizations
- Identify data quality issues
- Compare groups or time periods
- Forecast future values
- Build summary dashboards
- Share insights with stakeholders
Key Features
- EDA Tools - Automated exploratory analysis
- Visualizations - Charts, graphs, and heatmaps
- Statistical Analysis - Descriptive stats, hypothesis testing, correlation
- Data Cleaning - Handle missing values, outliers, duplicates
- Time Series - Seasonal decomposition and forecasting
- Machine Learning - Clustering, classification, regression
- Reports - Professional analysis documents with code
- Export Options - Save to HTML, PDF, or interactive dashboards
Instructions
When using this skill:
- Load Data - Provide dataset path or CSV/JSON content
- Explore - Generate summary statistics and visualizations
- Analyze - Identify patterns, trends, and relationships
- Validate - Check data quality and handle issues
- Visualize - Create meaningful charts and graphs
- Model - Build predictive models if needed
- Report - Document findings and recommendations
Guidelines
- Start Simple: Begin with univariate analysis before multivariate
- Visualize First: Always look at the data before statistics
- Question Assumptions: Don't assume patterns are significant
- Document Methods: Explain your analytical approach
- Consider Context: Interpret results within business context
- Validate Results: Confirm findings with domain experts
- Communicate Clearly: Use simple language and visual metaphors
Examples
Example 1: Customer Purchase Analysis
Dataset: Customer transactions with 10,000 records
Analysis Steps:
- Load purchase data (date, customer_id, amount, category)
- Calculate summary statistics (total spend, average order value)
- Visualize purchase distribution by category
- Analyze seasonal trends
- Identify top customers
- Detect purchase anomalies
Output:
# Customer Analysis Report
## Summary Statistics
- Total Revenue: $2.5M
- Average Order Value: $125
- Number of Customers: 3,450
- Date Range: 2023-01-01 to 2024-01-15
## Key Findings
1. Electronics category drives 42% of revenue
2. Top 20% of customers generate 80% of revenue (Pareto principle)
3. Strong seasonal pattern with peak in Q4
4. Average customer lifetime value: $1,200
## Recommendations
- Focus retention efforts on high-value customers
- Increase inventory for Q4 seasonal demand
- Cross-sell opportunities in Electronics + Home categories
Example 2: Website Traffic Analysis
Dataset: Daily pageviews, bounce rate, session duration
Key Metrics Analyzed:
- Traffic trends over time
- Device type distribution
- Top pages and conversion rates
- User behavior funnels
- Mobile vs. desktop comparison
Visualizations Generated:
- Line chart: Daily pageviews over 12 months
- Bar chart: Traffic by device type
- Funnel chart: User conversion flow
- Heatmap: Day/hour traffic patterns
Analysis Patterns
| Scenario |
Analysis Type |
Key Metrics |
| Sales Data |
Trend & Seasonal |
Growth rate, Seasonality index |
| Customer Data |
Segmentation |
RFM score, Cohort analysis |
| Website Data |
Behavior |
Bounce rate, Conversion funnel |
| Time Series |
Forecasting |
Trend, Seasonality, Residuals |
| A/B Testing |
Hypothesis Test |
P-value, Effect size |
Tools and Libraries
This skill uses:
- pandas - Data manipulation and analysis
- numpy - Numerical computations
- matplotlib/seaborn - Visualizations
- scipy - Statistical tests
- scikit-learn - Machine learning
- plotly - Interactive visualizations
Data Quality Checks
The skill automatically:
Common Analyses
Descriptive Analysis
- Data summaries
- Distribution analysis
- Correlation matrices
- Group comparisons
Predictive Analysis
- Trend forecasting
- Anomaly detection
- Classification models
- Regression models
Diagnostic Analysis
- Root cause analysis
- Cohort analysis
- Segmentation
- Attribution modeling
Related Resources
Support
For data analysis help:
- Review the examples above
- Check sample datasets in
assets/examples/datasets/
- Use helper scripts in
scripts/
- Consult the detailed guide in
references/
1---2name: data-analysis3description: Analyze data patterns, create visualizations, and generate insights from datasets using statistical methods and data science techniques4---56# Data Analysis Skill78Transform raw data into actionable insights. This skill helps you explore datasets, identify patterns, create visualizations, and generate statistical reports.910## Purpose1112This skill enables you to:13- Load and explore datasets of various formats (CSV, JSON, Parquet)14- Perform exploratory data analysis (EDA)15- Create statistical summaries and distributions16- Generate data visualizations and charts17- Identify correlations and trends18- Detect anomalies and outliers19- Build predictive models20- Export analysis reports2122## When to Use2324Use this skill when you need to:25- Understand a new dataset26- Find trends and patterns in data27- Create reports with visualizations28- Identify data quality issues29- Compare groups or time periods30- Forecast future values31- Build summary dashboards32- Share insights with stakeholders3334## Key Features35361. **EDA Tools** - Automated exploratory analysis372. **Visualizations** - Charts, graphs, and heatmaps383. **Statistical Analysis** - Descriptive stats, hypothesis testing, correlation394. **Data Cleaning** - Handle missing values, outliers, duplicates405. **Time Series** - Seasonal decomposition and forecasting416. **Machine Learning** - Clustering, classification, regression427. **Reports** - Professional analysis documents with code438. **Export Options** - Save to HTML, PDF, or interactive dashboards4445## Instructions4647When using this skill:48491. **Load Data** - Provide dataset path or CSV/JSON content502. **Explore** - Generate summary statistics and visualizations513. **Analyze** - Identify patterns, trends, and relationships524. **Validate** - Check data quality and handle issues535. **Visualize** - Create meaningful charts and graphs546. **Model** - Build predictive models if needed557. **Report** - Document findings and recommendations5657## Guidelines5859- **Start Simple**: Begin with univariate analysis before multivariate60- **Visualize First**: Always look at the data before statistics61- **Question Assumptions**: Don't assume patterns are significant62- **Document Methods**: Explain your analytical approach63- **Consider Context**: Interpret results within business context64- **Validate Results**: Confirm findings with domain experts65- **Communicate Clearly**: Use simple language and visual metaphors6667## Examples6869### Example 1: Customer Purchase Analysis7071**Dataset:** Customer transactions with 10,000 records7273**Analysis Steps:**741. Load purchase data (date, customer_id, amount, category)752. Calculate summary statistics (total spend, average order value)763. Visualize purchase distribution by category774. Analyze seasonal trends785. Identify top customers796. Detect purchase anomalies8081**Output:**82```markdown83# Customer Analysis Report8485## Summary Statistics86- Total Revenue: $2.5M87- Average Order Value: $12588- Number of Customers: 3,45089- Date Range: 2023-01-01 to 2024-01-159091## Key Findings921. Electronics category drives 42% of revenue932. Top 20% of customers generate 80% of revenue (Pareto principle)943. Strong seasonal pattern with peak in Q4954. Average customer lifetime value: $1,2009697## Recommendations98- Focus retention efforts on high-value customers99- Increase inventory for Q4 seasonal demand100- Cross-sell opportunities in Electronics + Home categories101```102103### Example 2: Website Traffic Analysis104105**Dataset:** Daily pageviews, bounce rate, session duration106107**Key Metrics Analyzed:**108- Traffic trends over time109- Device type distribution110- Top pages and conversion rates111- User behavior funnels112- Mobile vs. desktop comparison113114**Visualizations Generated:**115- Line chart: Daily pageviews over 12 months116- Bar chart: Traffic by device type117- Funnel chart: User conversion flow118- Heatmap: Day/hour traffic patterns119120## Analysis Patterns121122| Scenario | Analysis Type | Key Metrics |123|----------|--------------|-----------|124| Sales Data | Trend & Seasonal | Growth rate, Seasonality index |125| Customer Data | Segmentation | RFM score, Cohort analysis |126| Website Data | Behavior | Bounce rate, Conversion funnel |127| Time Series | Forecasting | Trend, Seasonality, Residuals |128| A/B Testing | Hypothesis Test | P-value, Effect size |129130## Tools and Libraries131132This skill uses:133- **pandas** - Data manipulation and analysis134- **numpy** - Numerical computations135- **matplotlib/seaborn** - Visualizations136- **scipy** - Statistical tests137- **scikit-learn** - Machine learning138- **plotly** - Interactive visualizations139140## Data Quality Checks141142The skill automatically:143- [ ] Identifies missing values144- [ ] Detects duplicate records145- [ ] Flags outliers146- [ ] Validates data types147- [ ] Checks for referential integrity148- [ ] Reports data completeness149150## Common Analyses151152### Descriptive Analysis153- Data summaries154- Distribution analysis155- Correlation matrices156- Group comparisons157158### Predictive Analysis159- Trend forecasting160- Anomaly detection161- Classification models162- Regression models163164### Diagnostic Analysis165- Root cause analysis166- Cohort analysis167- Segmentation168- Attribution modeling169170## Related Resources171172- [Data Analysis Best Practices](./references/analysis-guide.md)173- [Python Data Science Cheatsheet](./references/python-cheatsheet.md)174- [Visualization Gallery](./assets/examples/visualizations/)175- [Sample Datasets](./assets/examples/datasets/)176- [Analysis Scripts](./scripts/)177178## Support179180For data analysis help:1811. Review the examples above1822. Check sample datasets in `assets/examples/datasets/`1833. Use helper scripts in `scripts/`1844. Consult the detailed guide in `references/`