Problem
npm run validate:skills exits with code 1 due to -WarningsAsErrors when common Python environment directories (.hypothesis, .pytest_cache, .ruff_cache, .venv) exist inside skill folders. These are standard tool artifacts and should not trigger unrecognized-subdirectory warnings.
Currently affects the powerpoint skill under .github/skills/experimental/powerpoint/.
Expected Behavior
The validate:skills script should recognize .hypothesis, .pytest_cache, .ruff_cache, and .venv as known Python environment directories and exclude them from the unrecognized-subdirectory check. This eliminates false-positive warnings in local development and CI environments where these directories are present.
Acceptance Criteria
Problem
npm run validate:skillsexits with code 1 due to-WarningsAsErrorswhen common Python environment directories (.hypothesis,.pytest_cache,.ruff_cache,.venv) exist inside skill folders. These are standard tool artifacts and should not trigger unrecognized-subdirectory warnings.Currently affects the
powerpointskill under.github/skills/experimental/powerpoint/.Expected Behavior
The
validate:skillsscript should recognize.hypothesis,.pytest_cache,.ruff_cache, and.venvas known Python environment directories and exclude them from the unrecognized-subdirectory check. This eliminates false-positive warnings in local development and CI environments where these directories are present.Acceptance Criteria
Test-PythonSkillConfigor the relevant validation function in the skills validation script to allow.hypothesis,.pytest_cache,.ruff_cache, and.venvas known subdirectoriesnpm run validate:skillspasses with exit code 0 when these directories are presentnpm run lint:allachieves full clean exit (exit code 0)