knack の語源ストーリー
knack は14世紀の中英語 knak で、「鋭い一撃・パチッという音」を表しました。物が割れる音をまねた語と考えられています。オランダ語 knakken やドイツ語 knacken(パキッと割れる)も同じ種類の語です。意味は「一撃」から「うまい手・からくり」へと移りました。16世紀には、今の「こつ・特別な腕前」の意味が定着します。音を立ててすっと決まる手際のよさ、という連想です。小物を指す knick-knack(こまごました飾り物)も knack から生まれた語です。
(語源の出典・確認先:Online Etymology Dictionary / Merriam-Webster / Wiktionary 参考文献の一覧)