have (all) the makings of
idiomDefinition of have (all) the makings of
: to have the talent needed to become (someone successful)
He has (all) the makings of a great quarterback.