跳到主要内容
知仓学习社ZHICANG

env-snapshot

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

不碰外部(只输出文字)无严重或高危命中brycewang-stanford/Auto-Empirical-Research-Skills

它会碰到什么

扫了多少1 个文本文件,2 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

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
  1. Capture Python package versions:
   uv pip list                 # all installed packages with versions
  1. Capture Jupyter kernel list:
   uv run jupyter kernelspec list
  1. If R is available, capture R session info:
   R -e "sessionInfo()"
  1. 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.

  1. If TeX Live is available:
   pdflatex --version | head -1
  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")
  1. Save to notes/environment-YYYYMMDD.md (using today's date).
  1. Report the file path.

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。