From 092ff2b9aafdb38b2824233735f85d160745d254 Mon Sep 17 00:00:00 2001 From: Teknium <127238744+teknium1@users.noreply.github.com> Date: Sat, 8 Aug 2026 10:54:47 -0700 Subject: [PATCH] fix: suppress windows-footgun false positives in linter pattern list MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The _POSIX_PRIMITIVES tuple holds search-pattern STRINGS the linter greps for in skill scripts — 'os.setsid' / 'signal.SIGKILL' are data, not calls. Add inline # windows-footgun: ok suppressions. --- tools/skill_linter.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/skill_linter.py b/tools/skill_linter.py index f838547bf8540..bce44d21754eb 100644 --- a/tools/skill_linter.py +++ b/tools/skill_linter.py @@ -73,8 +73,8 @@ _MARKETING_WORDS = ( _POSIX_PRIMITIVES = ( "fcntl", "termios", - "os.setsid", - "signal.SIGKILL", + "os.setsid", # windows-footgun: ok (search-pattern string, not a call) + "signal.SIGKILL", # windows-footgun: ok (search-pattern string, not a call) "osascript", "/proc/", "apt-get",