More than just an online dictionary!
(a.) Having a knack; cunning; crafty; trickish.
Knack Knack-kneed Knacker Knackish Knacky Knickknack Knickknackatory Knickknackery Nicknack Nicknackery