
de kcli636
Guidage pour les tests, le linting et la CI pour kcli — recettes pour configurer l'environnement de dev, exécuter pycodestyle/codespell et effectuer des tests d'intégration avec libvirt.
Fournit des instructions concrètes de développement, de linting et de test pour le projet kcli. Il codifie la manière de configurer un environnement de développement Python, d'exécuter des vérifications de style (pycodestyle, codespell) et d'exécuter des tests unitaires/d'intégration (pytest) utilisés dans la CI. Le fichier SKILL.md inclut des exemples de commandes et des modèles de CI pour valider les changements avant de les commiter.
Utilisez ceci lorsque vous contribuez ou maintenez kcli : configuration du développement local, exécution du même linting/tests que la CI, validation des changements avant commit, ou recréation de scénarios de tests d'intégration nécessitant libvirt. Utile pour les mainteneurs et contributeurs souhaitant des vérifications de qualité reproductibles.
Probablement utile là où les agents peuvent exécuter des commandes shell ou guider les mainteneurs : automatisation GitHub Actions, Copilot/Claude Code pour l'écriture de l'échafaudage de test, et tout outil capable de produire/valider des commandes shell ou des configurations pytest.
Un guide de test/linting pour le projet kcli couvrant pycodestyle, codespell, pytest et les flux de travail CI. Aucun script intégré — purement un SKILL.md de référence. Les instructions sont claires et spécifiques avec des commandes concrètes, mais le périmètre est étroitement limité à la configuration de test interne d'un seul projet. Aucune préoccupation de sécurité ; les commandes sont toutes des outils de développement standard sans appels réseau ni gestion d'identifiants.
Aucun script intégré — SKILL.md statique uniquement. Document de référence bien écrit pour les contributeurs de kcli mais public très niche (uniquement les développeurs kcli). L'architecture est basique : un seul SKILL.md sans scripts/, references/, ou séparation des préoccupations. Le frontmatter est minimal (nom + description uniquement, pas de métadonnées). Les commandes sudo et ssh-keygen sont standard pour la configuration de libvirt et ne constituent pas un problème de sécurité dans ce contexte.