executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
environment-and-setupSelect and validate the legacy runtime, dependencies, and setup boundaries for NVlabs/MUNIT without running training or inference.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when a Researcher needs to choose, prepare, or triage a MUNIT runtime before touching data, training, or inference. MUNIT is a legacy CUDA-era PyTorch project: treat environment selection as part of the experiment design, not as a routine modern-package install.
train.py, test.py, test_batch.py, dataset download scripts, CUDA kernels, or full model construction from this sub-skill.load_lua removal, PyYAML Loader changes, and modern-GPU mismatch.Read references/legacy-runtime.md to decide whether the task needs exact legacy reproduction, a Docker-style legacy container, or a porting-oriented modern environment.
If a Python environment already exists, run the bundled helper from any directory:
python scripts/check_munit_environment.py --repo-root /path/to/user/munit-checkout
Add --expect-cuda only when the user explicitly wants a CUDA availability probe. The helper does not allocate CUDA tensors by default.
If the helper reports missing packages or legacy incompatibilities, read references/troubleshooting.md before changing the environment.
Route non-setup work to sibling sub-skills:
data-and-configurationtraininginference-and-evaluationmodel-internals.t7 files, or Inception weights. Require the user to provide local paths or explicit approval..cuda() unconditionally.torch.utils.serialization.load_lua, which is absent from modern PyTorch.