Meilleurs skills pour : Génération de tests
Générer des tests de qualité avec l'IA nécessite une approche stratégique. Plutôt que de simplement demander "écris des tests", exploitent des compétences spécialisées qui guident l'IA vers des scénarios pertinents et maintenables. Pour les tests temporels (ex : pipelines, planifications), la compétence Temporal Python Testing Strategies est un atout : elle apprend à l'IA à modéliser le temps, à mocker des horloges et à valider des comportements asynchrones. Pour vos interfaces web, Browser Automation with agent-browser automatise les interactions et les assertions visuelles, réduisant les tests manuels. Enfin, Quality Standards vous aide à définir des critères de couverture, de lisibilité et de robustesse pour que chaque test généré soit utile. Évitez les invites trop vagues : précisez le framework (pytest, Jest), les dépendances, et les cas limites. Une bonne compétence oriente l'IA vers des tests isolés, rapides et non fragiles. Ces outils transforment votre suite de tests en un filet de sécurité fiable.
18 skills sélectionnés
Qualité & Débogage
Testing
Propose un workflow de débogage structuré (reproduire, isoler, identifier la cause racine, corriger minimalement, vérifier) ainsi que des conseils de test (TDD, priorité des tests, commandes de vérification). Aide les développeurs à corriger les bugs de manière systématique et à assurer la qualité du code avant de terminer une tâche.
TDD pour méthodes de composants NG
Testing
Fournit des directives pour écrire des tests unitaires en utilisant le TDD pour les méthodes des composants NG dans ace_engine. Couvre l'invocation directe des méthodes, la réinitialisation d'état, la vérification des API, la couverture de branches avec des tests appariés, et évite les pièges courants comme les nombres magiques ou les tests sans assertions.
Tests Go avec la librairie gt
Testing
Fournit des instructions pas à pas pour écrire des tests Go avec la bibliothèque gt, notamment les assertions typées (par ex. `gt.Array`, `gt.String`), les motifs d'arrêt précoce avec `Required()`, et la gestion des valeurs de retour avec `R1`/`R2`/`R3`. Utile lors de la création de nouveaux fichiers de test ou de l'ajout de tests à du code Go existant en consultant la documentation locale de gt.
Test des applications Tauri
Testing
Couvre les stratégies de test pour les applications Tauri v2 : tests unitaires et d'intégration avec un environnement simulé (mock runtime), tests de bout en bout via WebDriver (Selenium, WebdriverIO), et intégration CI avec GitHub Actions.
Créer une évaluation MCP
Testing
Créer ou modifier des configurations d'évaluation pour les serveurs MCP. Cette compétence guide la création de fichiers YAML d'évaluation, la définition des tâches, la configuration MCP et les fichiers d'agent, et fournit les commandes pour exécuter les évaluations avec mcpchecker. Particulièrement utile pour tester les fonctionnalités des serveurs MCP via des assertions automatisées sur les tâches.
Vérification de conformité
Testing
Vérifie qu'un artefact (code, configuration, état) est conforme à des tests, spécifications ou invariants. Produit un verdict PASS/FAIL avec preuves observables. Utile pour valider des changements ou tester des hypothèses.
Orchestrateur TDD avec exécution parallèle
Testing
Exécute le workflow TDD complet : lit un ticket et les connaissances associées, puis lance les tests TDD en parallèle pour toutes les tâches d'implémentation prêtes. Après l'exécution parallèle, lance une boucle de raffinement pour corriger les problèmes code-tests. Idéal pour accélérer les cycles TDD lorsque plusieurs implémentations de tests indépendantes sont disponibles.
Test d'API avec Playwright
Testing
Utilisez les capacités de test API intégrées de Playwright pour tester les endpoints REST et GraphQL. Cela permet de valider les réponses, de simuler des points d'accès et d'intégrer des tests API dans des flux de bout en bout.
Testeur - Validation de qualité des tests
Testing
Valide la qualité et la couverture des tests automatisés, en vérifiant que les scénarios BDD sont mappés 1:1 aux tests et que les règles de test (couverture ≥80%, gestion d'erreurs) sont respectées. Intervient en phase de révision pour garantir que l'implémentation répond aux critères d'acceptation.
Générateur de données synthétiques fit-universe
Testing
Génère des données synthétiques pour la suite Forward Impact à partir d'un fichier DSL universe. Produit des définitions de cadres, des documents organisationnels, des enregistrements d'activités et du contenu de base de connaissances personnelle. À utiliser pour les tests, la génération d'exemples de données ou la création de parcours synthétiques pour de nouvelles installations.
Vérification d'Application par Sub-Agent
Testing
Lance un sous-agent qui effectue une vérification de bout en bout de l'application. Il vérifie les builds, le linting, les erreurs de typage, exécute les tests unitaires, effectue des tests manuels via Playwright et vérifie les points d'intégration. Idéal pour la vérification QA avant une release ou après des modifications pour garantir la stabilité et l'exactitude de l'application.
Echo - Répétition de messages
Testing
Ce skill répète un message avec un horodatage. Il est utile pour tester le fonctionnement des compétences ou pour apprendre les bases. Utilisez-le lorsque vous devez vérifier que les skills répondent correctement.
Compétences de Test
Testing
Permet d'exécuter pytest avec des arguments optionnels, de lister les fichiers de test, d'exécuter un test spécifique et de générer des rapports de couverture. Utile pour valider la qualité du code en continu.
Stratégie TDD/BDD Obligatoire
Testing
Impose une stratégie de tests TDD/BDD avec syntaxe describe/it, exigeant d'écrire les tests avant l'implémentation et d'obtenir une couverture ≥80%. Idéal pour garantir la fiabilité du code et détecter les régressions en local avant chaque commit.
TDD t.wada - Développement piloté par les tests
Testing
Cette compétence fournit des directives pour le développement piloté par les tests (TDD) inspiré de la philosophie de t.wada. Elle couvre le cycle Rouge-Vert-Refactor, la structure AAA (Arrange-Act-Assert), les tests de valeur limite et les anti-patrons courants. Utile lors de l'implémentation de nouvelles fonctionnalités, de corrections de bugs ou de refactorisation avec une approche test-first.
Validateur des 7 Principes Clés
Testing
Valide la conformité du code selon 7 principes clés (TDD, échec rapide, modulaire, réutilisation, open source, sans dette, excellence). Détecte les violations et suggère des améliorations lors des revues de code ou du refactoring.
Analyse de code
Testing
Analyse le code pour détecter des problèmes de qualité, de sécurité et de maintenabilité. Utilisez-le après avoir implémenté des fonctionnalités ou terminé un travail important, ou lorsque l'utilisateur demande une revue de code. Fournit des retours structurés par priorité (critique, avertissement, suggestion).
TDD Red/Green/Refactor
Testing
Impose le cycle TDD : rédiger un test qui échoue (rouge), écrire le code minimal pour le passer (vert), puis refactoriser en gardant les tests verts. Utile pour toute modification de code devant être testée, notamment dans des projets utilisant Vitest.
Comment choisir
- Comment ces skills sont-ils sélectionnés ?
- Chaque skill est sélectionné et vérifié par l'équipe éditoriale de Skills Guides. Nous menons une revue de sécurité et de qualité sur chaque entrée : seuls les skills vérifiés apparaissent dans cette sélection.
- Que signifient les notes de sécurité ?
- Nous classons les skills Safe, Caution ou Risky selon notre analyse de sécurité — en vérifiant les risques d'injection de prompt, les permissions demandées et d'autres signaux. La note vous donne un aperçu immédiat du niveau de confiance à accorder à un skill.
- Comment installer un skill ?
- Ouvrez la page d'un skill et suivez ses instructions d'installation pour votre outil — Claude Code, Cursor ou Copilot. Chaque skill détaille les étapes exactes pour le lancer en quelques minutes.