Skip to content
Free and open to everyone. The lessons keep improving thanks to your feedback.
Language : EN

Web and software development Point of caution Intermediate

modern-python

trailofbits/skills

Python moderne (uv, ruff, tests)

The skill descriptions are in French for now. The interface is in English; the pages will be translated later.

This description is still being proofread: the technical information is checked, the wording has not yet been validated by a human.

What it does

Configure un projet Python avec des outils récents : uv pour les paquets, ruff pour le style et ty pour les types. Il sert aussi à écrire des scripts autonomes et à quitter pip, Poetry ou mypy si tu le demandes.

Who it is for

Pour toi qui démarres un projet Python ou veux moderniser un existant avec des outils rapides et à la mode.

Example requests

  • « Crée un projet Python moderne avec uv et ruff. »
  • « Passe mon projet de Poetry à uv. »
  • « Écris un petit script Python qui déclare lui-même ses dépendances. »

Limits

  • La documentation mentionne un installeur distant (curl | sh) : l'agent doit te demander avant de le lancer.
  • La licence est CC-BY-SA-4.0 : si tu réutilises ou partages le texte, cite l'auteur et garde la même licence.
  • Il vise Python 3.11 ou plus récent et ne convient pas si tu dois garder des outils anciens.
  • Il ne sert pas pour les projets où Python n'est pas le langage principal.

Install this skill

Prerequisites : Python

Copy the command, paste it into your terminal (Mac) or PowerShell (Windows), then confirm yourself when the program asks.

Command (latest published version)

npx skills add https://github.com/trailofbits/skills --skill modern-python -a claude-code

The npx command needs Node.js 22.20 or later. Windows : si la création de liens échoue : ajouter --copy (non testé).

Command pinned to the checked version

Command pinned to the checked version

npx skills add trailofbits/skills@e4dd0bb5b15535f7c5a0834187dffba6ac37e4ff --skill modern-python -a claude-code

Command checked against the documentation, not yet tried by Neurylio.

Before installing. Read the SKILL.md file on GitHub, check where the skill comes from and what it can do. The lessons of module 7 explain how:

Back to the library