I've been using Grunt for over 3 years now, almost all the way back since I started using CSS pre-processing. In the beginning I was using CodeKit, which is still an awesome tool. I prefer Grunt because I can code and commit my workflow into the repository of the project. There are some other technical benefits, but I encourage anyone starting out to buy a copy of CodeKit.
I have a bunch of prefixes that make keeping up with paths a lot quicker when going about editing and customizing the tasks.
I often use additional tasks, but these are the foundation of most of my work.
dev task. I use Connect to serve the root of the repository on port 9001 while using
watch to compile when any changes happen. This is a great way to start coding right away on a real web server before I get into WordPress, Rails, Jekyll or whatever I’m building into.