        Commands available through the swiss army knife aka SAK:

        help     - This help

        /Configuration
        /===========================================================

        version  - Return the bundle's version number
        major    - Return the bundle's major version number
        minor    - Return the bundle's minor version number
        name     - Return the bundle's package name

        /Development
        /===========================================================

        modules          - Return list of modules.
        contributors     - Print a list of contributors to the bundle.
        lmodules         - See above, however one module per line
        imodules         - Return list of modules known to the installer.
        critcl-modules   - Return a list of modules with critcl enhancements.

        packages         - Return indexed packages in the bundle, plus versions,
                           one package per line. Extracted from the
                           package indices found in the modules.
        provided         - Return list and versions of provided packages
                           (in contrast to indexed).
        vcompare pkglist - Compare package list of previous 'packages'
                           call with current packages. Marks all new
                           and unchanged packages for higher attention.

        critcl ?module?  - Build a critcl module [default is @@].

        bench ?opt? ?module..?
                         - Run benchmark scripts (*.bench).

                Options: -throwerrors 0|1  Propagate errors if set.
                         -match   pattern  Exclude benchmarks not matching the
                                           glob pattern.
                         -rmatch  pattern  S.a, but a regexp pattern.
                         -iters   integer  Max #iterations for all benchmarks.
                         -threads integer  #Threads to use for threaded shells.
                         -o       path     File to write the results too.
                         -format  text|csv|raw Format to use for the results.
                         -norm    column   Normalize results using the specified
                                           column as reference.
                         -verbose          Informational output during the run.
                         -debug            Internal output during the run.

        bench/show ?-o path? ?-format f? ?-norm col? file...

                         Reads the files, merges the data, then
                         writes the result back in the specified
                         format, to the specified file, possibly
                         normalizing to a column. Without a file
                         the result is written to stdout.

        bench/edit ?-o path? ?-format f? file col newvalue

                         Reads the file, changes the interpreter
                         path in the column to a new value. For
                         merging of data from the same interpreter,
                         but possibly different versions of the
                         benchmarked package, like Tcllib.

        bench/del ?-o path? ?-format f? file col...

                         Reads the file and removes the specified
                         columns. To delete unnecessary data in merged
                         results.

        oldvalidate ?module..?     - Check listed modules for problems.
                                  For all modules if none specified.

        oldvalidate_v ?module..?   - Check listed modules for for version
                                  problems. For all modules if none
                                  specified.

        test ?module...?        - Run testsuite for listed modules.
                                  For all modules if none specified.

        docstrip/users             - List modules using docstrip
        docstrip/regen ?module...? - Regenerate the sources of all
                                     or the listed modules from their
                                     docstrip sources.

        /Documentation
        /===========================================================

        desc  ?module...?    - Module/Package descriptions
        desc/2 ?module...?   - Module/Package descriptions, alternate format.

        /Release engineering
        /===========================================================

        gendist  - Generate distribution from CVS snapshot

        rpmspec  - Generate a RPM spec file for the bundle.
        gentip55 - Generate a TIP55-style DESCRIPTION.txt file.
        yml      - Generate a YAML description file.

        release name sf-user-id
                 - Marks the current state of all files as a new
                   release. This updates all ChangeLog's, and
                   regenerates the contents of PACKAGES

        rstatus  - Determines the status of the code base with regard
                   to the last release.

        approve pkg - Suppress named package in rstatus output.
                      I.e. mark the packages which are done while going
                      over all of them for a release.

