Capture Environment

Snímá replikační prostředí R/Python/Stata do lockfiles, seeds a bloku požadavků připraveného k vložení.

od pedrohcgs · pedrohcgs/claude-code-my-workflow

Funguje s nastavením ★ 7.6/10

Capture Environment — Snímá replikační prostředí R/Python/Stata do lockfiles, seeds a bloku požadavků připraveného k vložení.

Co umí

Detekuje analytický stack výzkumného projektu (R, Python nebo Stata) a vydává odpovídající artefakty závislostí — renv.lock + sessionInfo.txt, requirements.txt/environment.yml/uv.lock nebo verzi Stata + inventář ado — plus zaznamenává seeds/typ RNG, volitelný Dockerfile pro připnutí a blok „Computational requirements“. Spouští se na „zachytit prostředí“, „připnout verze“, „vytvořit renv.lock/requirements.txt“ nebo před vydáním replikačního balíčku do openICPSR / AEA Data Editor.

Testovací report

Načten strom repozitáře přes ověřené gh API (anonymní curl byl omezen rychlostí) a přečten celý raw SKILL.md. Čistá dovednost pouze s výzvou — žádné instalační skripty, žádné base64/curl|sh/exfiltrace (pouze benigní zmínka o libcurl4-openssl-dev apt). Ověřeno, že každý odkazovaný soubor existuje: .claude/rules/{replication-protocol,r-code-conventions,stata-code-conventions,simulation-conventions,confidential-data}.md a sourozenecké dovednosti audit-reproducibility/data-analysis/stata-replication/simulation-study. Výstup NENÍ měřen (není měřená ztráta): diferencovaná hodnota potřebuje R/renv/Stata/conda/docker runtimy plus skutečné rozložení replikačního balíčku, které nemohu inscenovat bez vymýšlení čísel. Sada spouštěčů: MĚLO BY — „zachytit prostředí pro můj replikační balíček“, „vytvořit renv.lock a připnout mé závislosti před openICPSR“, „snapshotovat mé verze R a Python, aby to bylo reprodukovatelné“; NEMĚLO BY — „auditovat čísla mého článku proti výstupním tabulkám“ (to je audit-reproducibility), „nastavit nové conda env a nainstalovat pandas“ (vytváření, nikoli snapshotování). Dokumentace je upřímná s explicitní sekcí „Co tato dovednost NEDĚLÁ“.

Testováno: 2026-07-20 · Claude Code 2.x (agent harness)

Instalace

Copy the whole `.claude/` tree (skill + `.claude/rules/*.md` it cross-references) into your repo, or `.claude/skills/capture-environment/` alone if you accept the broken rule links. Requires the relevant toolchain installed to actually run: R+renv, Python+pip/uv/conda, and/or Stata; optionally Docker for --docker.

Příkazy a ukázkové prompty

  • /capture-environmentSnímá replikační prostředí R/Python/Stata do lockfiles, seeds a bloku požadavků připraveného k vložení.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Capture the environment for my replication package
  • Pin the versions used in this analysis
  • Make this Python analysis fully byte-reproducible