Sharing some naming conventions is a key point to make it possible for a team to efficiently collaborate. This rule allows to check that all generate block labels match a provided regular expression.
With default regular expression ^(gen_|g_)[a-z0-9_]+$:
for (genvar ii = 0; ii < NumberOfBuses; ii++) begin : my_buses // Noncompliant: 'my_buses' does not comply with naming convention my_bus #(.index(ii)) i_my_bus (.foo(foo), .bar(bar[ii])); end : my_buses
With default regular expression ^(gen_|g_)[a-z0-9_]+$:
for (genvar ii = 0; ii < NumberOfBuses; ii++) begin : gen_my_buses my_bus #(.index(ii)) i_my_bus (.foo(foo), .bar(bar[ii])); end : gen_my_buses