Notre avis
Ce skill fournit des directives de style et de structure pour écrire du code Python propre et cohérent.
Points forts
- Impose des conventions d'importation claires (imports en haut, pas d'imports locaux inutiles).
- Améliore la lisibilité des grands nombres avec des underscores.
- Encourage l'utilisation d'arguments nommés obligatoires pour les fonctions avec plusieurs paramètres.
- Limite les valeurs par défaut aux cas vraiment évidents.
Limites
- Ne couvre pas les conventions de nommage ou la documentation.
- Peut être trop strict pour des scripts rapides ou des notebooks.
- Ne traite pas des bonnes pratiques de typage ou de gestion des exceptions.
Utilisez ce skill lorsque vous écrivez du code Python destiné à être maintenu ou partagé, notamment dans des projets collaboratifs.
Évitez ce skill pour du prototypage rapide ou des scripts ponctuels où la flexibilité prime sur la cohérence.
Analyse de sécurité
SûrThis skill provides only Python coding style guidelines and does not involve any execution of commands, network access, or dangerous operations.
Aucun point d'attention détecté
Exemples
I have a Python script with local imports and numbers like 1000000. Please fix the imports to be at the top and use underscores for large numbers.Refactor the following function to require keyword arguments: def calculate(a, b, c): passname: python description: Guidelines when creating, reading, updating, or deleting Python code
Python Guidelines
Instructions
imports
Imports should ALWAYS be at the top of the file. NEVER have local imports unless it is 100% necessary.
formatting
For big numbers, use _ to make numbers more clear
BAD: foo = 1000
GOOD: foo = 1_000
init.py files
Do not add anything inside of __init__.py files unless it is absolutely necessary or you are explicitly asked to.
This includes adding __all__; NEVER add that.
function parameters
Functions with more than 1 parameter should ALWAYS use * to enforce keyword arguments.
BAD: def foo(a, b, c): ...
GOOD: def foo(*, a, b, c): ...
Functions should always use required parameters unless making a parameter optional is absolutely necessary.
Functions should not set defaults for parameters unless it is an EXTREMELY sane default.
Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.