"Skinny" is primarily used to describe people (or sometimes animals, or in certain special idiomatic contexts). It usually sounds more informal than "thin". "Thin" is the general-purpose word that may be used for any object.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.