Habilidades quality
🛡️

quality

Seguro 🌐 Acceso a red📁 Acceso al sistema de archivos⚙️ Comandos externos

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.

Soporta: Claude Codex Code(CC)
⚠️ 68 Deficiente
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

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

Seguro
v5 • 1/16/2026

All 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.

2
Archivos escaneados
239
Líneas analizadas
3
hallazgos
5
Auditorías totales

Factores de riesgo

🌐 Acceso a red (1)
📁 Acceso al sistema de archivos (1)
⚙️ Comandos externos (2)

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
85
Contenido
20
Comunidad
100
Seguridad
83
Cumplimiento de la especificación

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

Formatage rapide
Formater ce code Python avec Black et Ruff
Linting complet
Exécuter ruff check avec toutes les règles et corriger les problèmes trouvés
Vérification de types
Exécuter basedpyright sur le répertoire src et signaler les erreurs de type
Exécution pre-commit
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 ?
Non, cette compétence est spécifiquement conçue pour les projets Python utilisant Black, Ruff et BasedPyright.
Que se passe-t-il si les hooks pre-commit échouent ?
La compétence signale quels hooks ont échoué et pourquoi. Vous devez corriger les problèmes avant de valider.
Puis-je personnaliser les règles de linting ?
Oui, modifiez votre pyproject.toml pour ajuster les règles Ruff. Cette compétence utilise les valeurs par défaut PyStrict.
Mon code est-il envoyé vers des serveurs externes ?
Non. Tous les outils s'exécutent localement sur votre machine. Aucun code ne quitte votre environnement de développement.
Pourquoi certaines erreurs de type sont ignorées dans les tests ?
Les tests peuvent avoir des règles assouplies pour un développement pragmatique. Ajustez les ignores par fichier dans pyproject.toml.
En quoi est-ce différent d'exécuter les outils manuellement ?
Cette compétence fournit une interface unifiée et vous guide à travers le flux de travail de qualité complet.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md