Trouvez le skill parfait
Audit de code complet
Testing
Audite l'ensemble du codebase pour les bugs, les vulnérabilités de sécurité, les violations de CLAUDE.md, le code mort, le code dupliqué et les problèmes de qualité des tests. Utilisez-le lorsque vous êtes invité à 'auditer le code', 'trouver des bugs', 'examiner le codebase', 'vérifier les problèmes de sécurité' ou 'trouver du code mort'. Écrit les résultats priorisés dans TODO.md sans suggérer de correctifs.
Génération de tests E2E
Testing
Coordonne la création et la vérification de tests E2E en explorant l'application en direct, générant un plan de test, produisant des tests Playwright, puis les exécutant et les corrigeant jusqu'à ce qu'ils passent. Utilisé pour valider automatiquement des scénarios E2E sur une fonctionnalité déjà implémentée.
Test Smart Contracts Web3
Testing
Testez les smart contracts de manière exhaustive en utilisant Hardhat et Foundry. Couvre les tests unitaires, les tests d'intégration, le forking du mainnet et l'optimisation du gas. Utile pour valider des contrats Solidity, configurer des suites de tests blockchain ou vérifier des contrats sur Etherscan.
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 de Contrat API
Testing
Implementez des tests de contrat entre microservices avec Pact pour prevenir les changements cassants d'API.
Révision et contrôle qualité
Testing
Analyse les modifications de code et produit un rapport de revue qualité ainsi qu'un plan de tests manuels. Utile pour valider une pull request, un commit ou une branche en deux phases : revue de code (architecture, tests, sécurité) puis élaboration de cas de test (parcours heureux, cas négatifs, limites, récupération d'erreurs).
Constructeur de Suite de Tests E2E
Testing
Creez des suites de tests end-to-end avec Playwright ou Cypress couvrant les parcours utilisateurs critiques.
Examen de code
Testing
Examinez les modifications de code pour la qualité, la sécurité et les meilleures pratiques. Identifiez les vulnérabilités OWASP, la gestion des erreurs, la complexité et les problèmes de performance.
Revue de design et accessibilité
Testing
Analyse le code pour détecter les problèmes d'accessibilité (WCAG 2.1) et de conception visuelle. Utile lors des revues de code pour garantir la conformité et la cohérence du design.
Contrôle de dispositifs mobiles MobAI
Testing
Contrôle des appareils Android et iOS via l'API HTTP MobAI. Permet d'automatiser des actions comme les captures d'écran, les taps, la saisie de texte, le balayage et le lancement d'applications. Utilise des sous-agents spécialisés (native-runner pour les apps natives, web-runner pour les pages Web) afin de gérer des tâches complexes de manière hiérarchique.
Bug Hunter - Analyse et Correction de Bugs
Testing
Assiste dans l'investigation de bugs, l'analyse des causes profondes et la génération de correctifs. Utilise des techniques structurées comme les 5 pourquoi, l'analyse de logs et les débogueurs pour résoudre efficacement les problèmes. Idéal pour les développeurs confrontés à des erreurs logiques, des fuites mémoire ou des problèmes de performance.
Exécution de tests TUnit avec Playwright
Testing
Exécute les tests TUnit avec Playwright pour une application Blazor. Utilisez des commandes pour lancer tous les tests, limiter le parallélisme afin d'éviter les surcharges, filtrer par classe ou nom de test avec des filtres treenode, et générer des rapports console détaillés ou TRX. Utile pour vérifier les résultats des tests ou déboguer des échecs.