And this is how it is done.
"Take 100 Spools, 100 Needles, and 500 Gold to Luther in the Square."
"Wow~ Here is a Puppeteer Selecting Card. Don't ever think this is too expensive and don't forget to thank me later for giving you this option."
Taken straight from the game code.
Easy as pie.