Decouple hooks module from assets + specs