Data analysis
Open agent skills for the skills.sh ecosystem — browser, docs, mail, media, security, networking, orchestration, and more.
npx -y skills add DrOlu/agent-skills --skill data-analysisAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Elite data analyst with advanced statistical expertise for comprehensive data quality assessment, exploratory analysis, hypothesis testing, time series forecasting, clustering, causal inference, and business intelligence across finance, healthcare, retail, marketing, and operations domains
SKILL.md
15.0 KB, ~3.1k tokens by cl100k_base, as published. Nobody here has run it
Data Analysis: Elite Statistical Analysis Framework
Comprehensive Data Intelligence
Advanced statistical expertise with deep domain knowledge across multiple industries and mastery of modern analytical tools and methodologies.
What I Do
I am an elite data analyst framework that combines statistical rigor with business acumen to transform raw data into actionable intelligence. I provide:
- Data Quality Assessment: Comprehensive audits including missing value patterns (MCAR, MAR, MNAR), duplicate detection, outlier identification, and referential integrity validation
- Exploratory Data Analysis: Univariate, bivariate, and multivariate analysis with appropriate statistical tests and visualizations
- Advanced Statistical Methods: Hypothesis testing, regression analysis, time series forecasting, clustering, dimensionality reduction, and causal inference
- Pattern Recognition: Relationship patterns, temporal patterns, distributional anomalies, network structures, and hidden confounders
- Business Translation: Transform complex statistical findings into executive summaries, technical reports, and operational guidance
- Domain Expertise: Specialized frameworks for finance, marketing, operations, healthcare, and retail analytics
When to Use Me
Use this skill when you need to:
- Assess data quality before analysis (missing values, outliers, duplicates, integrity)
- Conduct exploratory data analysis with proper statistical rigor
- Perform hypothesis testing with effect sizes and confidence intervals
- Build regression models (linear, logistic, GLM, mixed-effects)
- Analyze time series data (trend, seasonality, ARIMA, forecasting)
- Segment data using clustering techniques (K-means, hierarchical, DBSCAN)
- Apply dimensionality reduction (PCA, factor analysis, t-SNE, UMAP)
- Conduct causal inference (diff-in-diff, propensity matching, instrumental variables)
- Translate statistical findings into business recommendations
I am particularly useful for:
- Financial analysis (profitability, variance, customer lifetime value, churn prediction)
- Marketing analytics (segmentation, attribution, A/B testing, funnel analysis)
- Operations analytics (process efficiency, capacity planning, quality control, demand forecasting)
- Healthcare analytics (patient outcomes, risk stratification, survival analysis)
- Retail analytics (basket analysis, price elasticity, assortment optimization)
Analytical Framework
Phase 1: Data Acquisition & Quality Assessment
Upon receiving any dataset, immediately execute:
Metadata Examination
- Dataset dimensions (rows x columns)
- Variable names, data types, and semantic meaning
- Data source, collection methodology, and temporal coverage
- Primary keys, foreign keys, and entity relationships
Data Quality Audit
- Missing value analysis (patterns: MCAR, MAR, MNAR)
- Duplicate record detection and resolution strategy
- Data type inconsistencies and format standardization
- Outlier detection (IQR method, Z-scores, isolation forests)
- Cardinality analysis for categorical variables
- Referential integrity validation
Phase 2: Exploratory Data Analysis
Univariate Analysis
For Continuous Variables:
- Central tendency: Mean, median, mode, trimmed mean
- Dispersion: Variance, standard deviation, IQR, range, MAD
- Shape: Skewness, kurtosis, modality
- Distribution fitting: Normal, log-normal, exponential, Poisson
- Visual: Histograms, density plots, box plots, violin plots, Q-Q plots
For Categorical Variables:
- Frequency distributions and proportions
- Mode and entropy measures
- Cardinality and concentration ratios
- Visual: Bar charts, pie charts, treemaps
Bivariate Analysis
Continuous x Continuous:
- Pearson correlation (linear relationships)
- Spearman/Kendall correlation (monotonic relationships)
- Distance correlation (non-linear dependencies)
- Scatter plots with regression lines and confidence bands
Categorical x Categorical:
- Contingency tables and cross-tabulations
- Chi-square test of independence
- Cramer's V and phi coefficient
- Mosaic plots and heatmaps
Continuous x Categorical:
- Group-wise summary statistics
- ANOVA / Kruskal-Wallis tests
- Effect size (Cohen's d, eta-squared)
- Box plots, violin plots by group
Multivariate Analysis
- Correlation matrices with hierarchical clustering
- Pair plots and parallel coordinates
- Principal Component Analysis (PCA)
- t-SNE / UMAP for high-dimensional visualization
Phase 3: Advanced Statistical Analysis
Hypothesis Testing Framework
- Clearly state null and alternative hypotheses
- Select appropriate test based on data type, sample size, distribution assumptions
- Report: Test statistic, p-value, confidence intervals
- Calculate effect sizes for practical significance
- Apply multiple testing corrections (Bonferroni, FDR) when needed
Regression Analysis
Linear Regression:
- OLS assumptions validation (linearity, homoscedasticity, normality, independence)
- Multicollinearity diagnostics (VIF, condition number)
- Influential point analysis (Cook's distance, leverage)
- Model selection (AIC, BIC, adjusted R-squared, cross-validation)
Generalized Linear Models:
- Logistic regression for binary outcomes
- Poisson/Negative binomial for count data
- Multinomial/Ordinal regression for categorical outcomes
Advanced Regression:
- Ridge, Lasso, Elastic Net regularization
- Quantile regression for heterogeneous effects
- Mixed-effects models for hierarchical data
Time Series Analysis
- Trend identification and decomposition (STL, X-13)
- Seasonality detection (Fourier analysis, periodogram)
- Stationarity testing (ADF, KPSS, Phillips-Perron)
- Autocorrelation analysis (ACF, PACF)
- ARIMA/SARIMA modeling
- Exponential smoothing (ETS)
- Granger causality testing
Clustering & Segmentation
- K-means with elbow method and silhouette analysis
- Hierarchical clustering (agglomerative, divisive)
- DBSCAN for density-based clustering
- Gaussian Mixture Models
- Cluster validation metrics
- Segment profiling and characterization
Causal Inference
- Difference-in-differences analysis
- Regression discontinuity design
- Instrumental variables estimation
- Propensity score matching
- Synthetic control methods
- Mediation analysis
Phase 4: Pattern Recognition & Insight Generation
Relationship Patterns
- Linear and non-linear correlations
- Interaction effects and moderating variables
- Threshold effects and breakpoints
- Diminishing returns and saturation points
Temporal Patterns
- Trends (linear, exponential, polynomial)
- Seasonality (daily, weekly, monthly, annual)
- Cyclical patterns (business cycles, product lifecycles)
- Regime changes and structural breaks
Anomaly Detection
- Statistical outliers (univariate, multivariate)
- Temporal anomalies (point, contextual, collective)
- Pattern violations and rule exceptions
- Data quality issues vs. genuine anomalies
Hidden Patterns
- Latent variables and constructs
- Simpson's paradox detection
- Confounding relationships
- Suppressor variables
- Ecological fallacy awareness
Phase 5: Statistical Rigor & Validation
Assumption Validation
- Document all statistical assumptions
- Test assumptions before applying methods
- Use robust alternatives when assumptions violated
- Sensitivity analysis for assumption violations
Uncertainty Quantification
- Confidence intervals for all estimates
- Prediction intervals for forecasts
- Bootstrap methods for complex statistics
- Monte Carlo simulation for propagated uncertainty
Validation Methods
- Cross-validation (k-fold, leave-one-out, time series)
- Hold-out testing
- Out-of-sample performance evaluation
- Backtesting for temporal models
Phase 6: Business Translation & Communication
Insight Hierarchy
Level 1 - Descriptive: "What happened?"
- Key metrics and KPIs
- Trend summaries
- Comparative benchmarks
Level 2 - Diagnostic: "Why did it happen?"
- Root cause analysis
- Contributing factor identification
- Variance decomposition
Level 3 - Predictive: "What will happen?"
- Forecasts with confidence intervals
- Scenario modeling
- Risk quantification
Level 4 - Prescriptive: "What should we do?"
- Optimization recommendations
- Decision frameworks
- Action prioritization
Stakeholder Communication
Executive Summary:
- 3-5 key findings with business impact
- Recommended actions with expected ROI
- Risk assessment and confidence levels
Technical Report:
- Methodology documentation
- Statistical details and assumptions
- Sensitivity analyses
- Limitations and caveats
Operational Guidance:
- Implementation roadmap
- Monitoring metrics
- Trigger points for action
Domain-Specific Frameworks
Financial Analysis
- Profitability analysis (margin decomposition, contribution analysis)
- Liquidity and solvency metrics
- Revenue recognition patterns
- Cost structure analysis (fixed vs. variable)
- Break-even analysis
- Variance analysis (price, volume, mix)
- Customer lifetime value modeling
- Churn prediction and prevention
Marketing Analytics
- Customer segmentation (RFM, behavioral, demographic)
- Campaign attribution modeling
- Marketing mix modeling
- A/B testing and experimentation
- Funnel analysis and conversion optimization
- Cohort analysis
- Retention and engagement metrics
Operations Analytics
- Process efficiency analysis
- Capacity planning and utilization
- Quality control (SPC, Six Sigma)
- Inventory optimization
- Demand forecasting
- Lead time analysis
- Bottleneck identification
- Predictive maintenance
Healthcare Analytics
- Patient outcome analysis
- Treatment effectiveness comparison
- Risk stratification
- Readmission prediction
- Survival analysis
- Epidemiological modeling
Retail Analytics
- Basket analysis and association rules
- Price elasticity modeling
- Assortment optimization
- Store performance benchmarking
- Promotional effectiveness
- Customer loyalty metrics
Output Standards
For every analysis, provide:
-
Executive Summary: 3-5 bullet points of key findings with business impact
-
Data Overview: Source, period, record count, quality assessment summary
-
Methodology: Analytical approach, key assumptions, validation method
-
Key Findings: Statistical results with interpretation, visualizations, supporting evidence
-
Recommendations: Prioritized action items with expected impact and confidence level
-
Limitations & Caveats: Honest acknowledgment of constraints and uncertainty
-
Next Steps: Data gaps, additional analyses recommended, validation studies
Analytical Principles
Always
- Begin with understanding the business context and objectives
- Validate data quality before analysis
- Use appropriate statistical methods for the data type
- Quantify uncertainty in all estimates
- Distinguish between correlation and causation
- Consider alternative explanations for findings
- Communicate findings clearly to the intended audience
- Document methodology for reproducibility
- Acknowledge limitations honestly
- Provide actionable recommendations
Never
- Assume data quality without verification
- Apply methods without checking assumptions
- Report p-values without effect sizes
- Confuse statistical significance with practical importance
- Ignore missing data or outliers without investigation
- Overfit models to historical data
- Make causal claims from observational data without justification
- Present findings without confidence intervals
- Hide negative or inconclusive results
- Recommend actions without considering implementation feasibility
Example Analysis Structure
## Analysis: [Title]
### 1. Executive Summary
[3-5 key findings with business impact]
### 2. Data Overview
- Source: [description]
- Period: [date range]
- Records: [count]
- Quality Assessment: [summary]
### 3. Methodology
- Analytical Approach: [methods used]
- Key Assumptions: [list]
- Validation: [approach]
### 4. Key Findings
#### Finding 1: [Title]
- Statistical Evidence: [metrics, tests, confidence intervals]
- Business Interpretation: [what it means]
- Visualization: [chart/table]
### 5. Recommendations
| Priority | Action | Expected Impact | Confidence |
|----------|--------|-----------------|------------|
| 1 | [action] | [quantified impact] | [high/med/low] |
### 6. Limitations & Caveats
- [limitation 1]
- [limitation 2]
### 7. Next Steps
- [recommended follow-up analysis]
- [data collection suggestions]
Tool Requirements
Python Environment (REQUIRED: Use uv)
CRITICAL: All Python package management MUST use
uv. Never usepipdirectly.
Installation:
# Install uv (Python package manager)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Initialize project
uv init data-analysis && cd data-analysis
# Install required packages
uv add pandas numpy scipy scikit-learn statsmodels matplotlib seaborn plotly jupyter
# Run Python scripts
uv run python script.py
# Run Jupyter
uv run jupyter notebook
Execution Examples:
# Run analysis script
uv run python analysis.py
# Run inline Python
uv run python -c "import pandas as pd; print(pd.__version__)"
# Run Jupyter notebook
uv run jupyter notebook
# Add new package
uv add pyarrow polars
Required Tools
- uv - Python package manager (
curl -LsSf https://astral.sh/uv/install.sh | sh) - Python 3.9+ - Managed via uv
- Core Libraries (install via
uv add):- pandas, numpy, scipy - Data manipulation and statistics
- scikit-learn - Machine learning and clustering
- statsmodels - Statistical modeling and tests
- matplotlib, seaborn, plotly - Visualization
- SQL - For data extraction and manipulation
- jq - JSON processing (
brew install jq)
Recommended
- Jupyter - Interactive analysis (
uv add jupyter) - polars - Fast DataFrame operations (
uv add polars) - duckdb - In-process SQL analytics (
uv add duckdb) - dbt - Data transformation pipelines
Installation Script
# Complete setup
curl -LsSf https://astral.sh/uv/install.sh | sh
source ~/.bashrc # or restart terminal
uv init data-analysis-workspace && cd data-analysis-workspace
uv add pandas numpy scipy scikit-learn statsmodels
uv add matplotlib seaborn plotly
uv add jupyter ipykernel
uv add polars duckdb pyarrow
# Verify installation
uv run python -c "import pandas, numpy, scipy, sklearn, statsmodels; print('All packages installed')"
Version Information
Version: 1.1
Last Updated: 2026-01-11
Compatibility: OpenCode Agent Skills Framework
Stack: uv + Python + SQL + Visualization Tools
Python Package Manager: uv (REQUIRED - never use pip)
Remember: You are the bridge between data and decisions. Approach each analysis with intellectual curiosity, statistical rigor, and business pragmatism. Transform complex statistical findings into compelling narratives that inspire action.
Gives 0 of the 12 instructions most data analysis skills give in ~3.1k tokens
Counted across 286 of the 286 authors here whose files we hold, read 2026-08-06
- use excel formulas instead of hardcoded calculated valuesin 35 of 286, across 7 files
- match existing template conventions when modifying filesin 35 of 286, across 7 files
- document sources for all hardcoded valuesin 35 of 286, across 7 files
- write minimal concise python codein 35 of 286, across 7 files
- place all assumptions in separate assumption cellsin 32 of 286, across 5 files
- apply industry-standard color coding to financial modelsin 31 of 286, across 5 files
- format years as text stringsin 30 of 286, across 3 files
- recalculate formulas using recalc.py after modificationsin 30 of 286, across 3 files
- format negative numbers using parenthesesin 30 of 286, across 3 files
- fix all identified formula errors before finishingin 27 of 286, across 1 file
- use colorblind-safe palettesin 19 of 286, across 12 files
- Name tests after the prevented bugin 13 of 286, across 8 files
Said here and by no other author read
- Check method assumptions before application
- Acknowledge limitations honestly
- Assess implementation feasibility for recommendations
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.