Here is a script for filling tailor bods:
http://www.uogamers.com/community/index.php?threads/564696/
Here is one to fill smith bods:
http://www.uogamers.com/community/index.php?threads/564698/
Use this script to turn in tailor bods (and you can modify it for smith):
http://www.uogamers.com/community/index.php?threads/513345/#post-4105852
To sort tailor bods you can use this one, but note a few bugs and workarounds I posted:
http://www.uogamers.com/community/index.php?threads/574771/
For sorting I have used the above script as a template for my tailor and smith and then I print out the tower of roses charts and highlight the ones I want to fill then modify the script for the bods I want. A few things to note are at 120 crafting skill you will never get normal smalls but you will get normal larges so keep that in mind when deciding what to keep. You can fill a normal large with exceptional smalls but in most cases it is not worth it. Also for smithing keep in mind that you can get copper hammers from smalls (20 ex gold, 10 ex agi) and bronze hammer from smalls (20 ex agi, 10/15 ex verite). So you get a lot of these that don't fit in larges so they can be used to get the hammers. Also stuff like 20 Ex large ringmail in agapite will give you a 120 power scroll but if instead you just turned in the 4 smalls you would get 4 bronze hammers which are worth more than the 120 PS.
As far as learning to script, I would start with reading the script guide that comes in the UOS installation folder. Then just look around this forum and others to learn off the examples. I would start with simple stuff or use other peoples scripts as templates. Some of the important concepts are aliases (custom and the built in) and the concept of graphic/color and the findtype function.
If you have any questions or problems you can always message me.