Planning abstraction of generic capabilities