Awesome-Agent-Skills-for-Empirical-Research env-snapshot

Captures tool versions, packages, and kernel info as a reproducibility record in notes/. Use when documenting the environment.

install
source · Clone the upstream repo
git clone https://github.com/brycewang-stanford/Awesome-Agent-Skills-for-Empirical-Research
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/brycewang-stanford/Awesome-Agent-Skills-for-Empirical-Research "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/29-quarcs-lab-project20XXy/dot-claude/skills/env-snapshot" ~/.claude/skills/brycewang-stanford-awesome-agent-skills-for-empirical-research-env-snapshot && rm -rf "$T"
manifest: skills/29-quarcs-lab-project20XXy/dot-claude/skills/env-snapshot/SKILL.md
source content

Document Environment Snapshot

Capture the full environment state and save it as a reproducibility record.

Steps

  1. Gather system and tool versions:

    uname -a                    # OS info
    quarto --version            # Quarto
    uv --version                # uv
    python3 --version           # Python
    
  2. Capture Python package versions:

    uv pip list                 # all installed packages with versions
    
  3. Capture Jupyter kernel list:

    uv run jupyter kernelspec list
    
  4. If R is available, capture R session info:

    R -e "sessionInfo()"
    
  5. If Stata is available, note the version:

    which stata                 # or check nbstata.conf for edition info
    

    Read

    ~/.config/nbstata/nbstata.conf
    for
    stata_dir
    and
    edition
    .

  6. If TeX Live is available:

    pdflatex --version | head -1
    
  7. Generate a timestamped Markdown file with all collected information:

    # Environment Snapshot — YYYY-MM-DD
    
    ## System
    - OS: ...
    - Platform: ...
    
    ## Tools
    | Tool | Version |
    | ---- | ------- |
    | Quarto | x.x.x |
    | uv | x.x.x |
    | Python | 3.12.x |
    | R | x.x.x (or N/A) |
    | Stata | SE x.x (or N/A) |
    | TeX Live | xxxx (or N/A) |
    
    ## Jupyter Kernels
    - python3: /path/to/kernel
    - ir: /path/to/kernel (or N/A)
    - nbstata: /path/to/kernel (or N/A)
    
    ## Python Packages
    | Package | Version |
    | ------- | ------- |
    | numpy | x.x.x |
    | pandas | x.x.x |
    | ... | ... |
    
    ## R Session Info
    (full sessionInfo() output, or "R not available")
    
    ## Stata Packages
    (ado dir output, or "Stata not available")
    
  8. Save to

    notes/environment-YYYYMMDD.md
    (using today's date).

  9. Report the file path.