Envtools Installer

Ships a Python auto-execution persistence installer as an extension-less file (a bare `install` script with a shebang) — the same runtime-computed sitecustomize.py install as bad_b335_runtime_persist_install, but shipped without a `.py` extension.

gl0di Updated

File contents

EnvTools installer (extension-less file, B-420 correction repro)

install computes a sitecustomize.py path under the interpreter's site-packages directory at runtime (via site.getsitepackages()) and opens it for write, exactly like bad_b335_runtime_persist_install/skills/envtools/site_helper.py — the only difference is the filename carries no .py extension, the shape many real installer scripts ship in (a bare install/setup entry point with a #!/usr/bin/env python3 shebang). B335 must still WARN on this file.

gl0di/clawseccheck/tree/main/fixtures/bad_b335_no_extension_installer/skills/envtools-installer commit 0981efe7a2

Frequently asked questions

npx skillmds@latest add gl0di/envtools-installer