Not in the top 1,000 by GitHub stars

MAGA2010/data-master

Auditable data analysis from raw files to reproducible PDF reports. Codex skill and cross-platform CLI.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

289135cf7a90 → d6622807d8a8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 289135cf7a90

No earlier version was observed for comparison.

Compare on GitHub

skills/data-cleaner/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

289135cf7a90 → d6622807d8a8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 289135cf7a90

No earlier version was observed for comparison.

Compare on GitHub

skills/data-explorer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

289135cf7a90 → d6622807d8a8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 289135cf7a90

No earlier version was observed for comparison.

Compare on GitHub

skills/data-profiler/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

289135cf7a90 → d6622807d8a8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 289135cf7a90

No earlier version was observed for comparison.

Compare on GitHub

skills/data-router/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

289135cf7a90 → d6622807d8a8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 289135cf7a90

No earlier version was observed for comparison.

Compare on GitHub

skills/data-transformer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

289135cf7a90 → d6622807d8a8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 289135cf7a90

No earlier version was observed for comparison.

Compare on GitHub

skills/data-validator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

289135cf7a90 → d6622807d8a8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 289135cf7a90

No earlier version was observed for comparison.

Compare on GitHub

skills/deep-analyzer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

289135cf7a90 → d6622807d8a8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 289135cf7a90

No earlier version was observed for comparison.

Compare on GitHub

skills/report-generator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

289135cf7a90 → d6622807d8a8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 289135cf7a90

No earlier version was observed for comparison.

Compare on GitHub

skills/statistical-analyzer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

289135cf7a90 → d6622807d8a8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 289135cf7a90

No earlier version was observed for comparison.

Compare on GitHub

skills/visualizer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

289135cf7a90 → d6622807d8a8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 289135cf7a90

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit d6622807d8a8ae3e04ab24f234ec850932348dbd

67GitHub stars
28stars in 7 days
11skills in this repository
21commits in 30 days

Heat

7.8
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 6, 202667

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

data-master

When your agent uses it

Analyze datasets with preserved raw inputs, explicit cleaning decisions, reproducible figures and PDF reports. Full statistics for one tabular file; descriptive time-series analysis; integrity profiling for text, image, audio, geographic and mixed inputs. Use for data cleaning, EDA, group comparisons, statistical reports, 跑数据 or 数据分析 with a traceable evidence trail.

What it loads into context

Frontmatter

108 tokens

Always available to the agent

SKILL.md

5,298 tokens

When the skill is activated

Reference documents

84,863 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Contract
  2. Data integrity contract
  3. Three-stage pipeline
  4. Routing
  5. Workflow (agent-side)
  6. Nature-grade standards (default)
  7. Default-FAIL contract (from my-mathmodel-agent)
  8. File map
  9. Related files
  10. Source hierarchy
  11. Red lines

Scripts executed separately

  • bin/data-master.cjs
  • data_master/__init__.py
  • data_master/__main__.py
  • data_master/cli.py
  • examples/column_traps/make_traps.py
  • examples/column_traps/outputs/cleaned/clean_traps_dirty.py
  • examples/date_number_ambiguity/make_fixture.py
  • examples/date_number_ambiguity/outputs/cleaned/clean_session_export.py
  • examples/geo/make_geo.py
  • examples/iris/make_dirty_iris.py
  • examples/iris/outputs/cleaned/clean_iris_dirty.py
  • examples/media/make_images.py
  • examples/repeated_measures/outputs/cleaned/clean_measurements.py
  • examples/survey/make_survey.py
  • examples/survey/outputs/cleaned/clean_survey_responses.py
  • examples/text/make_corpus.py
  • examples/timeseries/make_series.py
  • package.json
  • scripts/_md2pdf_browser.py
  • scripts/_md2pdf_fpdf.py
  • scripts/_md2pdf_reportlab.py
  • scripts/assemble_profile_report.py
  • scripts/assemble_report.py
  • scripts/chart_decision.py
  • scripts/check_deps.py
  • scripts/cleaning_plan.py
  • scripts/dm_types.py
  • scripts/effect_size.py
  • scripts/execute_cleaning.py
  • scripts/export_html.py
  • scripts/final_audit.py
  • scripts/package_skill.py
  • scripts/pipeline_state.py
  • scripts/profile_geospatial.py
  • scripts/profile_media.py
  • scripts/profile_tabular.py
  • scripts/profile_text.py
  • scripts/profile_timeseries.py
  • scripts/render_chart.py
  • scripts/route_input.py
  • scripts/run_pipeline.py
  • scripts/sensitivity_analysis.py
  • scripts/state_keeper.py
  • scripts/stats_descriptive.py
  • scripts/stats_inferential.py
  • scripts/timeseries_analysis.py
  • scripts/validate_clean.py
  • scripts/verify_artifacts.py
  • tests/npm/launcher.test.cjs
  • tests/test_date_number_ambiguity.py
  • tests/test_distribution.py
  • tests/test_html_export.py
  • tests/test_pipeline_integrity.py
  • tests/test_pipeline_invariants.py
  • tests/test_reliability.py
  • tests/test_sqlite_input.py
  • tests/test_string_hygiene.py
  • tests/test_survey_case.py
  • tests/test_timeseries_holds.py

Files

  • .gitattributesasset396 bytes
  • .github/ISSUE_TEMPLATE/bug_report.ymlasset1,326 bytes
  • .github/ISSUE_TEMPLATE/config.ymlasset210 bytes
  • .github/ISSUE_TEMPLATE/feature_request.ymlasset721 bytes
  • .github/pull_request_template.mddoc407 bytes
  • .github/workflows/ci.ymlasset9,218 bytes
  • .github/workflows/release.ymlasset1,928 bytes
  • .gitignoreasset707 bytes
  • CHANGELOG.mddoc6,278 bytes
  • CITATION.cffasset505 bytes
  • CODE_OF_CONDUCT.mddoc719 bytes
  • CONTRIBUTING.mddoc3,573 bytes
  • EVALUATION.mddoc3,105 bytes
  • LICENSEasset1,081 bytes
  • README.mddoc9,259 bytes
  • README.zh-CN.mddoc2,302 bytes
  • ROADMAP.mddoc1,692 bytes
  • SECURITY.mddoc1,403 bytes
  • SKILL.mdcore22,652 bytes
  • SKILL.mdcore22,652 bytes
  • SKILL.mdcore22,652 bytes
  • SKILL.mdcore22,652 bytes
  • SKILL.mdcore22,652 bytes
  • SKILL.mdcore22,652 bytes
  • SKILL.mdcore22,652 bytes
  • SKILL.mdcore22,652 bytes
  • bin/data-master.cjsruns7,721 bytes
  • data_master/__init__.pyruns88 bytes
  • data_master/__main__.pyruns48 bytes
  • data_master/cli.pyruns8,854 bytes
  • docs/DESIGN.mddoc18,993 bytes
  • docs/LAUNCH_KIT.mddoc5,417 bytes
  • docs/VALIDATION.mddoc5,711 bytes
  • docs/assets/demo.gifasset409,764 bytes
  • docs/assets/iris-report.pngasset160,698 bytes
  • docs/assets/social-preview.pngasset865,791 bytes
  • docs/case-studies/audit-refusal.mddoc931 bytes
  • docs/case-studies/identifier-traps.mddoc2,873 bytes
  • docs/case-studies/survey-data.mddoc2,818 bytes
  • docs/case-studies/unit-aware-comparison.mddoc1,078 bytes
  • docs/releases/v0.2.0.mddoc1,045 bytes
  • docs/releases/v0.3.0.mddoc1,111 bytes
  • examples/column_traps/README.mddoc3,573 bytes
  • examples/column_traps/make_traps.pyruns3,441 bytes
  • examples/column_traps/outputs/analysis/profile.jsonasset17,778 bytes
  • examples/column_traps/outputs/answers.template.jsonasset2,766 bytes
  • examples/column_traps/outputs/cleaned/clean_traps_dirty.pyruns18,213 bytes
  • examples/column_traps/outputs/cleaned/cleaned.csvasset19,645 bytes
  • examples/column_traps/outputs/cleaned/cleaning_report.mddoc6,985 bytes
  • examples/column_traps/outputs/cleaned/cleaning_run.jsonasset16,821 bytes
  • examples/column_traps/outputs/cleaning_plan.jsonasset13,678 bytes
  • examples/column_traps/traps_dirty.csvasset20,660 bytes
  • examples/date_number_ambiguity/make_fixture.pyruns2,785 bytes
  • examples/date_number_ambiguity/outputs/analysis/chart_decisions.jsonasset5,833 bytes
  • examples/date_number_ambiguity/outputs/analysis/descriptive.jsonasset3,261 bytes
  • examples/date_number_ambiguity/outputs/analysis/inferential.jsonasset33,628 bytes
  • examples/date_number_ambiguity/outputs/analysis/profile.jsonasset5,058 bytes
  • examples/date_number_ambiguity/outputs/analysis/sensitivity.jsonasset5,731 bytes
  • examples/date_number_ambiguity/outputs/answers.template.jsonasset1,900 bytes
  • examples/date_number_ambiguity/outputs/audit/final_audit.jsonasset6,475 bytes
  • examples/date_number_ambiguity/outputs/audit/final_audit.mddoc4,607 bytes
  • examples/date_number_ambiguity/outputs/charts/fig01_distribution_panel.pngasset58,844 bytes
  • examples/date_number_ambiguity/outputs/charts/fig02_small_multiples_ci.pngasset69,190 bytes
  • examples/date_number_ambiguity/outputs/charts_rendered.jsonasset1,469 bytes
  • examples/date_number_ambiguity/outputs/cleaned/clean_session_export.pyruns11,505 bytes
  • examples/date_number_ambiguity/outputs/cleaned/cleaned.csvasset1,039 bytes
  • examples/date_number_ambiguity/outputs/cleaned/cleaning_report.mddoc3,157 bytes
  • examples/date_number_ambiguity/outputs/cleaned/cleaning_run.jsonasset6,168 bytes
  • examples/date_number_ambiguity/outputs/cleaned/validation.jsonasset1,366 bytes
  • examples/date_number_ambiguity/outputs/cleaning_plan.jsonasset4,419 bytes
  • examples/date_number_ambiguity/outputs/executive_summary.mddoc2,166 bytes
  • examples/date_number_ambiguity/outputs/lockfile.txtdoc444 bytes
  • examples/date_number_ambiguity/outputs/report.htmlasset204,756 bytes
  • examples/date_number_ambiguity/outputs/report.mddoc24,218 bytes
  • examples/date_number_ambiguity/outputs/report.pdfasset171,285 bytes
  • examples/date_number_ambiguity/outputs/report_build.jsonasset5,316 bytes
  • examples/date_number_ambiguity/session_export.csvasset1,043 bytes
  • examples/geo/make_geo.pyruns1,357 bytes
  • examples/geo/outputs/analysis/profile.jsonasset2,859 bytes
  • examples/geo/stations.geojsonasset1,654 bytes
  • examples/independent_groups/README.mddoc963 bytes
  • examples/independent_groups/measurements.csvasset1,044 bytes
  • examples/iris/README.mddoc1,882 bytes
  • examples/iris/iris_dirty.csvasset5,205 bytes
  • examples/iris/make_dirty_iris.pyruns3,750 bytes
  • examples/iris/outputs/analysis/chart_decisions.jsonasset12,111 bytes
  • examples/iris/outputs/analysis/descriptive.jsonasset7,669 bytes
  • examples/iris/outputs/analysis/inferential.jsonasset36,229 bytes
  • examples/iris/outputs/analysis/profile.jsonasset15,566 bytes
  • examples/iris/outputs/analysis/sensitivity.jsonasset36,810 bytes
  • examples/iris/outputs/answers.template.jsonasset2,913 bytes
  • examples/iris/outputs/audit/final_audit.jsonasset6,724 bytes
  • examples/iris/outputs/audit/final_audit.mddoc4,872 bytes
  • examples/iris/outputs/charts/fig01_distribution_panel.pngasset102,812 bytes
  • examples/iris/outputs/charts/fig02_small_multiples_ci.pngasset140,132 bytes
  • examples/iris/outputs/charts/fig03_scatter_panel.pngasset146,228 bytes
  • examples/iris/outputs/charts_rendered.jsonasset1,833 bytes
  • examples/iris/outputs/cleaned/clean_iris_dirty.pyruns16,468 bytes
  • examples/iris/outputs/cleaned/cleaned.csvasset5,005 bytes
  • examples/iris/outputs/cleaned/cleaning_report.mddoc6,070 bytes
  • examples/iris/outputs/cleaned/cleaning_run.jsonasset11,502 bytes
  • examples/iris/outputs/cleaned/validation.jsonasset1,514 bytes
  • examples/iris/outputs/cleaning_plan.jsonasset8,529 bytes
  • examples/iris/outputs/executive_summary.mddoc2,107 bytes
  • examples/iris/outputs/lockfile.txtdoc444 bytes
  • examples/iris/outputs/report.htmlasset578,943 bytes
  • examples/iris/outputs/report.mddoc44,068 bytes
  • examples/iris/outputs/report.pdfasset478,485 bytes
  • examples/iris/outputs/report_build.jsonasset9,617 bytes
  • examples/media/images/blank.pngasset2,787 bytes
  • examples/media/images/corrupt.jpgasset21 bytes
  • examples/media/images/scene.pngasset4,740 bytes
  • examples/media/images/scene_reencoded.jpgasset10,066 bytes
  • examples/media/images/scene_soft.jpgasset16,369 bytes
  • examples/media/images/thumb.pngasset291 bytes
  • examples/media/make_images.pyruns1,226 bytes
  • examples/media/outputs/analysis/profile.jsonasset5,037 bytes
  • examples/repeated_measures/README.mddoc520 bytes
  • examples/repeated_measures/measurements.csvasset742 bytes
  • examples/repeated_measures/outputs/analysis/chart_decisions.jsonasset3,763 bytes
  • examples/repeated_measures/outputs/analysis/descriptive.jsonasset3,233 bytes
  • examples/repeated_measures/outputs/analysis/inferential.jsonasset8,773 bytes
  • examples/repeated_measures/outputs/analysis/profile.jsonasset7,145 bytes
  • examples/repeated_measures/outputs/analysis/sensitivity.jsonasset4,140 bytes
  • examples/repeated_measures/outputs/audit/final_audit.jsonasset5,517 bytes
  • examples/repeated_measures/outputs/audit/final_audit.mddoc4,043 bytes
  • examples/repeated_measures/outputs/charts/fig01_distribution_panel.pngasset89,713 bytes
  • examples/repeated_measures/outputs/charts_rendered.jsonasset1,067 bytes
  • examples/repeated_measures/outputs/cleaned/clean_measurements.pyruns11,532 bytes
  • examples/repeated_measures/outputs/cleaned/cleaned.csvasset742 bytes
  • examples/repeated_measures/outputs/cleaned/cleaning_report.mddoc2,386 bytes
  • examples/repeated_measures/outputs/cleaned/cleaning_run.jsonasset4,415 bytes
  • examples/repeated_measures/outputs/cleaned/validation.jsonasset1,377 bytes
  • examples/repeated_measures/outputs/cleaning_plan.jsonasset2,654 bytes
  • examples/repeated_measures/outputs/executive_summary.mddoc1,829 bytes
  • examples/repeated_measures/outputs/lockfile.txtdoc444 bytes
  • examples/repeated_measures/outputs/report.htmlasset144,544 bytes
  • examples/repeated_measures/outputs/report.mddoc17,356 bytes
  • examples/repeated_measures/outputs/report.pdfasset127,063 bytes
  • examples/repeated_measures/outputs/report_build.jsonasset4,635 bytes
  • examples/survey/README.mddoc986 bytes
  • examples/survey/make_survey.pyruns3,357 bytes
  • examples/survey/outputs/analysis/chart_decisions.jsonasset6,493 bytes
  • examples/survey/outputs/analysis/descriptive.jsonasset6,070 bytes
  • examples/survey/outputs/analysis/inferential.jsonasset18,636 bytes
  • examples/survey/outputs/analysis/profile.jsonasset8,385 bytes
  • examples/survey/outputs/analysis/sensitivity.jsonasset8,696 bytes
  • examples/survey/outputs/answers.template.jsonasset2,435 bytes
  • examples/survey/outputs/audit/final_audit.jsonasset5,554 bytes
  • examples/survey/outputs/audit/final_audit.mddoc4,072 bytes
  • examples/survey/outputs/charts/fig01_distribution_panel.pngasset81,088 bytes
  • examples/survey/outputs/charts/fig02_small_multiples_ci.pngasset64,204 bytes
  • examples/survey/outputs/charts_rendered.jsonasset1,457 bytes
  • examples/survey/outputs/cleaned/clean_survey_responses.pyruns11,902 bytes
  • examples/survey/outputs/cleaned/cleaned.csvasset4,351 bytes
  • examples/survey/outputs/cleaned/cleaning_report.mddoc4,490 bytes
  • examples/survey/outputs/cleaned/cleaning_run.jsonasset8,049 bytes
  • examples/survey/outputs/cleaned/validation.jsonasset1,394 bytes
  • examples/survey/outputs/cleaning_plan.jsonasset6,049 bytes
  • examples/survey/outputs/executive_summary.mddoc2,140 bytes
  • examples/survey/outputs/lockfile.txtdoc444 bytes
  • examples/survey/outputs/report.htmlasset229,600 bytes
  • examples/survey/outputs/report.mddoc25,898 bytes
  • examples/survey/outputs/report.pdfasset195,990 bytes
  • examples/survey/outputs/report_build.jsonasset5,888 bytes
  • examples/survey/survey_responses.csvasset4,351 bytes
  • examples/text/corpus/empty.txtdoc0 bytes
  • examples/text/corpus/run_a.txtdoc186 bytes
  • examples/text/corpus/run_a_copy.txtdoc186 bytes
  • examples/text/corpus/run_b.txtdoc144 bytes
  • examples/text/corpus/run_c.txtdoc89 bytes
  • examples/text/corpus/run_c_gbk.txtasset60 bytes
  • examples/text/make_corpus.pyruns1,113 bytes
  • examples/text/outputs/analysis/profile.jsonasset5,162 bytes
  • examples/timeseries/make_series.pyruns1,924 bytes
  • examples/timeseries/outputs/analysis/profile.jsonasset3,856 bytes
  • examples/timeseries/outputs/analysis/timeseries.jsonasset6,128 bytes
  • examples/timeseries/outputs/audit/profile_only.jsonasset850 bytes
  • examples/timeseries/outputs/audit/profile_only.mddoc815 bytes
  • examples/timeseries/outputs/charts/fig_ts_overview.pngasset149,178 bytes
  • examples/timeseries/outputs/executive_summary.mddoc494 bytes
  • examples/timeseries/outputs/report.mddoc5,461 bytes
  • examples/timeseries/outputs/report.pdfasset171,890 bytes
  • examples/timeseries/outputs/report_build.jsonasset2,058 bytes
  • examples/timeseries/sensor_log.csvasset3,853 bytes
  • package-lock.jsonasset349 bytes
  • package.jsonruns1,018 bytes
  • pyproject.tomlasset1,933 bytes
  • references/chart-decision-catalog.mddoc6,921 bytes
  • references/cleaning-rule-catalog.mddoc12,663 bytes
  • references/journal-reporting-standards.jsonasset9,974 bytes
  • references/journal-reporting-standards.mddoc8,248 bytes
  • references/modality-routing.mddoc8,377 bytes
  • references/nature-statistics-checklist.mddoc7,413 bytes
  • references/never-automatic-list.mddoc6,318 bytes
  • references/report-template-catalog.mddoc5,625 bytes
  • references/research-protocol.mddoc5,976 bytes
  • references/workflow-contract.mddoc12,227 bytes
  • requirements.txtdoc277 bytes
  • scripts/_md2pdf_browser.pyruns14,450 bytes
  • scripts/_md2pdf_fpdf.pyruns14,126 bytes
  • scripts/_md2pdf_reportlab.pyruns22,734 bytes
  • scripts/assemble_profile_report.pyruns24,999 bytes
  • scripts/assemble_report.pyruns95,409 bytes
  • scripts/chart_decision.pyruns22,301 bytes
  • scripts/check_deps.pyruns5,907 bytes
  • scripts/cleaning_plan.pyruns37,020 bytes
  • scripts/dm_types.pyruns20,551 bytes
  • scripts/effect_size.pyruns12,809 bytes
  • scripts/execute_cleaning.pyruns41,471 bytes
  • scripts/export_html.pyruns15,813 bytes
  • scripts/final_audit.pyruns41,457 bytes
  • scripts/package_skill.pyruns2,333 bytes
  • scripts/pipeline_state.pyruns15,947 bytes
  • scripts/profile_geospatial.pyruns12,106 bytes
  • scripts/profile_media.pyruns15,053 bytes
  • scripts/profile_tabular.pyruns18,682 bytes
  • scripts/profile_text.pyruns11,046 bytes
  • scripts/profile_timeseries.pyruns14,059 bytes
  • scripts/render_chart.pyruns22,265 bytes
  • scripts/route_input.pyruns13,350 bytes
  • scripts/run_pipeline.pyruns55,374 bytes
  • scripts/sensitivity_analysis.pyruns24,729 bytes
  • scripts/state_keeper.pyruns3,288 bytes
  • scripts/stats_descriptive.pyruns10,700 bytes
  • scripts/stats_inferential.pyruns81,514 bytes
  • scripts/timeseries_analysis.pyruns18,346 bytes
  • scripts/validate_clean.pyruns7,944 bytes
  • scripts/verify_artifacts.pyruns1,900 bytes
  • skill-package.jsonasset184 bytes
  • tests/npm/launcher.test.cjsruns6,451 bytes
  • tests/test_date_number_ambiguity.pyruns7,096 bytes
  • tests/test_distribution.pyruns5,895 bytes
  • tests/test_html_export.pyruns6,351 bytes
  • tests/test_pipeline_integrity.pyruns2,944 bytes
  • tests/test_pipeline_invariants.pyruns57,052 bytes
  • tests/test_reliability.pyruns19,359 bytes
  • tests/test_sqlite_input.pyruns2,953 bytes
  • tests/test_string_hygiene.pyruns4,996 bytes
  • tests/test_survey_case.pyruns8,321 bytes
  • tests/test_timeseries_holds.pyruns4,671 bytes
Read SKILL.md

# data-master — universal data processing pipeline

Turn **any data** into a **cleaned, audited, Nature-grade report + charts** with one command. The agent reads the data, decides modality, picks methods, runs the pipeline, and writes evidence-backed outputs. The user never has to choose a statistical test or a chart type.

## Contract

Installed CLI: `data-master analyze <file> --out <dir>`; use
`data-master doctor --json` to diagnose the environment and
`data-master verify <dir> --json` to check saved artifact hashes.
`data-master demo --out <new-dir>` runs a synthetic example, and
`data-master skill install` installs this skill atomically from the npm or
Python distribution. Existing
`python scripts/run_pipeline.py` commands below remain supported; installing
the CLI alone does not register the skill until `skill install` is run.
View the complete source on GitHub

Skills included

  • data-master
  • data-cleaner
  • data-explorer
  • data-profiler
  • data-router
  • data-transformer
  • data-validator
  • deep-analyzer
  • report-generator
  • statistical-analyzer
  • visualizer

Repository facts

License
MIT
Created
Oct 17, 2026
Last pushed
Nov 2, 2026
Forks
1
Open issues
0
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 4, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 56 notes
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/date_number_ambiguity/outputs/report.html:106 Analysis incomplete: physical or joined line exceeds character limit
  • examples/date_number_ambiguity/outputs/report.html:104 Analysis incomplete: physical or joined line exceeds character limit
  • examples/date_number_ambiguity/outputs/report.html:105 Analysis incomplete: physical or joined line exceeds character limit
  • examples/date_number_ambiguity/outputs/report.html:137 Analysis incomplete: physical or joined line exceeds character limit
  • examples/date_number_ambiguity/outputs/report.html:135 Analysis incomplete: physical or joined line exceeds character limit
  • examples/date_number_ambiguity/outputs/report.html:136 Analysis incomplete: physical or joined line exceeds character limit
  • examples/date_number_ambiguity/outputs/report.html:148 Analysis incomplete: physical or joined line exceeds character limit
  • examples/date_number_ambiguity/outputs/report.html:146 Analysis incomplete: physical or joined line exceeds character limit
  • examples/date_number_ambiguity/outputs/report.html:147 Analysis incomplete: physical or joined line exceeds character limit
  • examples/iris/outputs/report.html:171 Analysis incomplete: physical or joined line exceeds character limit
  • examples/iris/outputs/report.html:169 Analysis incomplete: physical or joined line exceeds character limit
  • examples/iris/outputs/report.html:170 Analysis incomplete: physical or joined line exceeds character limit
  • examples/iris/outputs/report.html:182 Analysis incomplete: physical or joined line exceeds character limit
Show all 270 signals by file

.github/ISSUE_TEMPLATE/config.yml

  • Network accessline 2
    contact_links:   - name: Security report     url: https://github.com/MAGA2010/data-master/security/policy
  • Network accessline 3
    - name: Security report     url: https://github.com/MAGA2010/data-master/security/policy     about: Report vulnerabilities and accidental data disclosure privately.
  • Network accessline 4
    url: https://github.com/MAGA2010/data-master/security/policy

CHANGELOG.md

  • Network accessline 116
    [0.2.0]: https://github.com/MAGA2010/data-master/releases/tag/v0.2.0
  • Network accessline 117
    [0.3.0]: https://github.com/MAGA2010/data-master/releases/tag/v0.3.0

CITATION.cff

  • Network accessline 6
    - family-names: Wang     given-names: S. repository-code: "https://github.com/MAGA2010/data-master"
  • Network accessline 7
    given-names: S. repository-code: "https://github.com/MAGA2010/data-master" url: "https://github.com/MAGA2010/data-master"
  • Network accessline 8
    repository-code: "https://github.com/MAGA2010/data-master"
  • Network accessline 9
    url: "https://github.com/MAGA2010/data-master"

EVALUATION.md

  • Network accessline 22
    CI results are public in [GitHub Actions](https://github.com/MAGA2010/data-master/actions).

README.md

  • Network accessline 5
    [![CI](https://github.com/MAGA2010/data-master/actions/workflows/ci.yml/badge.svg)](https://github.com/MAGA2010/data-master/actions/workflows/ci.yml)
  • Network accessline 6
    [![Release](https://img.shields.io/github/v/release/MAGA2010/data-master)](https://github.com/MAGA2010/data-master/releases)
  • Network accessline 7
    [![GitHub stars](https://img.shields.io/github/stars/MAGA2010/data-master?style=flat)](https://github.com/MAGA2010/data-master/stargazers)
  • Network accessline 8
    [![Python](https://img.shields.io/badge/python-3.11%20%7C%203.12%20%7C%203.13-3776AB)](https://www.python.org/)
  • Network accessline 9
    [![License: MIT](https://img.shields.io/badge/license-MIT-2EA44F)](LICENSE)
  • Network accessline 10
    [![Codex Skill](https://img.shields.io/badge/Codex-skill-111827)](SKILL.md)
  • Network accessline 35
    If the verified demo is useful, [star the repository](https://github.com/MAGA2010/data-master) so other researchers and analysts can find it.
  • Network accessline 145
    git clone https://github.com/MAGA2010/data-master.git

README.zh-CN.md

  • Network accessline 25
    如果这个可核验 Demo 对你有帮助,欢迎[为仓库点 Star](https://github.com/MAGA2010/data-master),让更多研究者和数据分析者发现它。

SKILL.md

  • Broad permissionsline 1
    Bash(python *), Bash(py *), PowerShell(python *), PowerShell(py *), WebSearch, WebFetch
  • Broad permissionsline 1
    Bash(python *), Bash(py *), PowerShell(python *), PowerShell(py *), WebSearch, WebFetch
  • Broad permissionsline 1
    Bash(python *), Bash(py *), PowerShell(python *), PowerShell(py *), WebSearch, WebFetch
  • Broad permissionsline 1
    Bash(python *), Bash(py *), PowerShell(python *), PowerShell(py *), WebSearch, WebFetch
  • Broad permissionsline 1
    Bash(python *), Bash(py *), PowerShell(python *), PowerShell(py *), WebSearch, WebFetch
  • Broad permissionsline 1
    Bash(python *), Bash(py *), PowerShell(python *), PowerShell(py *), WebSearch, WebFetch
  • Broad permissionsline 1
    Bash(python *), Bash(py *), PowerShell(python *), PowerShell(py *), WebSearch, WebFetch
  • Broad permissionsline 1
    Bash(python *), Bash(py *), PowerShell(python *), PowerShell(py *), WebSearch, WebFetch
  • Broad permissionsline 1
    Bash(python *), Bash(py *), PowerShell(python *), PowerShell(py *), WebSearch, WebFetch
  • Broad permissionsline 1
    Bash(python *), Bash(py *), PowerShell(python *), PowerShell(py *), WebSearch, WebFetch
  • Broad permissionsline 1
    Bash(python *), Bash(py *), PowerShell(python *), PowerShell(py *), WebSearch, WebFetch

bin/data-master.cjs

  • Executable scriptline 1
    #!/usr/bin/env node

data_master/__init__.py

  • Executable scriptline 1
    Executable file

data_master/__main__.py

  • Executable scriptline 1
    Executable file

data_master/cli.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 64
    [Credential-related source omitted]
  • Access to secretsline 120
    [Credential-related source omitted]

docs/LAUNCH_KIT.md

  • Network accessline 33
    > npm archive, `.skill` archive, and checksums. > > Repository: https://github.com/MAGA2010/data-master
  • Network accessline 34
    > > Repository: https://github.com/MAGA2010/data-master >
  • Network accessline 35
    > Repository: https://github.com/MAGA2010/data-master
  • Network accessline 59
    > The repository has a 24-second demo, five reproducible case studies, a public > evaluation dashboard, and release artifacts for the CLI and skill package: > https://github.com/MAGA2010/data-master
  • Network accessline 60
    > evaluation dashboard, and release artifacts for the CLI and skill package: > https://github.com/MAGA2010/data-master >
  • Network accessline 61
    > https://github.com/MAGA2010/data-master
  • Network accessline 80
    > release artifacts. > > Explore it or contribute a failure case: https://github.com/MAGA2010/data-master
  • Network accessline 81
    > > Explore it or contribute a failure case: https://github.com/MAGA2010/data-master >
  • Network accessline 82
    > Explore it or contribute a failure case: https://github.com/MAGA2010/data-master
  • Network accessline 88
    > I built data-master: an open-source Codex skill + CLI that turns messy datasets > into auditable PDF reports. Reproducible cleaning, unit-aware stats, sensitivity > checks, and evidence you can verify. v0.3.0: https://github.com/MAGA2010/
  • Network accessline 90
    > checks, and evidence you can verify. v0.3.0: https://github.com/MAGA2010/data-master
  • Network accessline 103
    - Repository: https://github.com/MAGA2010/data-master
  • Network accessline 104
    - Release: https://github.com/MAGA2010/data-master/releases/tag/v0.3.0
  • Network accessline 105
    - Date-or-number benchmark: https://github.com/MAGA2010/data-master/blob/main/docs/case-studies/identifier-traps.md#benchmark-date-or-number
  • Network accessline 106
    - Synthetic survey: https://github.com/MAGA2010/data-master/blob/main/docs/case-studies/survey-data.md
  • Network accessline 107
    - Evaluation: https://github.com/MAGA2010/data-master/blob/main/EVALUATION.md
  • Network accessline 108
    - Identifier traps: https://github.com/MAGA2010/data-master/blob/main/docs/case-studies/identifier-traps.md
  • Network accessline 109
    - Repeated rows: https://github.com/MAGA2010/data-master/blob/main/docs/case-studies/unit-aware-comparison.md
  • Network accessline 110
    - Audit refusal: https://github.com/MAGA2010/data-master/blob/main/docs/case-studies/audit-refusal.md
  • Network accessline 111
    - Good first issues: https://github.com/MAGA2010/data-master/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22

examples/column_traps/make_traps.py

  • Executable scriptline 1
    Executable file

examples/column_traps/outputs/cleaned/clean_traps_dirty.py

  • Executable scriptline 1
    #!/usr/bin/env python

examples/date_number_ambiguity/make_fixture.py

  • Executable scriptline 1
    Executable file

examples/date_number_ambiguity/outputs/audit/final_audit.json

  • Network accessline 108
    "label": "Nature Portfolio",     "reporting_standards": "Nature Portfolio reporting standards + the 8 data-master statistical gates",     "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",
  • Network accessline 109
    "reporting_standards": "Nature Portfolio reporting standards + the 8 data-master statistical gates",     "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",     "checklist": "Nature Portfolio reporting s
  • Network accessline 110
    "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",
  • Network accessline 111
    "checklist": "Nature Portfolio reporting standards (design checklist AUTHOR_INPUT_NEEDED)",     "checklist_url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",     "design": "generic",
  • Network accessline 112
    "checklist_url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",

examples/date_number_ambiguity/outputs/cleaned/clean_session_export.py

  • Executable scriptline 1
    #!/usr/bin/env python

examples/geo/make_geo.py

  • Executable scriptline 1
    Executable file

examples/iris/make_dirty_iris.py

  • Executable scriptline 1
    #!/usr/bin/env python

examples/iris/outputs/audit/final_audit.json

  • Network accessline 110
    "label": "Nature Portfolio",     "reporting_standards": "Nature Portfolio reporting standards + the 8 data-master statistical gates",     "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",
  • Network accessline 111
    "reporting_standards": "Nature Portfolio reporting standards + the 8 data-master statistical gates",     "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",     "checklist": "Nature Portfolio reporting s
  • Network accessline 112
    "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",
  • Network accessline 113
    "checklist": "Nature Portfolio reporting standards (design checklist AUTHOR_INPUT_NEEDED)",     "checklist_url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",     "design": "generic",
  • Network accessline 114
    "checklist_url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",

examples/iris/outputs/cleaned/clean_iris_dirty.py

  • Executable scriptline 1
    #!/usr/bin/env python

examples/media/make_images.py

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 33
    (OUT / "corrupt.jpg").write_bytes(b"\xff\xd8\xff\xe0not-really-a-jpeg")

examples/repeated_measures/outputs/audit/final_audit.json

  • Network accessline 106
    "label": "Nature Portfolio",     "reporting_standards": "Nature Portfolio reporting standards + the 8 data-master statistical gates",     "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",
  • Network accessline 107
    "reporting_standards": "Nature Portfolio reporting standards + the 8 data-master statistical gates",     "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",     "checklist": "Nature Portfolio reporting s
  • Network accessline 108
    "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",
  • Network accessline 109
    "checklist": "Nature Portfolio reporting standards (design checklist AUTHOR_INPUT_NEEDED)",     "checklist_url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",     "design": "generic",
  • Network accessline 110
    "checklist_url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",

examples/repeated_measures/outputs/cleaned/clean_measurements.py

  • Executable scriptline 1
    #!/usr/bin/env python

examples/survey/make_survey.py

  • Executable scriptline 1
    Executable file

examples/survey/outputs/audit/final_audit.json

  • Network accessline 108
    "label": "Nature Portfolio",     "reporting_standards": "Nature Portfolio reporting standards + the 8 data-master statistical gates",     "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",
  • Network accessline 109
    "reporting_standards": "Nature Portfolio reporting standards + the 8 data-master statistical gates",     "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",     "checklist": "STROBE",
  • Network accessline 110
    "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",
  • Network accessline 111
    "checklist": "STROBE",     "checklist_url": "https://www.strobe-statement.org/",     "design": "observational",
  • Network accessline 112
    "checklist_url": "https://www.strobe-statement.org/",

examples/survey/outputs/cleaned/clean_survey_responses.py

  • Executable scriptline 1
    #!/usr/bin/env python

examples/text/make_corpus.py

  • Executable scriptline 1
    Executable file

examples/timeseries/make_series.py

  • Executable scriptline 1
    #!/usr/bin/env python3

package.json

  • Executable scriptline 1
    Executable file
  • Network accessline 6
    "publishConfig": {"access": "public"},   "license": "MIT",   "homepage": "https://github.com/MAGA2010/data-master#readme",
  • Network accessline 7
    "license": "MIT",   "homepage": "https://github.com/MAGA2010/data-master#readme",   "bugs": {"url": "https://github.com/MAGA2010/data-master/issues"},
  • Network accessline 8
    "homepage": "https://github.com/MAGA2010/data-master#readme",
  • Network accessline 9
    "bugs": {"url": "https://github.com/MAGA2010/data-master/issues"},
  • Network accessline 10
    "keywords": ["codex-skill", "agent-skills", "data-analysis", "reproducible-research", "statistics"],   "repository": {"type": "git", "url": "https://github.com/MAGA2010/data-master.git"},   "engines": {"node": ">=20"},
  • Network accessline 11
    "repository": {"type": "git", "url": "https://github.com/MAGA2010/data-master.git"},

pyproject.toml

  • Network accessline 21
    [project.urls] Repository = "https://github.com/MAGA2010/data-master"
  • Network accessline 22
    Repository = "https://github.com/MAGA2010/data-master"
  • Network accessline 23
    Issues = "https://github.com/MAGA2010/data-master/issues"
  • Network accessline 24
    Changelog = "https://github.com/MAGA2010/data-master/blob/main/CHANGELOG.md"
  • Network accessline 25
    Documentation = "https://github.com/MAGA2010/data-master#readme"

references/journal-reporting-standards.json

  • Network accessline 8
    "checklist": "CONSORT 2025",       "fallback_checklist": "CONSORT 2010",       "url": "https://www.consort-statement.org/",
  • Network accessline 9
    "fallback_checklist": "CONSORT 2010",       "url": "https://www.consort-statement.org/",       "detect": [
  • Network accessline 10
    "url": "https://www.consort-statement.org/",
  • Network accessline 31
    "label": "Observational study",       "checklist": "STROBE",       "url": "https://www.strobe-statement.org/",
  • Network accessline 32
    "checklist": "STROBE",       "url": "https://www.strobe-statement.org/",       "detect": [
  • Network accessline 33
    "url": "https://www.strobe-statement.org/",
  • Network accessline 50
    "label": "Systematic review / meta-analysis",       "checklist": "PRISMA 2020",       "url": "https://www.prisma-statement.org/",
  • Network accessline 51
    "checklist": "PRISMA 2020",       "url": "https://www.prisma-statement.org/",       "detect": [
  • Network accessline 52
    "url": "https://www.prisma-statement.org/",
  • Network accessline 70
    "label": "Meta-analysis of observational studies",       "checklist": "MOOSE",       "url": "https://doi.org/10.1001/jama.283.15.2008",
  • Network accessline 71
    "checklist": "MOOSE",       "url": "https://doi.org/10.1001/jama.283.15.2008",       "detect": [
  • Network accessline 72
    "url": "https://doi.org/10.1001/jama.283.15.2008",
  • Network accessline 88
    "label": "Diagnostic accuracy study",       "checklist": "STARD 2015",       "url": "https://www.equator-network.org/reporting-guidelines/stard/",
  • Network accessline 89
    "checklist": "STARD 2015",       "url": "https://www.equator-network.org/reporting-guidelines/stard/",       "detect": [
  • Network accessline 90
    "url": "https://www.equator-network.org/reporting-guidelines/stard/",
  • Network accessline 106
    "label": "Animal / preclinical study",       "checklist": "ARRIVE 2.0",       "url": "https://arriveguidelines.org/",
  • Network accessline 107
    "checklist": "ARRIVE 2.0",       "url": "https://arriveguidelines.org/",       "detect": [
  • Network accessline 108
    "url": "https://arriveguidelines.org/",
  • Network accessline 125
    "label": "Quality improvement study",       "checklist": "SQUIRE 2.0",       "url": "https://www.squire-statement.org/",
  • Network accessline 126
    "checklist": "SQUIRE 2.0",       "url": "https://www.squire-statement.org/",       "detect": [
  • Network accessline 127
    "url": "https://www.squire-statement.org/",
  • Network accessline 142
    "label": "Case report",       "checklist": "CARE",       "url": "https://www.care-statement.org/",
  • Network accessline 143
    "checklist": "CARE",       "url": "https://www.care-statement.org/",       "detect": [
  • Network accessline 144
    "url": "https://www.care-statement.org/",
  • Network accessline 158
    "label": "Analytical / measurement study",       "checklist": "Nature Portfolio reporting standards",       "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",
  • Network accessline 159
    "checklist": "Nature Portfolio reporting standards",       "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",       "detect": [
  • Network accessline 160
    "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",
  • Network accessline 177
    "label": "Design not declared",       "checklist": "Nature Portfolio reporting standards (design checklist AUTHOR_INPUT_NEEDED)",       "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",
  • Network accessline 178
    "checklist": "Nature Portfolio reporting standards (design checklist AUTHOR_INPUT_NEEDED)",       "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",       "detect": [],
  • Network accessline 179
    "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",
  • Network accessline 191
    "label": "Nature Portfolio",       "reporting_standards": "Nature Portfolio reporting standards + the 8 data-master statistical gates",       "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",
  • Network accessline 192
    "reporting_standards": "Nature Portfolio reporting standards + the 8 data-master statistical gates",       "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",       "statistics_guide": "https://www.natur
  • Network accessline 193
    "url": "https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards",
  • Network accessline 194
    "statistics_guide": "https://www.nature.com/nature-portfolio/editorial-policies/statistics",
  • Network accessline 215
    "label": "Science (AAAS)",       "reporting_standards": "Science Journals editorial policies: statistics, data and code availability",       "url": "https://www.science.org/content/page/science-journals-editorial-policies",
  • Network accessline 216
    "reporting_standards": "Science Journals editorial policies: statistics, data and code availability",       "url": "https://www.science.org/content/page/science-journals-editorial-policies",       "statistics_guide": "https://www.science.or
  • Network accessline 217
    "url": "https://www.science.org/content/page/science-journals-editorial-policies",
  • Network accessline 218
    "statistics_guide": "https://www.science.org/content/page/science-journals-editorial-policies",
  • Network accessline 238
    "label": "The Lancet",       "reporting_standards": "The Lancet statistical reporting + EQUATOR checklist for the study design",       "url": "https://www.thelancet.com/information-for-authors",
  • Network accessline 239
    "reporting_standards": "The Lancet statistical reporting + EQUATOR checklist for the study design",       "url": "https://www.thelancet.com/information-for-authors",       "statistics_guide": "https://www.thelancet.com/information-for-autho
  • Network accessline 240
    "url": "https://www.thelancet.com/information-for-authors",
  • Network accessline 241
    "statistics_guide": "https://www.thelancet.com/information-for-authors",
  • Network accessline 263
    "label": "New England Journal of Medicine",       "reporting_standards": "NEJM statistical reporting standards + EQUATOR checklist for the study design",       "url": "https://www.nejm.org/author-center/new-manuscripts",
  • Network accessline 264
    "reporting_standards": "NEJM statistical reporting standards + EQUATOR checklist for the study design",       "url": "https://www.nejm.org/author-center/new-manuscripts",       "statistics_guide": "https://www.nejm.org/author-center/new-man
  • Network accessline 265
    "url": "https://www.nejm.org/author-center/new-manuscripts",
  • Network accessline 266
    "statistics_guide": "https://www.nejm.org/author-center/new-manuscripts",

references/journal-reporting-standards.md

  • Network accessline 45
    - Nature Portfolio reporting standards -- <https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards>
  • Network accessline 45
    - Nature Portfolio reporting standards -- <https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards>
  • Network accessline 46
    - Nature Portfolio statistics -- <https://www.nature.com/nature-portfolio/editorial-policies/statistics>
  • Network accessline 46
    - Nature Portfolio statistics -- <https://www.nature.com/nature-portfolio/editorial-policies/statistics>
  • Network accessline 47
    - NEJM author center -- <https://www.nejm.org/author-center/new-manuscripts>
  • Network accessline 47
    - NEJM author center -- <https://www.nejm.org/author-center/new-manuscripts>
  • Network accessline 48
    - Science Journals editorial policies -- <https://www.science.org/content/page/science-journals-editorial-policies>
  • Network accessline 48
    - Science Journals editorial policies -- <https://www.science.org/content/page/science-journals-editorial-policies>
  • Network accessline 49
    - The Lancet information for authors -- <https://www.thelancet.com/information-for-authors>
  • Network accessline 49
    - The Lancet information for authors -- <https://www.thelancet.com/information-for-authors>
  • Network accessline 50
    - EQUATOR Network (index of all checklists) -- <https://www.equator-network.org/>
  • Network accessline 50
    - EQUATOR Network (index of all checklists) -- <https://www.equator-network.org/>

references/nature-statistics-checklist.md

  • Network accessline 44
    Method basis: [National Academies missing-data guidance](https://www.ncbi.nlm.nih.gov/books/NBK209904/pdf/Bookshelf_NBK209904.pdf).
  • Network accessline 44
    Method basis: [National Academies missing-data guidance](https://www.ncbi.nlm.nih.gov/books/NBK209904/pdf/Bookshelf_NBK209904.pdf).
  • Network accessline 44
    Method basis: [National Academies missing-data guidance](https://www.ncbi.nlm.nih.gov/books/NBK209904/pdf/Bookshelf_NBK209904.pdf).

references/research-protocol.md

  • Network accessline 43
    "extension": ".fasta",   "candidate_libraries": [     {"name": "Bio", "installed": true, "version": "1.81", "source": "https://biopython.org/"},
  • Network accessline 43
    "extension": ".fasta",   "candidate_libraries": [     {"name": "Bio", "installed": true, "version": "1.81", "source": "https://biopython.org/"},
  • Network accessline 44
    "candidate_libraries": [     {"name": "Bio", "installed": true, "version": "1.81", "source": "https://biopython.org/"},     {"name": "pyfaidx", "installed": true, "version": "0.7", "source": "https://github.com/mdshw5/pyfaidx"}
  • Network accessline 44
    "candidate_libraries": [     {"name": "Bio", "installed": true, "version": "1.81", "source": "https://biopython.org/"},     {"name": "pyfaidx", "installed": true, "version": "0.7", "source": "https://github.com/mdshw5/pyfaidx"}
  • Network accessline 45
    {"name": "Bio", "installed": true, "version": "1.81", "source": "https://biopython.org/"},
  • Network accessline 45
    {"name": "Bio", "installed": true, "version": "1.81", "source": "https://biopython.org/"},
  • Network accessline 46
    {"name": "pyfaidx", "installed": true, "version": "0.7", "source": "https://github.com/mdshw5/pyfaidx"}
  • Network accessline 46
    {"name": "pyfaidx", "installed": true, "version": "0.7", "source": "https://github.com/mdshw5/pyfaidx"}
  • Network accessline 51
    ],   "web_sources": [     "https://en.wikipedia.org/wiki/FASTA_format",
  • Network accessline 51
    ],   "web_sources": [     "https://en.wikipedia.org/wiki/FASTA_format",
  • Network accessline 52
    "web_sources": [     "https://en.wikipedia.org/wiki/FASTA_format",     "https://biopython.org/wiki/SeqIO"
  • Network accessline 52
    "web_sources": [     "https://en.wikipedia.org/wiki/FASTA_format",     "https://biopython.org/wiki/SeqIO"
  • Network accessline 53
    "https://en.wikipedia.org/wiki/FASTA_format",
  • Network accessline 53
    "https://en.wikipedia.org/wiki/FASTA_format",
  • Network accessline 54
    "https://biopython.org/wiki/SeqIO"
  • Network accessline 54
    "https://biopython.org/wiki/SeqIO"

scripts/_md2pdf_browser.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 309
    [Credential-related source omitted]

scripts/_md2pdf_fpdf.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/_md2pdf_reportlab.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/assemble_profile_report.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/assemble_report.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/chart_decision.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/check_deps.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

scripts/cleaning_plan.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

scripts/dm_types.py

  • Executable scriptline 1
    Executable file

scripts/effect_size.py

  • Executable scriptline 1
    Executable file

scripts/execute_cleaning.py

  • Executable scriptline 1
    #!/usr/bin/env python
  • Executable scriptline 1
    #!/usr/bin/env python
  • Executable scriptline 1
    Executable file; content unavailable
  • Executable scriptline 1
    Executable file; content unavailable
  • Executable scriptline 1
    Executable file; content unavailable
  • Executable scriptline 1
    Executable file; content unavailable
  • Executable scriptline 1
    Executable file; content unavailable
  • Executable scriptline 1
    Executable file; content unavailable
  • Executable scriptline 1
    Executable file; content unavailable
  • Executable scriptline 1
    Executable file; content unavailable
  • Access to secretsline 497
    [Credential-related source omitted]
  • Access to secretsline 497
    [Credential-related source omitted]
  • Access to secretsline 639
    [Credential-related source omitted]
  • Access to secretsline 639
    [Credential-related source omitted]

scripts/export_html.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/final_audit.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/package_skill.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/pipeline_state.py

  • Executable scriptline 1
    Executable file

scripts/profile_geospatial.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/profile_media.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/profile_tabular.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

scripts/profile_text.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/profile_timeseries.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/render_chart.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/route_input.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/run_pipeline.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 120
    [Credential-related source omitted]
  • Access to secretsline 610
    [Credential-related source omitted]
  • Access to secretsline 1174
    [Credential-related source omitted]

scripts/sensitivity_analysis.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/state_keeper.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/stats_descriptive.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

scripts/stats_inferential.py

  • Executable scriptline 1
    #!/usr/bin/env python
  • Executable scriptline 1
    #!/usr/bin/env python

scripts/timeseries_analysis.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/validate_clean.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

scripts/verify_artifacts.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/statistical-analyzer/SKILL.md

  • Network accessline 59
    Method basis: [lme4 model-comparison guidance](https://lme4.github.io/lme4/articles/lmer.pdf).
  • Network accessline 59
    Method basis: [lme4 model-comparison guidance](https://lme4.github.io/lme4/articles/lmer.pdf).
  • Network accessline 59
    Method basis: [lme4 model-comparison guidance](https://lme4.github.io/lme4/articles/lmer.pdf).
  • Network accessline 59
    Method basis: [lme4 model-comparison guidance](https://lme4.github.io/lme4/articles/lmer.pdf).
  • Network accessline 59
    Method basis: [lme4 model-comparison guidance](https://lme4.github.io/lme4/articles/lmer.pdf).
  • Network accessline 59
    Method basis: [lme4 model-comparison guidance](https://lme4.github.io/lme4/articles/lmer.pdf).

tests/npm/launcher.test.cjs

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 109
    assert.match(exec('--version'), /0\.3\.0/);
  • Dangerous shell operationline 111
    exec('skill', 'install', '--target', skill);
  • Dangerous shell operationline 113
    assert.equal(JSON.parse(exec('doctor', '--json')).healthy, true);
  • Dangerous shell operationline 115
    exec('demo', '--out', out);
  • Dangerous shell operationline 116
    assert.equal(JSON.parse(exec('verify', out, '--json')).valid, true);
  • Dangerous shell operationline 117
    exec('resume', path.join(out, 'state.json'));
  • Dangerous shell operationline 118
    assert.equal(JSON.parse(exec('verify', out, '--json')).valid, true);

tests/test_date_number_ambiguity.py

  • Executable scriptline 1
    Executable file

tests/test_distribution.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 50
    [Credential-related source omitted]

tests/test_html_export.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 57
    [Credential-related source omitted]

tests/test_pipeline_integrity.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 27
    [Credential-related source omitted]

tests/test_pipeline_invariants.py

  • Executable scriptline 1
    Executable file

tests/test_reliability.py

  • Executable scriptline 1
    Executable file

tests/test_sqlite_input.py

  • Executable scriptline 1
    Executable file

tests/test_string_hygiene.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 74
    [Credential-related source omitted]

tests/test_survey_case.py

  • Executable scriptline 1
    Executable file

tests/test_timeseries_holds.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 47
    [Credential-related source omitted]
  • Access to secretsline 55
    [Credential-related source omitted]

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 192 facts

and 142 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.