Skip to content
Back to skills

Data Analysis

ASecurity

Analyze, transform, clean, and visualize structured datasets using Python

  • 3 stars
  • 0 votes
  • 0 copies
  • 9 views
  • Added September 20, 2026
datapythongosqltestinggitdatabase

Security analysis

A100/100

Scanned November 9, 2026

npx -y skills add ruskicoder/system-prompts --skill data-analysis --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Data Analysis?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Data Analysis
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ruskicoder-data-analysis/badge)](https://www.skillsdirectory.com/skills/ruskicoder-data-analysis)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: data-analysis
description: Analyze, transform, clean, and visualize structured datasets using Python
  REPL, pandas, numpy, and plotting libraries. Trigger with "analyze data", "process
  CSV", "EDA", "generate plots", "statistical summary", or when computing numerical
  results.
argument-hint: <dataset path or analysis goal>
---

<!-- Generated from skills/data-analysis.md by tools/generate_integrations.py. Edit the source file, not this one. -->

# Skill: Data Analysis & Processing

## Purpose
Analyze, transform, and visualize data using computational tools.

## Tools Required
- Python REPL / code execution
- Data processing libraries (numpy, pandas, scipy)
- Visualization libraries (matplotlib, plotly, seaborn)
- File I/O for various formats (CSV, JSON, Excel, Parquet)

## General Principles
- Use step-by-step computation: never rely on memorized results
- For arithmetic: calculate digit by digit before answering
- Verify results independently when possible
- Prefer Python REPL over mental calculation for anything non-trivial

## Computation Environment
When using Python for analysis:
- Available libraries: numpy, scipy, pandas, seaborn, plotly, sympy, mpmath, statsmodels
- Plotting: use plotly for interactive, matplotlib/seaborn for static
- REPL is stateful: variables persist between calls
- Timeout limits apply (typically 45-60s): break long computations into chunks

## Data Loading

### File Formats
| Format | Preferred Library | Notes |
|--------|-----------------|-------|
| CSV | pandas `read_csv` | Handle encoding, delimiter detection |
| JSON | `json` / pandas `read_json` | Nested structures need normalization |
| Excel | `openpyxl` / pandas `read_excel` | Multiple sheets, cell formatting |
| Parquet | pandas `read_parquet` | Columnar, efficient for large data |
| SQL | pandas `read_sql` | Database connection required |

### Data Cleaning
1. Check for nulls/missing values
2. Validate data types
3. Handle outliers (flag, don't silently remove)
4. Normalize formats (dates, strings, numbers)
5. Deduplicate if appropriate

## Analysis Patterns

### Exploratory Data Analysis (EDA)
- Shape, dtypes, head/tail
- Summary statistics (describe)
- Distribution plots for numeric columns
- Value counts for categorical columns
- Correlation matrix for relationships
- Missing value heatmap

### Statistical Analysis
- Descriptive statistics: mean, median, std, quartiles
- Hypothesis testing: t-test, chi-square, ANOVA
- Regression: linear, logistic
- Time series: trends, seasonality, decomposition

### Data Transformation
- Filter rows, select columns
- Group by + aggregate
- Pivot / melt
- Join / merge datasets
- Apply custom functions

## Visualization
- Line plots: time series, trends
- Bar plots: categorical comparisons
- Scatter plots: relationships between variables
- Histograms: distributions
- Heatmaps: correlation, matrices
- Box plots: distribution comparison

## Results Communication
- Present key findings prominently
- Support with visualizations when helpful
- Include uncertainty/confidence where relevant
- Don't over-interpret: let the data speak
- Flag data quality issues that affect conclusions

## Reproducibility
- Log transformation steps
- Document assumptions
- Note any data filtering/exclusion decisions
- Random seeds for reproducible sampling
- Version data processing scripts

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in data →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.