This code queries the sys.trace% tables and use 2 system functions to provide information about traces defined on SQL Server 2005. I found this useful to find out what the SQL Server 2005 default trace is collecting.
You could use this with some modification to create a trace creation script.