L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Données et recherche · SKILL.md

python-tooling

python-tooling

Configure Python tooling, dependency surfaces, static analysis, and verification gates. Use when editing `pyproject.toml`, `requirements.txt`, `pytest.ini`, `ruff`, `pyright`, CI, or Python release checks.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: python-tooling description: Configure Python tooling, dependency surfaces, static analysis, and verification gates. Use when editing pyproject.toml, requirements.txt, pytest.ini, ruff, pyright, CI, or Python release checks. metadata: triggers: files: - "pyproject.toml" - "requirements.txt" - "pytest.ini" - "ruff.toml" - ".ruff.toml" - "mypy.ini" - "uv.lock" - "poetry.lock" keywords: - ruff - pyright - basedpyright - pip-audit - compileall - pytest.ini

Python Tooling

Priority: P1 (HIGH)

Rules

  • Keep one authoritative dependency surface per environment and audit every tracked requirements file.
  • Prefer ruff for lint plus import hygiene; use pyright or basedpyright for type feedback.
  • Run pytest plus python -m compileall for runtime Python changes.
  • Add smoke or security gates when the change touches workflow/runtime behavior.

Verification Workflow

  1. Lint with ruff check.
  2. Type-check with pyright or basedpyright where configured.
  3. Run focused pytest scope for changed behavior.
  4. Run python -m compileall -q ... for changed runtime trees.
  5. Run security or smoke gates when auth, workflow runtime, or dependency surfaces change.

Anti-Patterns

  • No untracked requirements files outside the audit list.
  • No format-only green claim for runtime changes.
  • No stale SBOM or audit artifacts in release gates.
  • No local-only fix without CI parity when changing gates.

References

Skills enregistrées