Have it do one thing very well and document it clearly so users can build it into their own processes.
If it is more complicated than that ( i.e. must do several things very well with ever-changing needs ), document it clearly and include a link to the source code and build instructions.