В трейты можно добавлять абстрактные методы, но это всего лишь более правильная альтернатива для "в phpdoc задекларировать методы из Controller с помощью @method". Все абстрактные методы можно вынести в отдельный трейт, который уже подключать в других трейтах. Но такая архитектура будет попахивать.
Есть ли способ легко и быстро сказать трейту, у кого он будет юзаться?