skills/29-quarcs-lab-project20XXy/dot-claude/skills/check-env/SKILL.md
Verifies required tools (Quarto, uv, Python, R, Stata, TeX) and Jupyter kernels are installed. Use when setting up or troubleshooting.
npx skillsauth add brycewang-stanford/Awesome-Agent-Skills-for-Empirical-Research check-envInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Verify that all required tools and dependencies are installed and correctly configured.
Check each required tool and report its version (or "not found"):
| Tool | Command | Minimum |
| ---- | ------- | ------- |
| Quarto | quarto --version | >= 1.4 |
| uv | uv --version | any |
| Python | python3 --version | >= 3.12 |
| R | R --version | optional |
| Stata | which stata | optional |
| TeX Live | pdflatex --version | optional (for PDF) |
| GitHub CLI | gh --version | optional |
Check Jupyter kernels by running uv run jupyter kernelspec list and verify:
python3 — requiredir — optional (needed for R notebooks)nbstata — optional (needed for Stata notebooks)Check the Python virtual environment:
.venv/ existsuv run python -c "import numpy; import pandas; import matplotlib; import jupytext; print('Core packages OK')" to confirm importabilityCheck nbstata configuration (if nbstata kernel is present):
~/.config/nbstata/nbstata.conf existsstata_dir points to an existing directoryReport a structured results table:
Tool/Check Status Version/Details
─────────────────────────────────────────────────
Quarto PASS 1.6.x
uv PASS 0.x.x
Python PASS 3.12.x
R PASS 4.x.x
Stata SKIP not found (optional)
TeX Live PASS 2024
GitHub CLI PASS 2.x.x
Kernel: python3 PASS installed
Kernel: ir PASS installed
Kernel: nbstata SKIP not installed
.venv/ PASS exists
Core Python packages PASS importable
nbstata.conf SKIP kernel not installed
Use PASS / FAIL / SKIP (SKIP for optional tools that are absent).
If any required check fails, provide the installation command or link to fix it.
development
Track dataset lineage, transformation steps, merge logic, and reproducibility risks in Stata workflows. Use when the user needs to explain where data came from, how it changed, or why a pipeline can be trusted.
development
Audit datasets for structure, missingness, labeling, suspicious values, duplicate identifiers, and documentation readiness. Use when a researcher asks for data QA, codebook review, sanity checks, or pre-analysis cleanup guidance.
data-ai
Design, run, and critique causal inference workflows in Stata. Use when the user is working on identification, treatment effects, DiD, IV, event studies, RD, or assumption-sensitive empirical claims.
tools
Complete survival analysis library in Python. Handles right-censored data, Kaplan-Meier curves, and Cox regression. Standard for clinical trial analysis and epidemiology.