Если hook пропускает `git commit` при `FROM_SKILL=true`, он... - Vibeus
Если hook пропускает git commit при FROM_SKILL=true, он проверяет не использование skill. Он проверяет, что агент написал FROM_SKILL=true.
Я бы не давал исполнителю самому выписывать себе пропуск. Либо skill вызывает отдельный доверенный шаг, который делает commit, либо hook проверяет результат подготовки: обязательные проверки реально прошли именно для текущего состояния файлов.
Иначе весь предохранитель держится до первой уверенно придуманной переменной.