Automatically add contact to deal in workflow

Looking for similar functionality. The ability to add contacts to a deal via workflow would be clutch.