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.mdsource content
Document Environment Snapshot
Capture the full environment state and save it as a reproducibility record.
Steps
-
Gather system and tool versions:
uname -a # OS info quarto --version # Quarto uv --version # uv python3 --version # Python -
Capture Python package versions:
uv pip list # all installed packages with versions -
Capture Jupyter kernel list:
uv run jupyter kernelspec list -
If R is available, capture R session info:
R -e "sessionInfo()" -
If Stata is available, note the version:
which stata # or check nbstata.conf for edition infoRead
for~/.config/nbstata/nbstata.conf
andstata_dir
.edition -
If TeX Live is available:
pdflatex --version | head -1 -
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") -
Save to
(using today's date).notes/environment-YYYYMMDD.md -
Report the file path.