anchor.diff:  
   * Provide your tool as a public git library
   * Define your tool api in one or more Clojure namespaces as functions that take a map
  -* Create a `usage.edn` at the root of one of your `:paths` with either an `:ns-default` and/or an `:ns-aliases` key for your api namespaces
  -* Tag your git repo to create a release, use a scheme that makes sequencing obvious to users
  -
  -Instructions for users:
  -
  -* Find tool versions: `clj -T:deps find-versions :git/lib io.github.USER/TOOL`
  -* Install tool with `clj -T:deps install-tool io.github.MY/TOOL '{:git/tag "VERSION"}' :as NAME`
  +* Create a `:deps/usage` key in the root of your deps.edn with either an `:ns-default` and/or an `:ns-aliases` key for your api namespaces
  +* Tag your git repo to create a release, using a scheme that makes sequencing obvious to users. A common convention is to use versions strings like "v1.2.3".
  +
  +Tools can provide these instructions for users:
  +
  +* Find tool versions: `clj -X:deps find-versions :lib io.github.USER/TOOL`
  +* Install tool with `clj -Ttools install io.github.USER/TOOL '{:git/tag "VERSION"}' :as NAME`
   * Invoke tool with `clj -TNAME f args...`
   
   = Command line reference
  
positive.code: 
  [source,shell]
  ----
  clj -T:deps find-versions ...
  ----
  
  The args that can be provided are:
  
  * `:git/lib` - git lib name. The git url will be automatically constructed from the git library name. For example, a `:git/lib` of `io.github.clojure/tools.deps.graph` will construct the git url `https://github.com/clojure/tools.deps.graph.git`.
  * `:mvn/lib` - maven coordinate (groupId/artifactId), such as `org.clojure/tools.deps.graph`
  * `:tool` - a tool name if the tool has already been installed
  
  `find-versions` will print the git or Maven versions, one per line, to the console.
  
  === Install tool
  
  When you've determined which version of the tool to install, use the `install-tool` program to install the tool by name.
  
  [source,shell]
  ----
  clj -T:deps install-tool ...
  ---
  
  The args to `install-tool` are:
  
negative.code: clj -Ttool f args...
  ----
  
  The function will be resolved using the `:ns-default` and `:ns-aliases` found in the tool's deps.edn.
  
  For example, for the tools.deps.graph tool declared above, it can be invoked as follows:
  
  