You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The GitLab skill (.github/skills/gitlab/gitlab/) has a tests/ directory but is missing the required tests/fuzz_harness.py file. After PR #1102 merges, npm run validate:skills will fail with an error-level check for any Python skill that has tests but no fuzz harness.
Required Changes
Add tests/fuzz_harness.py — Polyglot Atheris fuzz harness following the pattern established in .github/skills/experimental/powerpoint/tests/fuzz_harness.py.
Add fuzz dependency group in pyproject.toml with atheris>=3.0 (kept separate from dev — no macOS wheels).
Add fuzz_harness.py to python_files in [tool.pytest.ini_options] to enable pytest discovery.
Context
Validation rule: Validate-SkillStructure.ps1 → Test-PythonSkillConfig enforces tests/fuzz_harness.py at error level for Python skills with a tests/ directory.
Summary
The GitLab skill (
.github/skills/gitlab/gitlab/) has atests/directory but is missing the requiredtests/fuzz_harness.pyfile. After PR #1102 merges,npm run validate:skillswill fail with an error-level check for any Python skill that has tests but no fuzz harness.Required Changes
tests/fuzz_harness.py— Polyglot Atheris fuzz harness following the pattern established in.github/skills/experimental/powerpoint/tests/fuzz_harness.py.fuzzdependency group inpyproject.tomlwithatheris>=3.0(kept separate fromdev— no macOS wheels).fuzz_harness.pytopython_filesin[tool.pytest.ini_options]to enable pytest discovery.Context
Validate-SkillStructure.ps1→Test-PythonSkillConfigenforcestests/fuzz_harness.pyat error level for Python skills with atests/directory.docs/security/fuzzing.md,docs/contributing/skills.md.github/skills/experimental/powerpoint/tests/fuzz_harness.pyAffected PR
feat(integrations): add Jira backlog workflows and Jira/GitLab skills