Is it "invisible coat" or "invisibility coat"?

Invisibility is a noun, while invisible is an adjective.

However, this question makes me think of the "invisibility cloak" from Harry Potter. Its an open compound word used for an item which makes the wearer invisible. An invisible coat would be invisible itself but who knows if it would make the wearer invisible too.