John Shirley has written novels, short stories, TV scripts, screenplays, lyrics, poetry, songs, and nonfiction. More than forty of his novels have been published. Many of his 200 or so short stories have been compiled in eight short-story collections.He also wrote the first screenplay for The Crow.