Etymology
Today it means: Knowledge of or skill in the use of the sword or swordplay. Full definition →
From sword + -craft.
Etymology from Wiktionary, CC BY-SA 4.0.