Good innkeepers producing spirits (6)
I believe the answer is:
ghosts
'spirits' is the definition.
(I know this)
'good innkeepers' is the wordplay.
'good' becomes 'g' (abbreviation).
'innkeepers' becomes 'hosts' ('host' can be a synonym of 'innkeeper').
'g'+'hosts'='GHOSTS'
'producing' acts as a link.
(Other definitions for ghosts that I've seen before include "Writes for another; Ibsen play" , "Spectres, wraiths" , "Spirits or apparitions" , "Apparitions of a dead people" , "Spooks, spectres" .)