Writing custom commands for Drush: the Drupal swiss army knife
Recently I worked on a client project based on the Drupal platform. The most important part of the job was automating a data import from a remote source, but instead of writing a script to do the job, I created a command for Drush.