compiler-review

Par facebook · react

Examiner le code d'un portage Rust pour vérifier la fidélité au port, la conformité aux conventions et la gestion des erreurs. Compare avec le code source TypeScript d'origine.

npx skills add https://github.com/facebook/react --skill compiler-review

Examen du compilateur

Examinez le code du portage du compilateur Rust pour la conformité à la correction et aux conventions.

Arguments :

  • $ARGUMENTS : Référence de commit ou plage optionnelle (par exemple, HEAD~3..HEAD, abc123). Si omis, examine les modifications non validées/indexées.

Instructions

  1. Obtenir la diff en fonction des arguments :

    • Aucun argument : git diff HEAD -- compiler/crates/ (modifications non validées). Si vide, vérifiez aussi git diff --cached -- compiler/crates/ (modifications indexées).
    • Référence de commit (par exemple, abc123) : git diff abc123~1..abc123 -- compiler/crates/
    • Plage de commits (par exemple, HEAD~3..HEAD) : git diff HEAD~3..HEAD -- compiler/crates/
  2. S'il n'y a pas de modifications Rust, signalez « Aucune modification Rust à examiner. » et arrêtez-vous.

  3. Identifiez les fichiers Rust modifiés à partir de la diff en utilisant git diff --name-only avec les mêmes arguments de référence.

  4. Lancez l'agent compiler-review via l'outil Agent, en lui transmettant le contenu complet de la diff. L'agent :

    • Lira le guide d'architecture
    • Trouvera et lira les fichiers TypeScript correspondants
    • Examinera la fidélité du portage, la conformité aux conventions et la gestion des erreurs
    • Retournera une liste des problèmes numérotés
  5. Signalez les résultats de l'agent à l'utilisateur.

Skills similaires