I was recently tasked with adding a custom list to a default page in a SharePoint site so that every newly created site from that site definition would include this custom list on the home page. So I went looking for the handy "how to do this" article and came up with many MSDN resources that told you all about the different parts on how to do this, but not one clear article that pulled it altogether into a set of instructions. I feel that this may be a common request, so I have put together the instructions I was seeking and was unable to find. This is also my first foray into CAML, and I have to say, I like it! I plan on taking this to the next level and also write an article on further customizations for lists and what not with CAML.
» Add a Custom List to SharePoint - a foray into CAML