quality
Valider et formater la qualité du code
Assurer une qualité de code cohérente dans les projets Python. Cette compétence automatise le formatage avec Black, le linting avec Ruff, et la vérification de types avec BasedPyright pour maintenir des normes de code professionnelles.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "quality". Formater ce code Python
Resultado esperado:
- Exécution du formateur Black sur les fichiers Python...
- Formatage terminé. Fichiers mis à jour :
- - src/module.py
- Exécution de Ruff format pour la cohérence...
- Formatage du code terminé.
Usando "quality". Exécuter ruff check avec toutes les règles
Resultado esperado:
- Exécution de Ruff avec les règles PyStrict...
- 3 problèmes trouvés :
- - E501 ligne trop longue (90 > 88 caractères)
- - F401 import non utilisé détecté
- - SLF001 accès à un membre privé
- Veuillez corriger ces problèmes avant de valider.
Auditoría de seguridad
SeguroAll 14 static findings are FALSE POSITIVES. This is a documentation-only skill containing SKILL.md (documentation) and skill-report.json (metadata). No executable code, scripts, or commands exist. Static patterns triggered on common English words (validation, check, mode, apply) without cryptographic meaning. The source URL, model name, and directory paths are legitimate metadata, not security threats.
Factores de riesgo
🌐 Acceso a red (1)
📁 Acceso al sistema de archivos (1)
⚙️ Comandos externos (2)
Puntuación de calidad
Lo que puedes crear
Appliquer les normes de code
Maintenir un formatage et un linting cohérents dans les projets Python de l'équipe avec des contrôles de qualité automatisés
Validation pre-commit
Exécuter des hooks pre-commit complets pour détecter les problèmes avant que le code ne soit validé dans le contrôle de version
Portes de qualité automatisées
Vérifier que le code répond aux normes de qualité en utilisant la vérification de types BasedPyright et les règles de linting Ruff
Prueba estos prompts
Formater ce code Python avec Black et Ruff
Exécuter ruff check avec toutes les règles et corriger les problèmes trouvés
Exécuter basedpyright sur le répertoire src et signaler les erreurs de type
Exécuter les hooks pre-commit sur tous les fichiers pour vérifier qu'ils passent les contrôles de qualité
Mejores prácticas
- Exécuter les contrôles de qualité avant de valider le code pour détecter les problèmes tôt
- Utiliser BasedPyright en mode strict pour détecter les erreurs de types au moment du développement
- Configurer les hooks pre-commit pour automatiser les contrôles de qualité à chaque validation
Evitar
- Sauter les contrôles de linting parce qu'ils semblent trop stricts
- Ignorer les avertissements du vérificateur de types sans les comprendre
- Exécuter les hooks pre-commit seulement après avoir remarqué un échec CI
Preguntas frecuentes
Cette compétence prend-elle en charge d'autres langages que Python ?
Que se passe-t-il si les hooks pre-commit échouent ?
Puis-je personnaliser les règles de linting ?
Mon code est-il envoyé vers des serveurs externes ?
Pourquoi certaines erreurs de type sont ignorées dans les tests ?
En quoi est-ce différent d'exécuter les outils manuellement ?
Detalles del desarrollador
Estructura de archivos
📄 SKILL.md