
de rune-stone61
Compare une spécification de fonction RUNE avec son implémentation et produit un rapport d'écart détaillé (signature, comportement, erreurs, contraintes, cas limites).
RUNE Diff inspecte une spécification au format RUNE et un fichier d'implémentation (Python, TypeScript, Go, etc.) et produit un rapport d'écart structuré. Il vérifie les signatures de fonctions, les noms et types de paramètres, les types de retour, les règles de comportement (QUAND/ALORS), les messages d'erreur, les contraintes et la gestion des cas limites. Le résultat est un rapport Markdown lisible qui met en évidence les correspondances, les écarts, les vérifications manquantes et les comportements non documentés avec des exemples et des références de lignes lorsque possible.
Utilisez RUNE Diff lors des revues de code, des audits ou après des refactorisations pour s'assurer que le code est toujours conforme à sa spécification formelle. Il est utile pour générer du code à partir de spécifications, valider des implémentations tierces ou maintenir des contrats d'API entre plusieurs langages. Exécutez-le chaque fois que vous avez besoin d'une comparaison précise et assistée par machine entre une spécification et une implémentation.
Cette compétence convient aux agents capables d'analyser du texte et du code (assistants de code de style Copilot, modèles comme Claude/Codex, ou tout agent doté de capacités d'analyse de code et de diff). Elle est agnostique au langage et se concentre sur la correspondance de motifs et le diff textuel entre spécifications et code.
Compétence basée uniquement sur un prompt sans scripts. Instruit un agent de comparer des fichiers de spécifications RUNE avec des implémentations et de produire un rapport d'écart structuré couvrant les signatures, le comportement, les messages d'erreur, les contraintes et les cas limites. Bien documentée avec des exemples clairs et un format de sortie, mais entièrement liée au format de spécification RUNE, ce qui limite son applicabilité globale.
Compétence propre, aucun problème de sécurité. Bonne qualité de documentation mais utilité niche due à la dépendance au format RUNE. Bénéficierait d'exemples de paires spécification/implémentation dans references/ et éventuellement d'un script pour automatiser l'extraction simple de signatures.