I've added in two new downtime functions centered around acquiring recipes: Deconstruct and Copy.
Other than using fortune, to learn the recipe for an item you must first Deconstruct it. This is akin to reverse engineering; someone with the appropriate ability ruins the item to figure out how to reproduce it. The item is destroyed in exchange for the recipe to create it.
(Note: While it makes sense that deconstructing an item would also take downtime, I felt the loss of the item was a high enough price by itself, so this process is instant.)
Once you have the recipe, you can then Copy it. This takes downtime equal to the value of the recipe, but can be done an unlimited number of times without having to sacrifice further items.
As always, please report any problems you encounter in the issue queue.