Soul-rap rocks? Dire (7)
I believe the answer is:
parlous
'dire' is the definition.
(I've seen this before)
'soul-rap rocks?' is the wordplay.
'rocks?' indicates an anagram (I've seen 'rock' mean this).
'soul'+'rap'='soulrap'
'soulrap' with letters rearranged gives 'PARLOUS'.
(Other definitions for parlous that I've seen before include "Dire" , "Precarious (state)" , "It's difficult" , "Risky" , "Dangerous" .)