agentsclimarketplace

Data audit

Skill brycewang-stanford/Auto-Empirical-Research-Skills/skills/29-quarcs-lab-project20XXy/dot-claude/skills/data-audit

Scans notebooks for data file references and verifies each file exists on disk. Use when checking for broken data paths.From its SKILL.md

Install
npx -y skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill data-audit

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

1.8 KB, 423 tokens by cl100k_base, as published. Nobody here has run it

Audit Data References

Scan all notebooks for data file references and verify they exist on disk.

Steps

  1. Scan all .ipynb files in notebooks/ for data loading patterns:

    • Python: pd.read_csv(...), pd.read_stata(...), pd.read_excel(...), pd.read_parquet(...), open(...), np.loadtxt(...)
    • R: read.csv(...), read_csv(...), read.dta(...), haven::read_dta(...), readxl::read_excel(...), load(...)
    • Stata: use "...", import delimited "...", import excel "...", insheet using "..."
    • Also check the .md Jupytext pairs for the same patterns
  2. Extract every referenced file path and normalize it:

    • Resolve relative paths from the notebook's directory (notebooks/)
    • Resolve paths using DATA_DIR, RAW_DATA_DIR from config.py / config.R
  3. Check that each referenced file exists in data/rawData/ or data/

  4. Scan data/rawData/ and data/ for all data files present on disk

  5. Report three categories:

    Resolved — referenced and found:

    • File path, which notebook references it, line/cell number

    Broken — referenced but not found:

    • File path as written in code, which notebook, suggested fix (closest matching file, or note that it may need to be downloaded)

    Undocumented — on disk but never referenced by any notebook:

    • File path in data/rawData/ or data/ that no notebook loads
  6. Print a summary: total references, resolved, broken, undocumented files

Error handling

  • If no notebooks exist, report "No notebooks found" and stop.
  • If data/rawData/ does not exist, warn but continue checking data/.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.