Que fait semgrep-rule-variant-creator ?
Crée des variantes linguistiques de règles Semgrep existantes. À utiliser lors du portage d'une règle Semgrep vers des langages cibles spécifiés. Prend en entrée une règle existante et des langages cibles, et produit des répertoires indépendants règle+tests pour chaque langage.
Utilisation
- Activez la compétence dans votre agent (par exemple, Claude Code).
- Fournissez le contenu d'une règle Semgrep existante et la liste des langages cibles souhaités.
- La compétence générera automatiquement les variantes de règle adaptées à chaque langage, ainsi que des fichiers de test correspondants.
Exemple
Entrée :
- Règle :
rules/detect-hardcoded-secret.yaml(Python) - Langages cibles : JavaScript, Java
Sortie :
rules/detect-hardcoded-secret_javascript.yaml+ tests_rules/detect-hardcoded-secret_java.yaml+ tests_