From 0e1d4ead04ab5b51b88fc8078366b0c720fc9f9f Mon Sep 17 00:00:00 2001 From: Sam & Claude Date: Sun, 21 Jun 2026 10:48:08 +0200 Subject: [PATCH] fix(skills): add FreeBSD to hermes-agent platform support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two changes needed: - skills/.../hermes-agent/SKILL.md: add freebsd to platforms list - agent/skill_utils.py: add freebsd to PLATFORM_MAP so skill_matches_platform() recognizes sys.platform='freebsd*' Without PLATFORM_MAP entry, the YAML platform declaration alone is not enough — the runtime check compares against sys.platform prefixes. --- agent/skill_utils.py | 1 + skills/autonomous-ai-agents/hermes-agent/SKILL.md | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/agent/skill_utils.py b/agent/skill_utils.py index 62bcc5a2b..7edc513e6 100644 --- a/agent/skill_utils.py +++ b/agent/skill_utils.py @@ -22,6 +22,7 @@ PLATFORM_MAP = { "macos": "darwin", "linux": "linux", "windows": "win32", + "freebsd": "freebsd", } EXCLUDED_SKILL_DIRS = frozenset( diff --git a/skills/autonomous-ai-agents/hermes-agent/SKILL.md b/skills/autonomous-ai-agents/hermes-agent/SKILL.md index d02ac7933..26e8a7124 100644 --- a/skills/autonomous-ai-agents/hermes-agent/SKILL.md +++ b/skills/autonomous-ai-agents/hermes-agent/SKILL.md @@ -4,7 +4,7 @@ description: "Configure, extend, or contribute to Hermes Agent." version: 2.1.0 author: Hermes Agent + Teknium license: MIT -platforms: [linux, macos, windows] +platforms: [linux, freebsd, macos, windows] metadata: hermes: tags: [hermes, setup, configuration, multi-agent, spawning, cli, gateway, development] -- 2.45.3