hermes-agent/optional-skills/research
Teknium 4a2198bf51
fix: Windows MCP PATHEXT resolution + python3 -> python in cross-platform skills (#84429)
Two Windows agent-loop friction fixes:

1. tools/mcp_tool.py (#56536): shutil.which(cmd, path=env_path) reads
   executable extensions from the PARENT process PATHEXT, not the MCP
   subprocess env — a stdio MCP config supplying both PATH and PATHEXT
   could fail to resolve a command its own env can locate, and startup
   then got a bare command name. On Windows, when the first which() call
   misses and the config env carries PATHEXT (any key casing), retry the
   resolution with the config's PATHEXT temporarily applied.

2. skills/ + optional-skills/ (#50606): 42 SKILL.md files that declare
   platforms: [.., windows] used python3 in their command examples.
   python3 does not exist on native Windows (the toolchain probe in the
   system prompt reports python3=missing), so every copy-pasted example
   burned a failed agent turn before self-correction. Replaced the
   command word python3 -> python (python3-config / python3.x version
   strings untouched). python is the spelling that exists in every
   Hermes-managed environment (Windows native, uv-managed venvs on all
   three OSes); agents on POSIX hosts additionally see the probed
   toolchain line and adapt either way.
2026-08-12 02:43:28 -07:00
..
bioinformatics chore(skills): standards sweep — bring 42 bundled/optional skills up to hardline 2026-08-08 15:27:29 -07:00
darwinian-evolver refactor(skills): move jupyter-live-kernel to optional-skills as jupyter-notebook 2026-07-23 18:36:49 -07:00
domain-intel fix: Windows MCP PATHEXT resolution + python3 -> python in cross-platform skills (#84429) 2026-08-12 02:43:28 -07:00
drug-discovery fix: Windows MCP PATHEXT resolution + python3 -> python in cross-platform skills (#84429) 2026-08-12 02:43:28 -07:00
duckduckgo-search docs(skills): bring 69 skill descriptions under the 60-char authoring budget 2026-07-23 21:07:16 -07:00
gitnexus-explorer docs(skills): fix remaining 13 broken related_skills refs repo-wide 2026-07-24 07:54:05 -07:00
osint-investigation fix: Windows MCP PATHEXT resolution + python3 -> python in cross-platform skills (#84429) 2026-08-12 02:43:28 -07:00
parallel-cli docs(skills): bring 69 skill descriptions under the 60-char authoring budget 2026-07-23 21:07:16 -07:00
pinecone-research fix(skills): add trailing periods to pinecone descriptions per authoring standard 2026-07-23 21:06:33 -07:00
qmd docs(skills): fix remaining 13 broken related_skills refs repo-wide 2026-07-24 07:54:05 -07:00
scrapling docs(skills): bring 69 skill descriptions under the 60-char authoring budget 2026-07-23 21:07:16 -07:00
searxng-search fix(skills): sync bundled + misc CLI skills to current upstream 2026-07-24 08:29:59 -07:00