Is there an easy way to set it up so I could create a topic via command line or running a script?
This isn't support under Windows, but check the manual for Unix boxes. Both CVS and Subversion use post-commit hool scripts for achieving this.
How difficult would it be to set it up so you could trigger it manually pre-commit?
For example I want to be able to run create_codestriker_topic.pl "diff_name" and have create a codestriker topic from that diff before I commit anything.
Figured it out. Made my own script and stole code from the create_topic subroutine in CodestrikerClient.pm.