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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
30-day change not yet available: not enough history.
Individual skills in this repository
- data-master
/ - data-cleaner
skills/data-cleaner - data-explorer
skills/data-explorer - data-profiler
skills/data-profiler - data-router
skills/data-router - data-transformer
skills/data-transformer - data-validator
skills/data-validator - deep-analyzer
skills/deep-analyzer - report-generator
skills/report-generator - statistical-analyzer
skills/statistical-analyzer - visualizer
skills/visualizer
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 tokensAlways available to the agent
SKILL.md
5,298 tokensWhen the skill is activated
Reference documents
84,863 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contract
- Data integrity contract
- Three-stage pipeline
- Routing
- Workflow (agent-side)
- Nature-grade standards (default)
- Default-FAIL contract (from my-mathmodel-agent)
- File map
- Related files
- Source hierarchy
- Red lines
Scripts executed separately
bin/data-master.cjsdata_master/__init__.pydata_master/__main__.pydata_master/cli.pyexamples/column_traps/make_traps.pyexamples/column_traps/outputs/cleaned/clean_traps_dirty.pyexamples/date_number_ambiguity/make_fixture.pyexamples/date_number_ambiguity/outputs/cleaned/clean_session_export.pyexamples/geo/make_geo.pyexamples/iris/make_dirty_iris.pyexamples/iris/outputs/cleaned/clean_iris_dirty.pyexamples/media/make_images.pyexamples/repeated_measures/outputs/cleaned/clean_measurements.pyexamples/survey/make_survey.pyexamples/survey/outputs/cleaned/clean_survey_responses.pyexamples/text/make_corpus.pyexamples/timeseries/make_series.pypackage.jsonscripts/_md2pdf_browser.pyscripts/_md2pdf_fpdf.pyscripts/_md2pdf_reportlab.pyscripts/assemble_profile_report.pyscripts/assemble_report.pyscripts/chart_decision.pyscripts/check_deps.pyscripts/cleaning_plan.pyscripts/dm_types.pyscripts/effect_size.pyscripts/execute_cleaning.pyscripts/export_html.pyscripts/final_audit.pyscripts/package_skill.pyscripts/pipeline_state.pyscripts/profile_geospatial.pyscripts/profile_media.pyscripts/profile_tabular.pyscripts/profile_text.pyscripts/profile_timeseries.pyscripts/render_chart.pyscripts/route_input.pyscripts/run_pipeline.pyscripts/sensitivity_analysis.pyscripts/state_keeper.pyscripts/stats_descriptive.pyscripts/stats_inferential.pyscripts/timeseries_analysis.pyscripts/validate_clean.pyscripts/verify_artifacts.pytests/npm/launcher.test.cjstests/test_date_number_ambiguity.pytests/test_distribution.pytests/test_html_export.pytests/test_pipeline_integrity.pytests/test_pipeline_invariants.pytests/test_reliability.pytests/test_sqlite_input.pytests/test_string_hygiene.pytests/test_survey_case.pytests/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 bytesCHANGELOG.mddoc6,278 bytesCITATION.cffasset505 bytesCODE_OF_CONDUCT.mddoc719 bytesCONTRIBUTING.mddoc3,573 bytesEVALUATION.mddoc3,105 bytesLICENSEasset1,081 bytesREADME.mddoc9,259 bytesREADME.zh-CN.mddoc2,302 bytesROADMAP.mddoc1,692 bytesSECURITY.mddoc1,403 bytesSKILL.mdcore22,652 bytesSKILL.mdcore22,652 bytesSKILL.mdcore22,652 bytesSKILL.mdcore22,652 bytesSKILL.mdcore22,652 bytesSKILL.mdcore22,652 bytesSKILL.mdcore22,652 bytesSKILL.mdcore22,652 bytesbin/data-master.cjsruns7,721 bytesdata_master/__init__.pyruns88 bytesdata_master/__main__.pyruns48 bytesdata_master/cli.pyruns8,854 bytesdocs/DESIGN.mddoc18,993 bytesdocs/LAUNCH_KIT.mddoc5,417 bytesdocs/VALIDATION.mddoc5,711 bytesdocs/assets/demo.gifasset409,764 bytesdocs/assets/iris-report.pngasset160,698 bytesdocs/assets/social-preview.pngasset865,791 bytesdocs/case-studies/audit-refusal.mddoc931 bytesdocs/case-studies/identifier-traps.mddoc2,873 bytesdocs/case-studies/survey-data.mddoc2,818 bytesdocs/case-studies/unit-aware-comparison.mddoc1,078 bytesdocs/releases/v0.2.0.mddoc1,045 bytesdocs/releases/v0.3.0.mddoc1,111 bytesexamples/column_traps/README.mddoc3,573 bytesexamples/column_traps/make_traps.pyruns3,441 bytesexamples/column_traps/outputs/analysis/profile.jsonasset17,778 bytesexamples/column_traps/outputs/answers.template.jsonasset2,766 bytesexamples/column_traps/outputs/cleaned/clean_traps_dirty.pyruns18,213 bytesexamples/column_traps/outputs/cleaned/cleaned.csvasset19,645 bytesexamples/column_traps/outputs/cleaned/cleaning_report.mddoc6,985 bytesexamples/column_traps/outputs/cleaned/cleaning_run.jsonasset16,821 bytesexamples/column_traps/outputs/cleaning_plan.jsonasset13,678 bytesexamples/column_traps/traps_dirty.csvasset20,660 bytesexamples/date_number_ambiguity/make_fixture.pyruns2,785 bytesexamples/date_number_ambiguity/outputs/analysis/chart_decisions.jsonasset5,833 bytesexamples/date_number_ambiguity/outputs/analysis/descriptive.jsonasset3,261 bytesexamples/date_number_ambiguity/outputs/analysis/inferential.jsonasset33,628 bytesexamples/date_number_ambiguity/outputs/analysis/profile.jsonasset5,058 bytesexamples/date_number_ambiguity/outputs/analysis/sensitivity.jsonasset5,731 bytesexamples/date_number_ambiguity/outputs/answers.template.jsonasset1,900 bytesexamples/date_number_ambiguity/outputs/audit/final_audit.jsonasset6,475 bytesexamples/date_number_ambiguity/outputs/audit/final_audit.mddoc4,607 bytesexamples/date_number_ambiguity/outputs/charts/fig01_distribution_panel.pngasset58,844 bytesexamples/date_number_ambiguity/outputs/charts/fig02_small_multiples_ci.pngasset69,190 bytesexamples/date_number_ambiguity/outputs/charts_rendered.jsonasset1,469 bytesexamples/date_number_ambiguity/outputs/cleaned/clean_session_export.pyruns11,505 bytesexamples/date_number_ambiguity/outputs/cleaned/cleaned.csvasset1,039 bytesexamples/date_number_ambiguity/outputs/cleaned/cleaning_report.mddoc3,157 bytesexamples/date_number_ambiguity/outputs/cleaned/cleaning_run.jsonasset6,168 bytesexamples/date_number_ambiguity/outputs/cleaned/validation.jsonasset1,366 bytesexamples/date_number_ambiguity/outputs/cleaning_plan.jsonasset4,419 bytesexamples/date_number_ambiguity/outputs/executive_summary.mddoc2,166 bytesexamples/date_number_ambiguity/outputs/lockfile.txtdoc444 bytesexamples/date_number_ambiguity/outputs/report.htmlasset204,756 bytesexamples/date_number_ambiguity/outputs/report.mddoc24,218 bytesexamples/date_number_ambiguity/outputs/report.pdfasset171,285 bytesexamples/date_number_ambiguity/outputs/report_build.jsonasset5,316 bytesexamples/date_number_ambiguity/session_export.csvasset1,043 bytesexamples/geo/make_geo.pyruns1,357 bytesexamples/geo/outputs/analysis/profile.jsonasset2,859 bytesexamples/geo/stations.geojsonasset1,654 bytesexamples/independent_groups/README.mddoc963 bytesexamples/independent_groups/measurements.csvasset1,044 bytesexamples/iris/README.mddoc1,882 bytesexamples/iris/iris_dirty.csvasset5,205 bytesexamples/iris/make_dirty_iris.pyruns3,750 bytesexamples/iris/outputs/analysis/chart_decisions.jsonasset12,111 bytesexamples/iris/outputs/analysis/descriptive.jsonasset7,669 bytesexamples/iris/outputs/analysis/inferential.jsonasset36,229 bytesexamples/iris/outputs/analysis/profile.jsonasset15,566 bytesexamples/iris/outputs/analysis/sensitivity.jsonasset36,810 bytesexamples/iris/outputs/answers.template.jsonasset2,913 bytesexamples/iris/outputs/audit/final_audit.jsonasset6,724 bytesexamples/iris/outputs/audit/final_audit.mddoc4,872 bytesexamples/iris/outputs/charts/fig01_distribution_panel.pngasset102,812 bytesexamples/iris/outputs/charts/fig02_small_multiples_ci.pngasset140,132 bytesexamples/iris/outputs/charts/fig03_scatter_panel.pngasset146,228 bytesexamples/iris/outputs/charts_rendered.jsonasset1,833 bytesexamples/iris/outputs/cleaned/clean_iris_dirty.pyruns16,468 bytesexamples/iris/outputs/cleaned/cleaned.csvasset5,005 bytesexamples/iris/outputs/cleaned/cleaning_report.mddoc6,070 bytesexamples/iris/outputs/cleaned/cleaning_run.jsonasset11,502 bytesexamples/iris/outputs/cleaned/validation.jsonasset1,514 bytesexamples/iris/outputs/cleaning_plan.jsonasset8,529 bytesexamples/iris/outputs/executive_summary.mddoc2,107 bytesexamples/iris/outputs/lockfile.txtdoc444 bytesexamples/iris/outputs/report.htmlasset578,943 bytesexamples/iris/outputs/report.mddoc44,068 bytesexamples/iris/outputs/report.pdfasset478,485 bytesexamples/iris/outputs/report_build.jsonasset9,617 bytesexamples/media/images/blank.pngasset2,787 bytesexamples/media/images/corrupt.jpgasset21 bytesexamples/media/images/scene.pngasset4,740 bytesexamples/media/images/scene_reencoded.jpgasset10,066 bytesexamples/media/images/scene_soft.jpgasset16,369 bytesexamples/media/images/thumb.pngasset291 bytesexamples/media/make_images.pyruns1,226 bytesexamples/media/outputs/analysis/profile.jsonasset5,037 bytesexamples/repeated_measures/README.mddoc520 bytesexamples/repeated_measures/measurements.csvasset742 bytesexamples/repeated_measures/outputs/analysis/chart_decisions.jsonasset3,763 bytesexamples/repeated_measures/outputs/analysis/descriptive.jsonasset3,233 bytesexamples/repeated_measures/outputs/analysis/inferential.jsonasset8,773 bytesexamples/repeated_measures/outputs/analysis/profile.jsonasset7,145 bytesexamples/repeated_measures/outputs/analysis/sensitivity.jsonasset4,140 bytesexamples/repeated_measures/outputs/audit/final_audit.jsonasset5,517 bytesexamples/repeated_measures/outputs/audit/final_audit.mddoc4,043 bytesexamples/repeated_measures/outputs/charts/fig01_distribution_panel.pngasset89,713 bytesexamples/repeated_measures/outputs/charts_rendered.jsonasset1,067 bytesexamples/repeated_measures/outputs/cleaned/clean_measurements.pyruns11,532 bytesexamples/repeated_measures/outputs/cleaned/cleaned.csvasset742 bytesexamples/repeated_measures/outputs/cleaned/cleaning_report.mddoc2,386 bytesexamples/repeated_measures/outputs/cleaned/cleaning_run.jsonasset4,415 bytesexamples/repeated_measures/outputs/cleaned/validation.jsonasset1,377 bytesexamples/repeated_measures/outputs/cleaning_plan.jsonasset2,654 bytesexamples/repeated_measures/outputs/executive_summary.mddoc1,829 bytesexamples/repeated_measures/outputs/lockfile.txtdoc444 bytesexamples/repeated_measures/outputs/report.htmlasset144,544 bytesexamples/repeated_measures/outputs/report.mddoc17,356 bytesexamples/repeated_measures/outputs/report.pdfasset127,063 bytesexamples/repeated_measures/outputs/report_build.jsonasset4,635 bytesexamples/survey/README.mddoc986 bytesexamples/survey/make_survey.pyruns3,357 bytesexamples/survey/outputs/analysis/chart_decisions.jsonasset6,493 bytesexamples/survey/outputs/analysis/descriptive.jsonasset6,070 bytesexamples/survey/outputs/analysis/inferential.jsonasset18,636 bytesexamples/survey/outputs/analysis/profile.jsonasset8,385 bytesexamples/survey/outputs/analysis/sensitivity.jsonasset8,696 bytesexamples/survey/outputs/answers.template.jsonasset2,435 bytesexamples/survey/outputs/audit/final_audit.jsonasset5,554 bytesexamples/survey/outputs/audit/final_audit.mddoc4,072 bytesexamples/survey/outputs/charts/fig01_distribution_panel.pngasset81,088 bytesexamples/survey/outputs/charts/fig02_small_multiples_ci.pngasset64,204 bytesexamples/survey/outputs/charts_rendered.jsonasset1,457 bytesexamples/survey/outputs/cleaned/clean_survey_responses.pyruns11,902 bytesexamples/survey/outputs/cleaned/cleaned.csvasset4,351 bytesexamples/survey/outputs/cleaned/cleaning_report.mddoc4,490 bytesexamples/survey/outputs/cleaned/cleaning_run.jsonasset8,049 bytesexamples/survey/outputs/cleaned/validation.jsonasset1,394 bytesexamples/survey/outputs/cleaning_plan.jsonasset6,049 bytesexamples/survey/outputs/executive_summary.mddoc2,140 bytesexamples/survey/outputs/lockfile.txtdoc444 bytesexamples/survey/outputs/report.htmlasset229,600 bytesexamples/survey/outputs/report.mddoc25,898 bytesexamples/survey/outputs/report.pdfasset195,990 bytesexamples/survey/outputs/report_build.jsonasset5,888 bytesexamples/survey/survey_responses.csvasset4,351 bytesexamples/text/corpus/empty.txtdoc0 bytesexamples/text/corpus/run_a.txtdoc186 bytesexamples/text/corpus/run_a_copy.txtdoc186 bytesexamples/text/corpus/run_b.txtdoc144 bytesexamples/text/corpus/run_c.txtdoc89 bytesexamples/text/corpus/run_c_gbk.txtasset60 bytesexamples/text/make_corpus.pyruns1,113 bytesexamples/text/outputs/analysis/profile.jsonasset5,162 bytesexamples/timeseries/make_series.pyruns1,924 bytesexamples/timeseries/outputs/analysis/profile.jsonasset3,856 bytesexamples/timeseries/outputs/analysis/timeseries.jsonasset6,128 bytesexamples/timeseries/outputs/audit/profile_only.jsonasset850 bytesexamples/timeseries/outputs/audit/profile_only.mddoc815 bytesexamples/timeseries/outputs/charts/fig_ts_overview.pngasset149,178 bytesexamples/timeseries/outputs/executive_summary.mddoc494 bytesexamples/timeseries/outputs/report.mddoc5,461 bytesexamples/timeseries/outputs/report.pdfasset171,890 bytesexamples/timeseries/outputs/report_build.jsonasset2,058 bytesexamples/timeseries/sensor_log.csvasset3,853 bytespackage-lock.jsonasset349 bytespackage.jsonruns1,018 bytespyproject.tomlasset1,933 bytesreferences/chart-decision-catalog.mddoc6,921 bytesreferences/cleaning-rule-catalog.mddoc12,663 bytesreferences/journal-reporting-standards.jsonasset9,974 bytesreferences/journal-reporting-standards.mddoc8,248 bytesreferences/modality-routing.mddoc8,377 bytesreferences/nature-statistics-checklist.mddoc7,413 bytesreferences/never-automatic-list.mddoc6,318 bytesreferences/report-template-catalog.mddoc5,625 bytesreferences/research-protocol.mddoc5,976 bytesreferences/workflow-contract.mddoc12,227 bytesrequirements.txtdoc277 bytesscripts/_md2pdf_browser.pyruns14,450 bytesscripts/_md2pdf_fpdf.pyruns14,126 bytesscripts/_md2pdf_reportlab.pyruns22,734 bytesscripts/assemble_profile_report.pyruns24,999 bytesscripts/assemble_report.pyruns95,409 bytesscripts/chart_decision.pyruns22,301 bytesscripts/check_deps.pyruns5,907 bytesscripts/cleaning_plan.pyruns37,020 bytesscripts/dm_types.pyruns20,551 bytesscripts/effect_size.pyruns12,809 bytesscripts/execute_cleaning.pyruns41,471 bytesscripts/export_html.pyruns15,813 bytesscripts/final_audit.pyruns41,457 bytesscripts/package_skill.pyruns2,333 bytesscripts/pipeline_state.pyruns15,947 bytesscripts/profile_geospatial.pyruns12,106 bytesscripts/profile_media.pyruns15,053 bytesscripts/profile_tabular.pyruns18,682 bytesscripts/profile_text.pyruns11,046 bytesscripts/profile_timeseries.pyruns14,059 bytesscripts/render_chart.pyruns22,265 bytesscripts/route_input.pyruns13,350 bytesscripts/run_pipeline.pyruns55,374 bytesscripts/sensitivity_analysis.pyruns24,729 bytesscripts/state_keeper.pyruns3,288 bytesscripts/stats_descriptive.pyruns10,700 bytesscripts/stats_inferential.pyruns81,514 bytesscripts/timeseries_analysis.pyruns18,346 bytesscripts/validate_clean.pyruns7,944 bytesscripts/verify_artifacts.pyruns1,900 bytesskill-package.jsonasset184 bytestests/npm/launcher.test.cjsruns6,451 bytestests/test_date_number_ambiguity.pyruns7,096 bytestests/test_distribution.pyruns5,895 bytestests/test_html_export.pyruns6,351 bytestests/test_pipeline_integrity.pyruns2,944 bytestests/test_pipeline_invariants.pyruns57,052 bytestests/test_reliability.pyruns19,359 bytestests/test_sqlite_input.pyruns2,953 bytestests/test_string_hygiene.pyruns4,996 bytestests/test_survey_case.pyruns8,321 bytestests/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 GitHubdata-cleaner
When your agent uses it
Turn profile.json into a deterministic cleaning plan, execute only the planned operations, and prove byte-for-byte reproducibility. Additive-only.
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
775 tokensWhen the skill is activated
Reference documents
10,888 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Outputs
- Commands
- Gate (default FAIL)
- Failure modes seen in real runs
- Do not
- Upstream / downstream
Scripts executed separately
../../scripts/cleaning_plan.py../../scripts/execute_cleaning.py../../scripts/execute_cleaning.py../../scripts/execute_cleaning.py../../scripts/execute_cleaning.py../../scripts/execute_cleaning.py../../scripts/execute_cleaning.py../../scripts/execute_cleaning.py../../scripts/execute_cleaning.py../../scripts/execute_cleaning.py../../scripts/validate_clean.py
Files
../../SKILL.mddoc22,652 bytes../../references/cleaning-rule-catalog.mddoc12,663 bytes../../scripts/cleaning_plan.pyruns37,020 bytes../../scripts/execute_cleaning.pyruns41,471 bytes../../scripts/execute_cleaning.pyruns41,471 bytes../../scripts/execute_cleaning.pyruns41,471 bytes../../scripts/execute_cleaning.pyruns41,471 bytes../../scripts/execute_cleaning.pyruns41,471 bytes../../scripts/execute_cleaning.pyruns41,471 bytes../../scripts/execute_cleaning.pyruns41,471 bytes../../scripts/execute_cleaning.pyruns41,471 bytes../../scripts/execute_cleaning.pyruns41,471 bytes../../scripts/validate_clean.pyruns7,944 bytesSKILL.mdcore3,090 bytesSKILL.mdcore3,090 bytes../data-explorer/SKILL.mddoc2,248 bytes../data-profiler/SKILL.mddoc2,573 bytes../statistical-analyzer/SKILL.mddoc3,426 bytes
Read SKILL.md
# data-cleaner
**Stage 1c of the data-master pipeline.** The router in `../../SKILL.md` owns the
end-to-end run; this skill owns one stage and one gate. Read the parent contract before
changing anything here: the invariants in `../../SKILL.md` (additive-only, types decided
once, default-FAIL gates, three-part provenance) are not restated, they are inherited.
## When to invoke
Whenever `profile.json` exists. Cleaning is never ad hoc: the plan is the gate,
and only `plan["auto_actions"]` may execute.
## Inputs
View the complete source on GitHubdata-explorer
When your agent uses it
Descriptive analysis and EDA on cleaned data: distributions, missingness mechanism screen, correlations, categorical structure. No p-values for group comparisons.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
553 tokensWhen the skill is activated
Reference documents
9,995 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Outputs
- Commands
- Gate (default FAIL)
- Failure modes seen in real runs
- Do not
- Upstream / downstream
Scripts executed separately
../../scripts/stats_descriptive.py
Files
../../SKILL.mddoc22,652 bytes../../references/workflow-contract.mddoc12,227 bytes../../scripts/stats_descriptive.pyruns10,700 bytes../data-cleaner/SKILL.mddoc3,090 bytesSKILL.mdcore2,248 bytesSKILL.mdcore2,248 bytes../statistical-analyzer/SKILL.mddoc3,426 bytes
Read SKILL.md
# data-explorer
**Stage 2a of the data-master pipeline.** The router in `../../SKILL.md` owns the
end-to-end run; this skill owns one stage and one gate. Read the parent contract before
changing anything here: the invariants in `../../SKILL.md` (additive-only, types decided
once, default-FAIL gates, three-part provenance) are not restated, they are inherited.
## When to invoke
After cleaning passes its gate. Run this before inferential statistics so the
test choice is informed by the actual distributions, not assumed.
## Inputs
View the complete source on GitHubdata-profiler
When your agent uses it
Profile a dataset without changing it: shape, dtypes, missingness, duplicates, distributions, anomalies, candidate group/target/time columns. Emits profile.json.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
629 tokensWhen the skill is activated
Reference documents
9,803 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Outputs
- Commands
- Gate (default FAIL)
- Failure modes seen in real runs
- Do not
- Upstream / downstream
Scripts executed separately
../../scripts/profile_tabular.py
Files
../../SKILL.mddoc22,652 bytes../../references/workflow-contract.mddoc12,227 bytes../../scripts/profile_tabular.pyruns18,682 bytes../data-cleaner/SKILL.mddoc3,090 bytesSKILL.mdcore2,573 bytesSKILL.mdcore2,573 bytes../data-router/SKILL.mddoc2,586 bytes
Read SKILL.md
# data-profiler
**Stage 1b of the data-master pipeline.** The router in `../../SKILL.md` owns the
end-to-end run; this skill owns one stage and one gate. Read the parent contract before
changing anything here: the invariants in `../../SKILL.md` (additive-only, types decided
once, default-FAIL gates, three-part provenance) are not restated, they are inherited.
## When to invoke
After routing, before any cleaning plan exists. The profile is the only
artifact the rest of the pipeline is allowed to use to decide what a column *is*.
## Inputs
View the complete source on GitHubdata-router
When your agent uses it
Classify any input path into one of eight modalities and emit a route manifest. First stage of data-master; no statistics, no cleaning.
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
633 tokensWhen the skill is activated
Reference documents
9,665 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Outputs
- Commands
- Gate (default FAIL)
- Failure modes seen in real runs
- Do not
- Upstream / downstream
Scripts executed separately
../../scripts/check_deps.py
Files
../../SKILL.mddoc22,652 bytes../../references/modality-routing.mddoc8,377 bytes../../references/research-protocol.mddoc5,976 bytes../../scripts/check_deps.pyruns5,907 bytes../data-profiler/SKILL.mddoc2,573 bytesSKILL.mdcore2,586 bytesSKILL.mdcore2,586 bytes
Read SKILL.md
# data-router
**Stage 1a of the data-master pipeline.** The router in `../../SKILL.md` owns the
end-to-end run; this skill owns one stage and one gate. Read the parent contract before
changing anything here: the invariants in `../../SKILL.md` (additive-only, types decided
once, default-FAIL gates, three-part provenance) are not restated, they are inherited.
## When to invoke
The moment a user hands over a file, a folder, or a glob. Never skip it: a CSV
with a timestamp column and a free-text corpus are both `.csv`/`.txt`, and the wrong
branch produces a technically valid report about the wrong object.
## InputsView the complete source on GitHubdata-transformer
When your agent uses it
Derive analysis variables from cleaned data under an explicit, reversible transformation ledger. No silent recoding, no leakage.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
597 tokensWhen the skill is activated
Reference documents
9,995 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Outputs
- Commands
- Gate (default FAIL)
- Failure modes seen in real runs
- Do not
- Upstream / downstream
Files
../../SKILL.mddoc22,652 bytes../../references/workflow-contract.mddoc12,227 bytes../data-cleaner/SKILL.mddoc3,090 bytesSKILL.mdcore2,612 bytesSKILL.mdcore2,612 bytesSKILL.mdcore2,612 bytes../statistical-analyzer/SKILL.mddoc3,426 bytes
Read SKILL.md
# data-transformer
**Stage 2b of the data-master pipeline.** The router in `../../SKILL.md` owns the
end-to-end run; this skill owns one stage and one gate. Read the parent contract before
changing anything here: the invariants in `../../SKILL.md` (additive-only, types decided
once, default-FAIL gates, three-part provenance) are not restated, they are inherited.
## When to invoke
When the analysis needs a derived variable (log transform, ratio, binning, unit
conversion, date parts) that is not already a column. Optional: a run with no derived
variables skips this skill and records that it did.
## InputsView the complete source on GitHubdata-validator
When your agent uses it
Run the 8 Nature statistical gates and the journal checklist against the finished artifacts. Writes audit/final_audit.md and refuses the label submission-ready on a mandatory FAIL.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
619 tokensWhen the skill is activated
Reference documents
9,108 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Outputs
- Commands
- Gate (default FAIL)
- Failure modes seen in real runs
- Do not
- Upstream / downstream
Scripts executed separately
../../scripts/final_audit.py../../scripts/sensitivity_analysis.py
Files
../../SKILL.mddoc22,652 bytes../../references/journal-reporting-standards.mddoc8,248 bytes../../references/nature-statistics-checklist.mddoc7,413 bytes../../scripts/final_audit.pyruns41,457 bytes../../scripts/sensitivity_analysis.pyruns24,729 bytesSKILL.mdcore2,516 bytesSKILL.mdcore2,516 bytes
Read SKILL.md
# data-validator
**Stage 3c of the data-master pipeline.** The router in `../../SKILL.md` owns the
end-to-end run; this skill owns one stage and one gate. Read the parent contract before
changing anything here: the invariants in `../../SKILL.md` (additive-only, types decided
once, default-FAIL gates, three-part provenance) are not restated, they are inherited.
## When to invoke
After the report exists. Also run it on a partially finished run to see which
gate is still open -- the audit reads artifacts, so missing ones surface as FAIL/N/A
rather than as an exception.
## InputsView the complete source on GitHubdeep-analyzer
When your agent uses it
Optional modelling stage: regression, mixed effects, clustering, dimensionality reduction, forecasting. Only runs when the design supports it; every model carries diagnostics.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
583 tokensWhen the skill is activated
Reference documents
9,874 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Outputs
- Commands
- Gate (default FAIL)
- Failure modes seen in real runs
- Do not
- Upstream / downstream
Files
../../SKILL.mddoc22,652 bytes../../references/workflow-contract.mddoc12,227 bytesSKILL.mdcore2,522 bytesSKILL.mdcore2,522 bytes../statistical-analyzer/SKILL.mddoc3,426 bytes../visualizer/SKILL.mddoc2,788 bytes
Read SKILL.md
# deep-analyzer
**Stage 2d of the data-master pipeline.** The router in `../../SKILL.md` owns the
end-to-end run; this skill owns one stage and one gate. Read the parent contract before
changing anything here: the invariants in `../../SKILL.md` (additive-only, types decided
once, default-FAIL gates, three-part provenance) are not restated, they are inherited.
## When to invoke
Only when the user asks for a model, or when a stated question cannot be answered
by a group comparison. Never the default: a model adds assumptions that must be
defended.
## InputsView the complete source on GitHubreport-generator
When your agent uses it
Assemble report.md, executive_summary.md and report.pdf from the artifacts. Every number is registered against its source; the PDF is the primary deliverable and the Markdown is the citable source.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
602 tokensWhen the skill is activated
Reference documents
8,076 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Outputs
- Commands
- Gate (default FAIL)
- Failure modes seen in real runs
- Do not
- Upstream / downstream
Scripts executed separately
../../scripts/assemble_report.py
Files
../../SKILL.mddoc22,652 bytes../../references/report-template-catalog.mddoc5,625 bytes../../scripts/assemble_report.pyruns95,409 bytes../data-validator/SKILL.mddoc2,516 bytesSKILL.mdcore2,517 bytesSKILL.mdcore2,517 bytes../visualizer/SKILL.mddoc2,788 bytes
Read SKILL.md
# report-generator
**Stage 3b of the data-master pipeline.** The router in `../../SKILL.md` owns the
end-to-end run; this skill owns one stage and one gate. Read the parent contract before
changing anything here: the invariants in `../../SKILL.md` (additive-only, types decided
once, default-FAIL gates, three-part provenance) are not restated, they are inherited.
## When to invoke
After figures render. Never before the statistical gates have artifacts to read --
a report written first is a report that has to be edited to fit the numbers.
## Inputs
View the complete source on GitHubstatistical-analyzer
When your agent uses it
Choose and run the inferential test from the data structure, with effect sizes, CIs, multiplicity correction and explicit rejected alternatives. Refuses to report a p-value it cannot estimate.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
825 tokensWhen the skill is activated
Reference documents
8,326 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Outputs
- Commands
- Gate (default FAIL)
- Failure modes seen in real runs
- Do not
- Upstream / downstream
Scripts executed separately
../../scripts/stats_inferential.py
Files
../../SKILL.mddoc22,652 bytes../../references/nature-statistics-checklist.mddoc7,413 bytes../../scripts/stats_inferential.pyruns81,514 bytes../data-explorer/SKILL.mddoc2,248 bytesSKILL.mdcore3,426 bytesSKILL.mdcore3,426 bytes../visualizer/SKILL.mddoc2,788 bytes
Read SKILL.md
# statistical-analyzer
**Stage 2c of the data-master pipeline.** The router in `../../SKILL.md` owns the
end-to-end run; this skill owns one stage and one gate. Read the parent contract before
changing anything here: the invariants in `../../SKILL.md` (additive-only, types decided
once, default-FAIL gates, three-part provenance) are not restated, they are inherited.
## When to invoke
When the data has a comparison or association structure. If there is no natural
grouping variable, run descriptive analysis only and say so -- inventing a grouping
variable is worse than reporting none.
## InputsView the complete source on GitHubvisualizer
When your agent uses it
Decide and render one figure per argument: chart type chosen against alternatives, title states the finding, caption defines the encoding, body gives fact -> interpretation -> implication.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
654 tokensWhen the skill is activated
Reference documents
8,521 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Outputs
- Commands
- Gate (default FAIL)
- Failure modes seen in real runs
- Do not
- Upstream / downstream
Scripts executed separately
../../scripts/chart_decision.py../../scripts/render_chart.py
Files
../../SKILL.mddoc22,652 bytes../../references/chart-decision-catalog.mddoc6,921 bytes../../scripts/chart_decision.pyruns22,301 bytes../../scripts/render_chart.pyruns22,265 bytes../report-generator/SKILL.mddoc2,517 bytes../statistical-analyzer/SKILL.mddoc3,426 bytesSKILL.mdcore2,788 bytesSKILL.mdcore2,788 bytes
Read SKILL.md
# visualizer
**Stage 3a of the data-master pipeline.** The router in `../../SKILL.md` owns the
end-to-end run; this skill owns one stage and one gate. Read the parent contract before
changing anything here: the invariants in `../../SKILL.md` (additive-only, types decided
once, default-FAIL gates, three-part provenance) are not restated, they are inherited.
## When to invoke
After statistics exist. The decision layer runs even when no figure is produced --
"no chart says anything a table does not" is itself a recorded decision.
## Inputs
View the complete source on GitHubSkills 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 shellAutomated 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:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedexamples/date_number_ambiguity/outputs/report.html:106Analysis incomplete: physical or joined line exceeds character limitexamples/date_number_ambiguity/outputs/report.html:104Analysis incomplete: physical or joined line exceeds character limitexamples/date_number_ambiguity/outputs/report.html:105Analysis incomplete: physical or joined line exceeds character limitexamples/date_number_ambiguity/outputs/report.html:137Analysis incomplete: physical or joined line exceeds character limitexamples/date_number_ambiguity/outputs/report.html:135Analysis incomplete: physical or joined line exceeds character limitexamples/date_number_ambiguity/outputs/report.html:136Analysis incomplete: physical or joined line exceeds character limitexamples/date_number_ambiguity/outputs/report.html:148Analysis incomplete: physical or joined line exceeds character limitexamples/date_number_ambiguity/outputs/report.html:146Analysis incomplete: physical or joined line exceeds character limitexamples/date_number_ambiguity/outputs/report.html:147Analysis incomplete: physical or joined line exceeds character limitexamples/iris/outputs/report.html:171Analysis incomplete: physical or joined line exceeds character limitexamples/iris/outputs/report.html:169Analysis incomplete: physical or joined line exceeds character limitexamples/iris/outputs/report.html:170Analysis incomplete: physical or joined line exceeds character limitexamples/iris/outputs/report.html:182Analysis incomplete: physical or joined line exceeds character limit
- 11 broad permissionsin 1 file: SKILL.md:1
- 7 dangerous shell commandsin 1 file: tests/npm/launcher.test.cjs:109
- 153 network referencesin 18 files: references/journal-reporting-standards.json:8 docs/LAUNCH_KIT.md:33 references/research-protocol.md:43 and 15 more
- 1 obfuscation signalin 1 file: examples/media/make_images.py:33
- No instruction overrides
- 79 executable scriptsin 59 files: scripts/execute_cleaning.py:1 scripts/assemble_report.py:1 scripts/chart_decision.py:1 and 56 more
- 19 references to secretsin 9 files: data_master/cli.py:29 scripts/execute_cleaning.py:497 scripts/run_pipeline.py:120 and 6 more
- No requests to vote in Hot
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
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
[](https://github.com/MAGA2010/data-master/actions/workflows/ci.yml) - Network accessline 6
[](https://github.com/MAGA2010/data-master/releases) - Network accessline 7
[](https://github.com/MAGA2010/data-master/stargazers) - Network accessline 8
[](https://www.python.org/) - Network accessline 9
[](LICENSE) - Network accessline 10
[](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
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
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
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
scripts/chart_decision.py
scripts/cleaning_plan.py
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
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
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
scripts/route_input.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/run_pipeline.py
scripts/sensitivity_analysis.py
scripts/state_keeper.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/stats_descriptive.py
scripts/stats_inferential.py
scripts/timeseries_analysis.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/validate_clean.py
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
tests/test_html_export.py
tests/test_pipeline_integrity.py
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
tests/test_survey_case.py
- Executable scriptline 1
Executable file
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
- Network access in prose of documentationCHANGELOG.md:116Low confidence
- Network access in prose of documentationCHANGELOG.md:117Low confidence
- Network access in prose of documentationEVALUATION.md:22Low confidence
- Network access in prose of documentationREADME.md:5Low confidence
- Network access in prose of documentationREADME.md:6Low confidence
- Network access in prose of documentationREADME.md:7Low confidence
- Network access in prose of documentationREADME.md:8Low confidence
- Network access in prose of documentationREADME.md:9Low confidence
- Network access in prose of documentationREADME.md:10Low confidence
- Network access in prose of documentationREADME.md:35Low confidence
- Network access in code of documentationREADME.md:145Low confidence
- Network access in prose of documentationREADME.zh-CN.md:25Low confidence
- Broad permissions in the frontmatter of the SKILL.mdSKILL.md:1High confidence
- Broad permissions in the frontmatter of the SKILL.mdSKILL.md:1High confidence
- Broad permissions in the frontmatter of the SKILL.mdSKILL.md:1High confidence
- Broad permissions in the frontmatter of the SKILL.mdSKILL.md:1High confidence
- Broad permissions in the frontmatter of the SKILL.mdSKILL.md:1High confidence
- Broad permissions in the frontmatter of the SKILL.mdSKILL.md:1High confidence
- Broad permissions in the frontmatter of the SKILL.mdSKILL.md:1High confidence
- Broad permissions in the frontmatter of the SKILL.mdSKILL.md:1High confidence
- Broad permissions in the frontmatter of the SKILL.mdSKILL.md:1High confidence
- Broad permissions in the frontmatter of the SKILL.mdSKILL.md:1High confidence
- Broad permissions in the frontmatter of the SKILL.mdSKILL.md:1High confidence
- Executable script in code of a file that runsbin/data-master.cjs:1High confidence
- Executable script in prose of a file that runsdata_master/__init__.py:1Low confidence
- Executable script in code of a file that runsdata_master/__main__.py:1High confidence
- Executable script in prose of a file that runsdata_master/cli.py:1Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuedata_master/cli.py:29Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuedata_master/cli.py:45Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuedata_master/cli.py:64Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuedata_master/cli.py:120Low confidence
- Network access in prose of documentationdocs/LAUNCH_KIT.md:33Low confidence
- Network access in prose of documentationdocs/LAUNCH_KIT.md:34Low confidence
- Network access in prose of documentationdocs/LAUNCH_KIT.md:35Low confidence
- Network access in prose of documentationdocs/LAUNCH_KIT.md:59Low confidence
- Network access in prose of documentationdocs/LAUNCH_KIT.md:60Low confidence
- Network access in prose of documentationdocs/LAUNCH_KIT.md:61Low confidence
- Network access in prose of documentationdocs/LAUNCH_KIT.md:80Low confidence
- Network access in prose of documentationdocs/LAUNCH_KIT.md:81Low confidence
- Network access in prose of documentationdocs/LAUNCH_KIT.md:82Low confidence
- Network access in prose of documentationdocs/LAUNCH_KIT.md:88Low confidence
- Network access in prose of documentationdocs/LAUNCH_KIT.md:90Low confidence
- Network access in prose of documentationdocs/LAUNCH_KIT.md:103Low confidence
- Network access in prose of documentationdocs/LAUNCH_KIT.md:104Low confidence
- Network access in prose of documentationdocs/LAUNCH_KIT.md:105Low confidence
- Network access in prose of documentationdocs/LAUNCH_KIT.md:106Low confidence
- Network access in prose of documentationdocs/LAUNCH_KIT.md:107Low confidence
- Network access in prose of documentationdocs/LAUNCH_KIT.md:108Low confidence
- Network access in prose of documentationdocs/LAUNCH_KIT.md:109Low confidence
- Network access in prose of documentationdocs/LAUNCH_KIT.md:110Low confidence
and 142 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard 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.