Semgrep Rule Variant Creator Port an existing Semgrep rule to other languages, one independent test-driven cycle per language. For a new rule rather than a port, use — it takes a bug pattern description where this skill takes a finished rule. That skill is also the reference for rule-writing fundamentals: taint mode versus pattern matching, why tests come first, and how to narrow a rule once it passes. Porting applies those same judgments in a new language, so start there when the rule structure itself is the open question. Run it as a workflow Porting is the same four phases repeated per lan…