AgentStack
SKILL verified Apache-2.0 Self-run

Windows Hermes Setup

skill-shikanime-labs-skills-windows-hermes-setup · by shikanime-labs

A Claude skill from shikanime-labs/skills.

No reviews yet
0 installs
3 views
0.0% view→install

Install

$ agentstack add skill-shikanime-labs-skills-windows-hermes-setup

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Windows Hermes Setup? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Windows — Hermes Agent Setup & Pitfalls

Field-discovered Windows issues and their fixes. All operators on Windows should read this first.

Path Convention

All source code repos go under D:\Source\Repos\\\.

Example: D:\Source\Repos\GitHub.com\shikanime-studio\skills

Do not clone repos to C:\Users\\ — that location is not shared and not backed by the canonical path convention.

Python

python is the Microsoft Store stub — it opens the Store instead of running Python.

Always use:

python3 -c "..."
# or
uv run python -c "..."

uv run python works without any system Python install.

Hermes Update

hermes update fails while the gateway is running — Windows locks the executable.

# Stop gateway first
hermes gateway stop
hermes update --yes

# Or force (may need reboot to fully replace)
hermes update --force --yes

Config Encoding

config.yaml saved with UTF-8 BOM causes HTTP 400 "No models provided."

Re-save as UTF-8 without BOM. hermes config edit handles this correctly; Notepad does not.

GPG Signing

Windows Defender silently blocks gpg and gpg-agent. jj signs commits but produces no signature when Defender intercepts.

If signing silently fails, check Defender's app control / SmartScreen settings.

Shell

Hermes terminal on Windows runs through bash (git-bash / MSYS), NOT PowerShell or cmd.exe.

Use POSIX syntax: ls, $HOME, &&, |, single-quoted strings. PowerShell builtins (Get-ChildItem, $env:FOO, Select-String) will NOT work.

kubectl Context

tailscale configure kubeconfig switches the active context to the new cluster.

Always verify before running cluster commands:

kubectl config current-context
kubectl config use-context 

execute_code / Sandbox

WinError 10106 — sandbox child process can't create AF_INET socket.

Root cause: Hermes's env scrubber drops SYSTEMROOT / WINDIR. Python's socket module needs SYSTEMROOT to locate mswsock.dll.

Diagnose inside execute_code:

import os; print(os.environ.get("SYSTEMROOT"))

Key Paths

| Purpose | Path | | ----------- | -------------------------------------------------- | | Config | C:\Users\\AppData\Local\hermes\config.yaml | | Skills | C:\Users\\AppData\Local\hermes\skills\ | | Sessions DB | C:\Users\\AppData\Local\hermes\state.db | | Logs | C:\Users\\AppData\Local\hermes\logs\ |

skillmanage crossprofile

When editing skills that belong to another Hermes profile, skill_manage and write_file are blocked by default. Pass cross_profile=true only when explicitly directed to edit another profile's assets.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.