If they you look under the class description it has all the info you need. For instance under the knight it has a list off all the things he gets (as well as a folder that has all the knight buffs)
The perks (when not a buff) are just flags, markers. They just say that the job has that, but it is up to some other code somewhere to check it and take an action or do something with it.
In that case, this function
function HarvestCropAdjacent:_get_num_to_increment(entity)
local num_to_spawn = 1
--If the this entity has the right perk, spawn more than one
local job_component = entity:get_component('stonehearth:job')
if job_component and job_component:curr_job_has_perk('farmer_harvest_increase') then
num_to_spawn = 2
end
return num_to_spawn
end
It checks if the guy harvesting the crop has the perk, and if it has spawns the item twice.