上手(skillful; good) and 下手(unskillful; poor) are na-adjectives. When these words modify the following noun, they take な before the noun.
ジョンさんは ダンスが 上手です。
John is good at dancing.
わたしは てがみを 書くことが 下手です。
I'm poor at writing letters.
小林さんの 上手な 外国語は 中国語です。
The foreign language Mr./Ms. Kobayashi is proficient in is Chinese.