assigning task of writing thank-you letters to staff members
CiviRules will indeed allow you to automatically create an activity when a new contribution is added. I assume there is an algorithm for which team member should be selected, I think you would need to create a customized action to make that happen!