Notre avis
Exécute des vérifications de formatage Python et génère un message de commit avant de valider les modifications.
Points forts
- Automatise le formatage avec black et isort
- Génère un message de commit concis
- Demande une validation utilisateur avant de commiter
- Inclut le sign-off pour la conformité
Limites
- Nécessite que le projet utilise black et isort avec uv
- Ne vérifie que les fichiers Python
- Le message de commit peut nécessiter une révision manuelle
Lorsque vous souhaitez automatiser le formatage Python et la rédaction de messages de commit avant chaque commit.
Pour des projets sans code Python ou si vous préférez gérer manuellement le formatage et les messages de commit.
Analyse de sécurité
SûrThe skill runs common development tools (black, isort, git) for linting and pre-commit tasks. Commands are non-destructive, and the git commit is prompted with user review. No exfiltration, obfuscation, or disabling of safety mechanisms. Safe for listing.
Aucun point d'attention détecté
Exemples
Run pre-commit checks on my Python project before committing.Format my Python code with black and isort, then generate a commit message and commit.name: pre-commit description: Summarize commit messages for recent changes disable-model-invocation: true
The following steps are done before git commit
Instructions
-
Check if all Python files under the project root directory pass the linter
# run the following command under the project root directory uv run black --check --diff . && uv run isort --check --diff . -
Handle linting issues, if any; otherwise, skip this step
-
Show violations and list the diff summary for manual review
-
Run
blackandisortto fix these issues# run the following command under the project root directory uv run black . && uv run isort .
-
-
Run
git statusto see changed files -
Generate a commit message for users
- Keep it concise
-
Ask users if he/she wants to commit these changes on his/her behalf
-
List the commit message for manual review
-
List all changed files for manual review, in case we wrongly include any files
-
Remember to include the sign-off
git commit -s -m "<your commit message>" # or git commit --signoff -m "<your commit message>"
-
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.