Definition from Wiktionary, the free dictionary
19th-century American English. Possibly from snallygaster, a mythical beast that preys on poultry and children, possibly from Pennsylvania German schnelle geeschter, from German schnell, quick + geist, spirit.
snollygoster (plural snollygosters)
shrewd person not guided by principles