These are great ideas when creating/update SPs.
How about the problem of existing SPs - getting a list of parms, keys, etc. that already exist but are undocumented as noted in the article? Are there any tools or tricks to getting this information w/o touching every SP manually?