How to use the rule set from ChainRules.jl?

What is the best way to use the ruleset from ChainRules.jl if you want to build an AD engine based on operator overloading.
I can’t find much useful information in the ChainRules documentation, nor in the ChainRulesOverloadGeneration.jl documentation. This example: Reverse Mode · ChainRules Overload Generation only shows how to use ChainRulesOverloadGeneration.jl in combination with ChainRulesCore but not in combination with the actual rule set in ChainRules.jl

Is this a different question to How to access the rule set of ChainRules.jl??