Testing — skill EthSkills pour Foundry
Ce skill fait partie de la suite EthSkills distribuée via le repo bankrbot/skills, un catalogue de skills plug-and-play destinés à équiper des agents de développement blockchain. Il s'installe indépendamment depuis son propre dossier ethskills-testing/, selon la commande définie dans le catalog.json du repo parent.
Ce que couvre ce skill
Le skill est centré sur le test de smart contracts avec Foundry. Il aborde quatre grandes familles de tests : les tests unitaires classiques, le fuzz testing (génération automatique de valeurs d'entrée), le fork testing (exécution contre l'état réel d'une chaîne en production), et les tests d'invariants (vérification de propriétés qui doivent toujours rester vraies). Il inclut également des recommandations sur ce qu'il faut tester en priorité, ce qui peut être omis, et les erreurs typiques que les LLMs commettent dans ce domaine.
Utilisation
Comme tous les skills du catalogue Bankr, celui-ci s'installe en demandant à un agent compatible de charger le skill ethskills-testing depuis l'URL du repo. Une fois installé, il enrichit les capacités de l'agent pour l'accompagner dans la rédaction et la révision de suites de tests Foundry, en s'appuyant sur les instructions et le contexte embarqués dans le SKILL.md.
Le skill est fourni par EthSkills et s'inscrit dans une suite de seize skills Ethereum couvrant des thématiques complémentaires : audit, gas, indexing, déploiement, UX frontend, et autres aspects du développement onchain.