ENSURE THERE IS NO SPACES IN THE RECIPE (Components column) IT WILL CAUSE ERRORS
Spaces can only be used in "name" and "detail"

Use the source extractor mod to grab a cvs of the items in game for example of items. Copy and paste the row to add a duplicate/recipe, just add a crafting station and component list.
https://steamcommunity.com/sharedfiles/filedetails/?id=3361605227

recipeKey field determines how the recipe is learned, place a * to make it innately known.

factory (crafting station)
self			The Skill
workbench		Workbench
workbench2		Drafting Table
factory_tinker		Tinker's Table
factory_wood		Carpentry
factory_stone		Mason
factory_metal		Blacksmith
anvil
factory_accessory
loom
machinebench
tool_writting
factory_glass
factory_sign
bonfire
stove
bbq
chopper
mixer
camppot
cauldron
microwave_oven

Recipe Notes:
"thing" can be a specific item (id), type, or category.

thing/x -> x = number req
thingA|thingB -> thing A or thing B can be selected
+thing -> thing is optional
#thing -> category of items (head, torso, book, table, chair, drink, textile, dagger, pot, globe, light)
thing@category -> thing of type category (log@carbone, chunk@snow, chunk@ice)
thingA,$thingB -> main stats of thing A with the color of thing B (usually thingB is dye)

thingA/2|thingB -> two of thing A or thing B

Common used thing types:
log plank branch stick bark resin
vine string rope
leaf grass
ingot bolt scrap
gem
bone nail skin
fiber thread texture zettel needle
rock cutstone
chunk clay brick
sulfur
dye
microchip ic computer
fragment glass
spellbook
ore_gem
dough
herb