exploratory-data-analysis — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited exploratory-data-analysis (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Discover patterns, anomalies, and relationships in tabular data through statistical analysis and visualization.
Supported formats: CSV, Excel (.xlsx, .xls), JSON, Parquet, TSV, Feather, HDF5, Pickle
python scripts/eda_analyzer.py <data_file> -o <output_dir>python scripts/visualizer.py <data_file> -o <output_dir><output_dir>/eda_analysis.jsonassets/report_template.md structureRun scripts/eda_analyzer.py to generate comprehensive analysis:
python scripts/eda_analyzer.py sales_data.csv -o ./outputProduces output/eda_analysis.json containing:
Run scripts/visualizer.py to generate plots:
python scripts/visualizer.py sales_data.csv -o ./outputCreates high-resolution (300 DPI) PNG files in output/eda_visualizations/:
Access generated insights from the "insights" key in the analysis JSON:
See references/statistical_tests_guide.md for detailed guidance on:
Use when interpreting statistical results or explaining findings.
See references/eda_best_practices.md for comprehensive guidance on:
Use when planning analysis or handling specific scenarios.
Use assets/report_template.md to structure findings. Template includes:
Fill sections with analysis JSON results and embed visualizations using markdown image syntax.
User request: "Explore this sales_data.csv file"
# 1. Run analysis
python scripts/eda_analyzer.py sales_data.csv -o ./output
# 2. Generate visualizations
python scripts/visualizer.py sales_data.csv -o ./output# 3. Read results
import json
with open('./output/eda_analysis.json') as f:
results = json.load(f)
# 4. Build report from assets/report_template.md
# - Fill sections with results
# - Embed images: 
# - Include insights from results['insights']
# - Add recommendationsIf < 100 rows: Note sample size limitations, use non-parametric methods
If 100-1M rows: Standard workflow applies
If > 1M rows: Sample first for quick exploration, note sample size in report, recommend distributed computing for full analysis
High-dimensional (>50 columns): Focus on key variables first, use correlation analysis to identify groups, consider PCA or feature selection. See references/eda_best_practices.md for guidance.
Time series: Datetime columns auto-detected, temporal visualizations generated automatically. Consider trends, seasonality, patterns.
Imbalanced: Categorical analysis flags imbalances automatically. Report distributions prominently, recommend stratified sampling if needed.
Format findings as markdown:
Make reports actionable:
Unsupported formats: Request conversion to supported format (CSV, Excel, JSON, Parquet)
Files too large: Recommend sampling or chunked processing
Corrupted data: Report specific errors, suggest cleaning steps, attempt partial analysis
Empty columns: Flag in data quality section, recommend removal or investigation
Scripts (handle all formats automatically):
scripts/eda_analyzer.py - Statistical analysis enginescripts/visualizer.py - Visualization generatorReferences (load as needed):
references/statistical_tests_guide.md - Test interpretation and methodologyreferences/eda_best_practices.md - EDA process and best practicesTemplate:
assets/report_template.md - Professional report structure~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.