diff --git a/code/modules/jobs/job_types/cook.dm b/code/modules/jobs/job_types/cook.dm
index e669e185d0a..a73db81fdc0 100644
--- a/code/modules/jobs/job_types/cook.dm
+++ b/code/modules/jobs/job_types/cook.dm
@@ -33,7 +33,8 @@
backpack_contents = list(
/obj/item/sharpener = 1,
/obj/item/choice_beacon/ingredient = 1
- )
+ )
+ skillchips = list(/obj/item/skillchip/job/chef)
/datum/outfit/job/cook/pre_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
..()
@@ -44,12 +45,3 @@
head = /obj/item/clothing/head/soft/mime
if(!visualsOnly)
J.cooks++
-
-/datum/outfit/job/cook/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
- ..()
- if(visualsOnly)
- return
-
- var/datum/martial_art/cqc/under_siege/justacook = new
- justacook.teach(H)
-
diff --git a/code/modules/library/skill_learning/job_skillchips/chef.dm b/code/modules/library/skill_learning/job_skillchips/chef.dm
new file mode 100644
index 00000000000..b6e1b04de0f
--- /dev/null
+++ b/code/modules/library/skill_learning/job_skillchips/chef.dm
@@ -0,0 +1,21 @@
+/obj/item/skillchip/job/chef
+ name = "B0RK-X3 skillchip" // bork bork bork
+ desc = "This biochip faintly smells of garlic, which is odd for something that is normally wedged inside a user's brain. Consult a dietician before use."
+ skill_name = "Close Quarters Cooking"
+ skill_description = "A specialised form of self defence, developed by skilled sous-chef de cuisines. No man fights harder than a chef to defend his kitchen."
+ skill_icon = "utensils"
+ activate_message = "You can visualize how to defend your kitchen with martial arts."
+ deactivate_message = "You forget how to control your muscles to execute kicks, slams and restraints while in a kitchen environment."
+ var/datum/martial_art/cqc/under_siege/style
+
+/obj/item/skillchip/job/chef/Initialize()
+ . = ..()
+ style = new
+
+/obj/item/skillchip/job/chef/on_activate(mob/living/carbon/user, silent = FALSE)
+ . = ..()
+ style.teach(user, make_temporary = TRUE)
+
+/obj/item/skillchip/job/chef/on_deactivate(mob/living/carbon/user, silent = FALSE)
+ style.remove(user)
+ return ..()
diff --git a/tgstation.dme b/tgstation.dme
index 562f12e357e..81b5f866623 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -2240,6 +2240,7 @@
#include "code\modules\library\skill_learning\skill_station.dm"
#include "code\modules\library\skill_learning\skillchip.dm"
#include "code\modules\library\skill_learning\job_skillchips\_job.dm"
+#include "code\modules\library\skill_learning\job_skillchips\chef.dm"
#include "code\modules\library\skill_learning\job_skillchips\psychologist.dm"
#include "code\modules\library\skill_learning\job_skillchips\research_director.dm"
#include "code\modules\library\skill_learning\job_skillchips\roboticist.dm"