List the commands available in the environment
Synopsis
commands [command]
Description
Display all commands registered in the current SLICC shell session, organized by category. If a command name is given, show the help text for that command instead.
Categories include file operations, text processing, search, navigation, archives, media, audio, environment and shell, data processing, network, version control, languages, skills, browser and UI, and filesystem. User-installed .jsh scripts are listed separately.
Options
-h, --help Show the help message and exit
Examples
$ commands
List every registered command, grouped by category.
$ commands curl
Show the help text for the curl command.
Categories
File operations ls, cat, head, tail, wc, touch, mkdir, rm, cp, mv, ln, chmod, stat, readlink
Text processing grep, sed, awk, sort, uniq, cut, tr, tee, diff
Search find, rg
Navigation & paths pwd, basename, dirname, tree, du, cd
Archives zip, unzip, pdftk, pdf
Media convert, magick
Audio say, afplay, chime
Environment & shell echo, printf, env, printenv, export, alias, unalias, history, clear, true, false, bash, sh, commands, which, uname, host, oauth-token
Data processing xargs, jq, base64, date
Network curl, wget, html-to-markdown
Version control git
Languages node, python, python3, sqlite3
Skills skill, upskill
Browser & UI serve, open, imgcat, playwright-cli, playwright, pw, webhook
Filesystem mount
Notes
The commands command is an enhanced version of help that includes supplemental commands built into SLICC. These are not standard Unix utilities: they are implemented in WebAssembly and JavaScript, running entirely in the browser with no server required.
Any .jsh file discovered on the virtual filesystem is automatically registered as a command and will appear under User scripts.
See Also
which, help, upskill