Personal CLI Toolkit
Pre-built binaries are available on the Releases page:
| Platform | Binary |
|---|---|
| macOS (Apple Silicon) | scli-macos-arm64 |
| macOS (Intel) | scli-macos-x64 |
| Linux (x64) | scli-linux-x64 |
Download, rename to scli, make executable, and move to your $PATH:
chmod +x scli-macos-arm64
mv scli-macos-arm64 ~/.local/bin/sclibun install
bun run build
mv dist/scli ~/.local/bin/scliKill processes by port number or name.
Arguments:
target Port number or process name
Options:
-f, --force Kill all matches without prompting
Bootstrap a new machine with tools and dotfiles. Interactively installs Oh My Zsh, mise, and configures .zshrc, .vimrc, and global git settings.
Options:
-f, --force Replace dotfiles entirely instead of additive patch
Git utilities.
Stage tracked changes and amend the last commit.
Options:
-p, --push Force push after amending
Sync a deploy branch to the current branch and push.
Arguments:
branch Target deploy branch
Options:
-f, --force Skip confirmation prompt
Interactively delete local git branches.
Arguments:
pattern Filter branches by substring (optional)
Options:
-f, --force Skip confirmation prompt
Rebase current branch on the default branch and force push.
Options:
--no-push Skip the force push step
Create a new branch from a fresh default branch.
Arguments:
name Name for the new branch
Sync the default branch and return to the current branch.
Project utilities.
Scaffold a new TypeScript project.
Arguments:
name Name for the new project
Add a feature to an existing project.
Arguments:
feature Feature to add (lefthook, standard-release)
Update scli to the latest version.
Options:
--check Check for updates without installing
bun install
bun run index.ts