The toolsmith develops tools to support special needs, provide additional automation of tedious or error-prone tasks, and provide better integration between tools.