--- agent/skill_utils.py.orig 2026-07-08 03:11:08 UTC +++ agent/skill_utils.py @@ -192,6 +192,9 @@ def skill_matches_platform(frontmatter: Dict[str, Any] mapped = PLATFORM_MAP.get(normalized, normalized) if current.startswith(mapped): return True + # FreeBSD is POSIX-compatible; accept linux-tagged skills. + if current.startswith("freebsd") and mapped == "linux": + return True # Termux runs a Linux userland on Android. Accept linux-tagged # skills regardless of whether sys.platform is "linux" (pre-3.13 # Termux) or "android" (Python 3.13+ Termux, and any other