FEISTY
huffy, thin-skinned, feisty, touchy
(adjective) quick to take offense
feisty, plucky, spunky
(adjective) showing courage; “the champion is faced with a feisty challenger”
Source: WordNet® 3.1
Etymology
Adjective
feisty (comparative feistier or more feisty, superlative feistiest or most feisty)
Tenacious, energetic, spunky.
Belligerent; prepared to stand and fight, especially in spite of relatively small stature or some other disadvantage.
Easily offended and ready to bicker.
Source: Wiktionary