About a week ago, I wrote a little introduction to Service Contracts that I circulated to some of my coworkers. I'm still a newbie when it comes to service contracts, but I hope my document is enough to get people started.
I wrote my document referencing the pl/pgsql version of service contracts, because I thought it would be useful to understand the mechanics behind the contracts. With that understanding the tcl api is easy to grasp.
It is still a first draft, but you can see it here:
http://vrusp.com/intro-to-service-contracts.html