Jim Shelley Jim Shelley may refer to: Jim Shelley (musician) (born 1952), American singer-songwriter Jim Shelley (TV critic), British television critic