Is there a naming convention for CRDs?

Good people,

Assume two products: yellowpencil and bluecat. Both products wants to have a CRD named ‘rules’. User wants use both products in one cluster/namespace.

Seems like it’s not possible to do: kubectl get yellowpencil.io/rules and kubectl get bluecat.io/rules

So when a user is running: kubectl get rules - what will happen? Is he going to get yellowpencil rules or bluecat rules? It’s not clear.

So should the products name their CRDs - yellowpencilrules and bluecatrules to avoid this collision? yprules/bcrules? Something else? Is there a convention? Other solution?

Thanks!