Minimal macOS Keychain CLI for storing and retrieving secrets by key.
Made by Diego Marinho de Oliveira
brew tap <github-user>/tap
brew install sk./sk installOverride install location:
SK_INSTALL_DIR="$HOME/bin" ./sk installIf ~/.local/bin is not in your PATH:
export PATH="$HOME/.local/bin:$PATH"Store a secret:
sk add -k OPENAI_API_KEY -v "sk-xxxx"Avoid shell history by piping the value:
printf '%s' "sk-xxxx" | sk add -k OPENAI_API_KEY -v -Read a secret (prints only the value):
export OPENAI_API_KEY=$(sk get -k OPENAI_API_KEY)List secrets (masked):
sk listList only keys:
sk list --keysRemove a secret:
sk remove -k OPENAI_API_KEYSkip confirmation:
sk remove -k OPENAI_API_KEY -yUninstall:
sk uninstallVersion:
sk --version- Uses macOS Keychain via
security. - Entries are scoped to the
sk:service prefix. - Override the prefix with
SK_SERVICE_PREFIXif needed.
MIT