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-codeThe 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-codeCommand 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: