♻️ Rework project-uv probe for cross-platform determinism

Probe now emits KEY=VALUE so the agent reads facts instead of inferring
from prose. Stdlib-only (no tomllib) so it runs on whatever Python the
launcher reaches. Adds sh/ps1 launcher pair, SCRIPTS_UV/SCRIPTS_DIR/
SCRIPTS_STORE env-var contract, tainted-venv + recipe + default-package
detection, and broader mode classification (incl. agent-tool-only).
SKILL.md trimmed and gated by pyproject.toml glob.
This commit is contained in:
2026-05-19 19:10:08 +02:00
parent 840e79fde4
commit 4f67b63918
5 changed files with 321 additions and 151 deletions
+2
View File
@@ -25,3 +25,5 @@
- it should also therefore get the idea of where a local scratch pad (SCRIPTS_STORE), project scripts folder (SCRIPTS_DIR), etc. might exist, and can therefore substitute this also as knowledge if it has to work with other tools, that want files or scripts written, but do not define where a certain folder is. These directories build good fallbacks for such concerns, and python therefore a solid tool to support the developer in tasks.
- for full python projects, it is very likely, that the configured uv is also capable of running actual project code, so namespaces should be respected.
- for rust projects, the uv configuration is almost certainly the local python environment for the agent.
- best would be if we would simply run a universal shell that every skill should support and print out env variables that are maybe relevant immediately.