Skip to main content

Commands

skl with no subcommand opens the TUI in a terminal and prints help otherwise.

CommandPurpose
skl loginApprove this device and store its token
skl logoutClear the local device token
skl setupFirst-run prompts for login and import
skl initImport skills from home agent directories into the library
skl syncSync the library with the server by content hash
skl statusShow login, api_base, skill count, and last sync
skl listList library skills and their presence on the server
skl doctorReport paths, token, API health, symlink support, and project warnings
skl targetsShow or edit extras saved in config.toml
skl useCopy a library skill into a project, list, or refresh all
skl createCreate a library skill and open SKILL.md
skl captureCopy a project skill into the library
skl deleteRemove a skill from the server and the library
skl unuseRemove a skill from a project
skl migrateMove old project layouts and convert symlinks to copies
skl updateReplace the binary with the latest release
skl tuiOpen the two-pane skill browser

Global flags​

  • --api-base <url>. API origin without a trailing slash. Overrides config.toml. Environment: API_BASE.
  • --no-tui. Print help instead of opening the TUI. Environment: SKL_NO_TUI=1.
  • -h, --help. Print help for the command.
  • -V, --version. Print the version.

Exit status​

Every command exits 0 on success and 1 on error. Errors print to stderr as error: <message>.