Notre avis
Exécute tous les contrôles de pré-commit (lint et vérification de types) avant chaque commit pour garantir la qualité du code.
Points forts
- Automatise le linting et le formatage avec Ruff
- Vérifie les types avec Mypy pour éviter les erreurs courantes
- Corrige automatiquement les fichiers et les prépare pour le commit
Limites
- Ne supporte que les projets Python
- Les options Mypy sont très permissives (ignore certaines erreurs)
- N'inclut pas d'autres vérifications comme les tests ou la sécurité
Avant chaque commit sur un projet Python pour s'assurer que le code respecte les standards de qualité.
Pour des projets non Python ou quand vous avez besoin d'une vérification plus stricte des types (car Mypy est configuré de manière permissive).
Analyse de sécurité
SûrCommands run local linting (ruff) and type checking (mypy) on project files. No network access, file deletion, or secret exfiltration. The `--fix` flag modifies source files locally, which is expected. No obfuscation or disabling of safety mechanisms.
Aucun point d'attention détecté
Exemples
Run pre-commit checks on my Python project (lint with Ruff and typecheck with Mypy) before I commit.Run all pre-commit checks and auto-fix any lint issues, then stage the changes.Execute the pre-commit skill: lint with Ruff (auto-fix and format), then typecheck with Mypy, and report pass/fail.name: precommit description: Run all pre-commit checks (lint + typecheck). Use before every git commit to ensure code quality.
Pre-Commit Checks
Run all required checks before committing.
Commands
# 1. Ruff lint check (auto-fix and format)
git ls-files "*.py" | xargs python -m ruff check --fix
git ls-files "*.py" | xargs python -m ruff format
# 2. Mypy type check
python -m mypy src/ --ignore-missing-imports --disable-error-code=union-attr --disable-error-code=no-redef --disable-error-code=no-any-return --disable-error-code=attr-defined --disable-error-code=assignment --disable-error-code=arg-type --disable-error-code=index --disable-error-code=misc
Instructions
- Run lint check with auto-fix
- Run format
- Run mypy type check
- Report results:
- PASS if both succeed
- FAIL with details if either fails
- Stage any auto-fixed files if requested
Checklist
- [ ] Ruff lint passes
- [ ] Ruff format applied
- [ ] Mypy type check passes
Notes
- NEVER commit without passing ALL checks
- CI will reject PRs with lint/type errors
- Run this skill before every commit
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.