LinuxCommandLibrary

skate

Personal command-line key-value store

TLDR

Set a value

$ skate set [key] [value]
copy
Get a value
$ skate get [key]
copy
List all keys
$ skate list
copy
Delete a key
$ skate delete [key]
copy
Set from stdin
$ echo "[value]" | skate set [key]
copy
Use specific database
$ skate set [key] [value] -d [mydb]
copy
Sync to GitHub
$ skate sync
copy
Link to GitHub gist
$ skate link [gist_url]
copy

SYNOPSIS

skate command [-d database] [options] [args]

DESCRIPTION

skate is a personal key-value store that provides simple, fast storage directly from the command line. It stores arbitrary text data such as API keys, notes, code snippets, and configuration values, accessible by named keys.
Data can be organized across multiple named databases using the -d flag. The sync command backs up data to a GitHub Gist, enabling sharing across machines. Values can be set from command arguments or piped from stdin, making it easy to store command output directly.

PARAMETERS

set KEY VALUE

Store value.
get KEY
Retrieve value.
list
List all keys.
delete KEY
Remove key.
sync
Sync with remote.
link URL
Link to gist.
-d, --database NAME
Database name.
--help
Show help.

CAVEATS

Data stored locally by default. Gist sync requires GitHub auth. Not for sensitive secrets.

HISTORY

Skate is part of Charm tools, created by Charm for beautiful terminal experiences. It provides simple, elegant key-value storage.

SEE ALSO

pass(1), secret-tool(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community