Compulsive is simply the adjective to describe a person who experiences these impulses and urges.
Manhattan Center for Cognitive Behavior Therapyoffered similar definitions and elaborated on the psychology behind each.
Per the Manhattan Center for Cognitive Behavior Therapy, pretty much everyone engages in impulsive behaviors at times.

Only a professional can properly diagnose a mental illness if one is present.
