# cards

id: glxinfo_opengl_renderer
command: glxinfo -B
explanation: Shows the OpenGL vendor, renderer, and version in a short summary.
alternatives_json: ["glxinfo | grep \"OpenGL\""]
requires_json: ["glxinfo"]
packages_json: {"fedora": ["mesa-demos"], "debian": ["mesa-utils"], "arch": ["mesa-utils"]}
tags_json: ["gpu", "opengl", "graphics", "diagnostics"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["show which GPU OpenGL is using", "see OpenGL renderer", "check OpenGL vendor and renderer", "find what graphics device OpenGL is using"]

search_text:
Intents: show which GPU OpenGL is using | see OpenGL renderer | check OpenGL vendor and renderer | find what graphics device OpenGL is using
Tags: gpu, opengl, graphics, diagnostics
Command: glxinfo -B
Alternatives: glxinfo | grep "OpenGL"
Explanation: Shows the OpenGL vendor, renderer, and version in a short summary.
Requires: glxinfo
Platform: linux


id: vulkaninfo_gpu
command: vulkaninfo --summary
explanation: Shows a concise summary of Vulkan devices and drivers.
alternatives_json: ["vulkaninfo | grep driverName"]
requires_json: ["vulkaninfo"]
packages_json: {"fedora": ["vulkan-tools"], "debian": ["vulkan-tools"]}
tags_json: ["gpu", "vulkan", "graphics", "diagnostics"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["show which GPU Vulkan is using", "see Vulkan driver info", "check Vulkan renderer", "find Vulkan device information"]

search_text:
Intents: show which GPU Vulkan is using | see Vulkan driver info | check Vulkan renderer | find Vulkan device information
Tags: gpu, vulkan, graphics, diagnostics
Command: vulkaninfo --summary
Alternatives: vulkaninfo | grep driverName
Explanation: Shows a concise summary of Vulkan devices and drivers.
Requires: vulkaninfo
Platform: linux


id: lsblk_block_devices
command: lsblk
explanation: Lists block devices such as disks, partitions, and mount points.
alternatives_json: ["lsblk -f"]
requires_json: ["lsblk"]
packages_json: {}
tags_json: ["disk", "storage", "devices"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["list disks and partitions", "show block devices", "see drives and partitions", "inspect storage devices"]

search_text:
Intents: list disks and partitions | show block devices | see drives and partitions | inspect storage devices
Tags: disk, storage, devices
Command: lsblk
Alternatives: lsblk -f
Explanation: Lists block devices such as disks, partitions, and mount points.
Requires: lsblk
Platform: linux


id: df_h_disk_usage
command: df -h
explanation: Shows filesystem size, used space, and available space in human-readable units.
alternatives_json: []
requires_json: ["df"]
packages_json: {}
tags_json: ["disk", "filesystem", "space"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["show disk free space", "check filesystem usage", "see disk usage by filesystem", "how full are my disks"]

search_text:
Intents: show disk free space | check filesystem usage | see disk usage by filesystem | how full are my disks
Tags: disk, filesystem, space
Command: df -h
Explanation: Shows filesystem size, used space, and available space in human-readable units.
Requires: df
Platform: linux


id: du_sh_directory_size
command: du -sh .
explanation: Shows total size of the current directory.
alternatives_json: ["du -sh *"]
requires_json: ["du"]
packages_json: {}
tags_json: ["disk", "directory", "size"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["show size of current directory", "check folder size", "how large is this directory", "measure directory disk usage"]

search_text:
Intents: show size of current directory | check folder size | how large is this directory | measure directory disk usage
Tags: disk, directory, size
Command: du -sh .
Alternatives: du -sh *
Explanation: Shows total size of the current directory.
Requires: du
Platform: linux


id: find_large_files
command: find . -type f -size +500M
explanation: Finds files larger than a given size.
alternatives_json: ["find /path -type f -size +1G"]
requires_json: ["find"]
packages_json: {}
tags_json: ["find", "files", "disk", "cleanup"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["find large files", "show biggest files under current directory", "locate files larger than 500MB", "search for huge files"]

search_text:
Intents: find large files | show biggest files under current directory | locate files larger than 500MB | search for huge files
Tags: find, files, disk, cleanup
Command: find . -type f -size +500M
Alternatives: find /path -type f -size +1G
Explanation: Finds files larger than a given size.
Requires: find
Platform: linux


id: find_name_case_insensitive
command: find . -iname '*pattern*'
explanation: Searches recursively for files whose names match a case-insensitive pattern.
alternatives_json: []
requires_json: ["find"]
packages_json: {}
tags_json: ["find", "files", "search"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["find a file by name ignoring case", "search for filename case insensitive", "locate file by partial name", "find matching filename"]

search_text:
Intents: find a file by name ignoring case | search for filename case insensitive | locate file by partial name | find matching filename
Tags: find, files, search
Command: find . -iname '*pattern*'
Explanation: Searches recursively for files whose names match a case-insensitive pattern.
Requires: find
Platform: linux


id: rg_text_recursive
command: rg 'pattern'
explanation: Searches recursively for text, usually faster and cleaner than grep -R.
alternatives_json: ["grep -R \"pattern\" ."]
requires_json: ["rg"]
packages_json: {"fedora": ["ripgrep"], "debian": ["ripgrep"]}
tags_json: ["search", "text", "grep", "files", "code"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["search text recursively in files", "grep through a project", "find text in source tree", "search contents of files fast"]

search_text:
Intents: search text recursively in files | grep through a project | find text in source tree | search contents of files fast
Tags: search, text, grep, files, code
Command: rg 'pattern'
Alternatives: grep -R "pattern" .
Explanation: Searches recursively for text, usually faster and cleaner than grep -R.
Requires: rg
Platform: linux


id: ss_listening_ports
command: ss -ltnp
explanation: Shows listening TCP sockets and associated processes when permitted.
alternatives_json: ["sudo ss -ltnp"]
requires_json: ["ss"]
packages_json: {}
tags_json: ["network", "ports", "sockets", "diagnostics"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["show open listening ports", "list listening sockets", "see what ports are open locally", "check listening network services"]

search_text:
Intents: show open listening ports | list listening sockets | see what ports are open locally | check listening network services
Tags: network, ports, sockets, diagnostics
Command: ss -ltnp
Alternatives: sudo ss -ltnp
Explanation: Shows listening TCP sockets and associated processes when permitted.
Requires: ss
Platform: linux


id: ss_process_on_port
command: ss -ltnp | grep ':8080'
explanation: Filters listening sockets to the requested port.
alternatives_json: ["sudo ss -ltnp | grep ':8080'"]
requires_json: ["ss", "grep"]
packages_json: {}
tags_json: ["network", "ports", "process"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["find process using port 8080", "see what is listening on a port", "which program owns port 3000", "identify service bound to port"]

search_text:
Intents: find process using port 8080 | see what is listening on a port | which program owns port 3000 | identify service bound to port
Tags: network, ports, process
Command: ss -ltnp | grep ':8080'
Alternatives: sudo ss -ltnp | grep ':8080'
Explanation: Filters listening sockets to the requested port.
Requires: ss, grep
Platform: linux


id: ip_addr_show
command: ip addr
explanation: Shows network interfaces and assigned IP addresses.
alternatives_json: ["ip -brief addr"]
requires_json: ["ip"]
packages_json: {}
tags_json: ["network", "ip", "interfaces"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["show IP addresses", "list network interfaces and addresses", "see local IPs", "inspect interface addresses"]

search_text:
Intents: show IP addresses | list network interfaces and addresses | see local IPs | inspect interface addresses
Tags: network, ip, interfaces
Command: ip addr
Alternatives: ip -brief addr
Explanation: Shows network interfaces and assigned IP addresses.
Requires: ip
Platform: linux


id: ip_route_show
command: ip route
explanation: Displays the kernel routing table, including the default route.
intent_json: ["show routing table", "see default route", "inspect routes", "what route is this host using"]
alternatives_json: []
requires_json: ["ip"]
packages_json: {}
tags_json: ["network", "routing"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
search_text:
Intents: show routing table | see default route | inspect routes | what route is this host using
Tags: network, routing
Command: ip route
Explanation: Displays the kernel routing table, including the default route.
Requires: ip
Platform: linux


id: ping_basic
command: ping -c 4 example.com
explanation: Sends a few ICMP echo requests to test reachability and latency.
alternatives_json: []
requires_json: ["ping"]
packages_json: {}
tags_json: ["network", "diagnostics", "latency"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["test network reachability", "ping a host", "check if a machine is reachable", "see if DNS and network work"]

search_text:
Intents: test network reachability | ping a host | check if a machine is reachable | see if DNS and network work
Tags: network, diagnostics, latency
Command: ping -c 4 example.com
Explanation: Sends a few ICMP echo requests to test reachability and latency.
Requires: ping
Platform: linux


id: curl_headers
command: curl -I https://example.com
explanation: Fetches only the response headers from a URL.
alternatives_json: ["curl -sSI https://example.com"]
requires_json: ["curl"]
packages_json: {}
tags_json: ["http", "curl", "headers", "web"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["show HTTP headers", "inspect response headers from a URL", "check server response headers", "see HTTP status and headers"]

search_text:
Intents: show HTTP headers | inspect response headers from a URL | check server response headers | see HTTP status and headers
Tags: http, curl, headers, web
Command: curl -I https://example.com
Alternatives: curl -sSI https://example.com
Explanation: Fetches only the response headers from a URL.
Requires: curl
Platform: linux


id: curl_download_file
command: curl -LO https://example.com/file.tar.gz
explanation: Downloads a file and saves it with the remote name.
alternatives_json: ["wget https://example.com/file.tar.gz"]
requires_json: ["curl"]
packages_json: {}
tags_json: ["http", "download", "curl"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["download a file from a URL", "save URL to local file", "fetch a file with curl", "download file without browser"]

search_text:
Intents: download a file from a URL | save URL to local file | fetch a file with curl | download file without browser
Tags: http, download, curl
Command: curl -LO https://example.com/file.tar.gz
Alternatives: wget https://example.com/file.tar.gz
Explanation: Downloads a file and saves it with the remote name.
Requires: curl
Platform: linux


id: journalctl_boot_errors
command: journalctl -b -p err
explanation: Shows error-priority messages from the current boot.
alternatives_json: ["journalctl -b"]
requires_json: ["journalctl"]
packages_json: {}
tags_json: ["logs", "systemd", "boot", "errors"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["show boot errors", "inspect errors from current boot", "check systemd errors since boot", "look at boot logs"]

search_text:
Intents: show boot errors | inspect errors from current boot | check systemd errors since boot | look at boot logs
Tags: logs, systemd, boot, errors
Command: journalctl -b -p err
Alternatives: journalctl -b
Explanation: Shows error-priority messages from the current boot.
Requires: journalctl
Platform: linux


id: journalctl_service_follow
command: journalctl -u sshd -f
explanation: Follows logs for a specific systemd unit in real time.
alternatives_json: []
requires_json: ["journalctl"]
packages_json: {}
tags_json: ["logs", "systemd", "service"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["follow logs for a systemd service", "tail service logs", "watch logs from sshd", "stream unit logs"]

search_text:
Intents: follow logs for a systemd service | tail service logs | watch logs from sshd | stream unit logs
Tags: logs, systemd, service
Command: journalctl -u sshd -f
Explanation: Follows logs for a specific systemd unit in real time.
Requires: journalctl
Platform: linux


id: ps_grep_process
command: ps aux | grep '[n]ame'
explanation: Searches the process list while avoiding matching the grep process itself.
alternatives_json: ["pgrep -a name"]
requires_json: ["ps", "grep"]
packages_json: {}
tags_json: ["process", "ps", "grep"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["find a running process by name", "check if process is running", "search process list", "locate process from command name"]

search_text:
Intents: find a running process by name | check if process is running | search process list | locate process from command name
Tags: process, ps, grep
Command: ps aux | grep '[n]ame'
Alternatives: pgrep -a name
Explanation: Searches the process list while avoiding matching the grep process itself.
Requires: ps, grep
Platform: linux


id: pgrep_full_cmdline
command: pgrep -a name
explanation: Prints matching PIDs along with their command lines.
alternatives_json: []
requires_json: ["pgrep"]
packages_json: {}
tags_json: ["process", "pid", "lookup"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["find process by name with pid", "show pid for matching process", "lookup running process and command line", "find process quickly"]

search_text:
Intents: find process by name with pid | show pid for matching process | lookup running process and command line | find process quickly
Tags: process, pid, lookup
Command: pgrep -a name
Explanation: Prints matching PIDs along with their command lines.
Requires: pgrep
Platform: linux


id: free_h_memory
command: free -h
explanation: Shows total, used, and available memory in human-readable units.
alternatives_json: []
requires_json: ["free"]
packages_json: {}
tags_json: ["memory", "ram", "diagnostics"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["show memory usage", "check RAM usage", "how much memory is free", "inspect memory consumption summary"]

search_text:
Intents: show memory usage | check RAM usage | how much memory is free | inspect memory consumption summary
Tags: memory, ram, diagnostics
Command: free -h
Explanation: Shows total, used, and available memory in human-readable units.
Requires: free
Platform: linux


id: top_overview
command: top
explanation: Shows a live interactive overview of processes and resource usage.
alternatives_json: ["htop"]
requires_json: ["top"]
packages_json: {"fedora": ["htop"], "debian": ["htop"]}
tags_json: ["cpu", "memory", "process", "monitoring"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["show top processes", "inspect CPU usage live", "watch system activity", "interactive process viewer"]

search_text:
Intents: show top processes | inspect CPU usage live | watch system activity | interactive process viewer
Tags: cpu, memory, process, monitoring
Command: top
Alternatives: htop
Explanation: Shows a live interactive overview of processes and resource usage.
Requires: top
Platform: linux


id: chmod_executable
command: chmod +x script.sh
explanation: Adds execute permission so the file can be run directly.
alternatives_json: []
requires_json: ["chmod"]
packages_json: {}
tags_json: ["permissions", "chmod", "scripts"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-modifying
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["make a script executable", "add execute permission to file", "chmod script so it can run directly", "set executable bit"]

search_text:
Intents: make a script executable | add execute permission to file | chmod script so it can run directly | set executable bit
Tags: permissions, chmod, scripts
Command: chmod +x script.sh
Explanation: Adds execute permission so the file can be run directly.
Requires: chmod
Platform: linux


id: tar_extract_gz
command: tar -xvf archive.tar.gz
explanation: Extracts files from a tar archive; some users prefer -z explicitly for gzip.
intent_json: ["extract a tar.gz archive", "unpack tgz file", "untar compressed archive", "open tarball"]
alternatives_json: ["tar -xzf archive.tar.gz"]
requires_json: ["tar"]
packages_json: {}
tags_json: ["archive", "tar", "extract"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-modifying
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
search_text:
Intents: extract a tar.gz archive | unpack tgz file | untar compressed archive | open tarball
Tags: archive, tar, extract
Command: tar -xvf archive.tar.gz
Alternatives: tar -xzf archive.tar.gz
Explanation: Extracts files from a tar archive; some users prefer -z explicitly for gzip.
Requires: tar
Platform: linux


id: tar_create_gz
command: tar -cvzf archive.tar.gz dir/
explanation: Creates a gzip-compressed tar archive from a directory.
alternatives_json: []
requires_json: ["tar"]
packages_json: {}
tags_json: ["archive", "tar", "compress"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-modifying
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["create a tar.gz archive", "compress a directory into tar.gz", "make a tarball", "archive files into gzip tar"]

search_text:
Intents: create a tar.gz archive | compress a directory into tar.gz | make a tarball | archive files into gzip tar
Tags: archive, tar, compress
Command: tar -cvzf archive.tar.gz dir/
Explanation: Creates a gzip-compressed tar archive from a directory.
Requires: tar
Platform: linux


id: systemctl_status_service
command: systemctl status sshd
explanation: Shows service state, recent logs, and unit metadata.
alternatives_json: ["systemctl --no-pager status sshd"]
requires_json: ["systemctl"]
packages_json: {}
tags_json: ["systemd", "service", "status"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["check status of a service", "see if systemd service is running", "inspect service health", "show systemctl status"]

search_text:
Intents: check status of a service | see if systemd service is running | inspect service health | show systemctl status
Tags: systemd, service, status
Command: systemctl status sshd
Alternatives: systemctl --no-pager status sshd
Explanation: Shows service state, recent logs, and unit metadata.
Requires: systemctl
Platform: linux


id: systemctl_restart_service
command: sudo systemctl restart sshd
explanation: Restarts a systemd service; usually requires root privileges.
intent_json: ["restart a service", "bounce systemd unit", "restart sshd", "reload service by restarting it"]
alternatives_json: ["sudo systemctl try-restart sshd"]
requires_json: ["systemctl", "sudo"]
packages_json: {}
tags_json: ["systemd", "service", "restart"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: privileged-modifying
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
search_text:
Intents: restart a service | bounce systemd unit | restart sshd | reload service by restarting it
Tags: systemd, service, restart
Command: sudo systemctl restart sshd
Alternatives: sudo systemctl try-restart sshd
Explanation: Restarts a systemd service; usually requires root privileges.
Requires: systemctl, sudo
Platform: linux


id: dnf_which_package_owns_file
command: rpm -qf /path/to/file
explanation: Shows which installed package owns a given file; dnf provides can search repos too.
alternatives_json: ["dnf provides /path/to/file"]
requires_json: ["rpm"]
packages_json: {}
tags_json: ["package", "rpm", "dnf", "files"]
platform_json: ["linux", "fedora"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["find which package owns a file", "what rpm provides this path", "determine package for installed file", "lookup file owner package"]

search_text:
Intents: find which package owns a file | what rpm provides this path | determine package for installed file | lookup file owner package
Tags: package, rpm, dnf, files
Command: rpm -qf /path/to/file
Alternatives: dnf provides /path/to/file
Explanation: Shows which installed package owns a given file; dnf provides can search repos too.
Requires: rpm
Platform: linux, fedora


id: dnf_search_package
command: dnf search keyword
explanation: Searches package metadata in enabled repositories.
alternatives_json: []
requires_json: ["dnf"]
packages_json: {}
tags_json: ["package", "dnf", "search"]
platform_json: ["linux", "fedora"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["search for a package in dnf", "find package by name or description", "lookup package in repositories", "search repo packages"]

search_text:
Intents: search for a package in dnf | find package by name or description | lookup package in repositories | search repo packages
Tags: package, dnf, search
Command: dnf search keyword
Explanation: Searches package metadata in enabled repositories.
Requires: dnf
Platform: linux, fedora


id: git_status_short
command: git status --short
explanation: Shows tracked and untracked file changes in a compact format.
intent_json: ["show git status briefly", "check repo state", "see changed files in git", "short git status"]
alternatives_json: ["git status"]
requires_json: ["git"]
packages_json: {}
tags_json: ["git", "status", "repo"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
search_text:
Intents: show git status briefly | check repo state | see changed files in git | short git status
Tags: git, status, repo
Command: git status --short
Alternatives: git status
Explanation: Shows tracked and untracked file changes in a compact format.
Requires: git
Platform: linux, macos


id: git_log_oneline_graph
command: git log --oneline --graph --decorate -n 20
explanation: Shows a compact decorated commit graph for recent history.
alternatives_json: []
requires_json: ["git"]
packages_json: {}
tags_json: ["git", "history", "commits"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["show concise git history", "see commit graph briefly", "inspect recent commits compactly", "git log one line graph"]

search_text:
Intents: show concise git history | see commit graph briefly | inspect recent commits compactly | git log one line graph
Tags: git, history, commits
Command: git log --oneline --graph --decorate -n 20
Explanation: Shows a compact decorated commit graph for recent history.
Requires: git
Platform: linux, macos


id: git_show_changed_files
command: git show --name-only --oneline HEAD
explanation: Shows the last commit summary and the files it changed.
alternatives_json: ["git diff --name-only HEAD~1 HEAD"]
requires_json: ["git"]
packages_json: {}
tags_json: ["git", "diff", "files", "commits"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 19:56:32
updated_at: 2026-04-13 19:28:26
intent_json:
["show files changed in last commit", "list files changed by commit", "see modified files from HEAD", "inspect changed paths in commit"]

search_text:
Intents: show files changed in last commit | list files changed by commit | see modified files from HEAD | inspect changed paths in commit
Tags: git, diff, files, commits
Command: git show --name-only --oneline HEAD
Alternatives: git diff --name-only HEAD~1 HEAD
Explanation: Shows the last commit summary and the files it changed.
Requires: git
Platform: linux, macos


id: systemd_failed_units
command: sudo systemctl list-units --state failed
explanation: Show all units systemd has in memory, filtering the failed ones.
intent_json: ["show failed systemd units", "systemctl failed units", "view systemd failed services"]
alternatives_json: ["sudo systemctl list-units --failed"]
requires_json: ["systemctl"]
packages_json: {}
tags_json: ["systemctl", "failed", "service", "unit"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 20:53:42
updated_at: 2026-04-13 19:28:26
search_text:
Intents: show failed systemd units | systemctl failed units | view systemd failed services
Tags: systemctl, failed, service, unit
Command: sudo systemctl list-units --state failed
Alternatives: sudo systemctl list-units --failed
Explanation: Show all units systemd has in memory, filtering the failed ones.
Requires: systemctl
Platform: linux


id: systemctl_reset_failed_units
command: sudo systemctl reset-failed
alternatives_json: ["sudo systemctl reset-failed myservice.service"]
requires_json: ["systemctl", "sudo"]
packages_json: {}
tags_json: ["systemd", "failed", "service", "cleanup"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: privileged-modifying
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
explanation:
Clears the remembered failed state for units so they disappear from the failed list after the underlying problem is fixed.

intent_json:
["clear failed systemd units", "reset failed units in systemd", "remove failed state from services", "clear systemctl failed list"]

search_text:
Intents: clear failed systemd units | reset failed units in systemd | remove failed state from services | clear systemctl failed list
Tags: systemd, failed, service, cleanup
Command: sudo systemctl reset-failed
Alternatives: sudo systemctl reset-failed myservice.service
Explanation: Clears the remembered failed state for units so they disappear from the failed list after the underlying problem is fixed.
Requires: systemctl, sudo
Platform: linux


id: systemctl_cat_unit
command: systemctl cat sshd
explanation: Prints the unit file along with any drop-in configuration fragments.
alternatives_json: []
requires_json: ["systemctl"]
packages_json: {}
tags_json: ["systemd", "service", "config"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show full systemd unit file", "inspect systemd service definition", "print merged unit contents", "see drop-ins for a unit"]

search_text:
Intents: show full systemd unit file | inspect systemd service definition | print merged unit contents | see drop-ins for a unit
Tags: systemd, service, config
Command: systemctl cat sshd
Explanation: Prints the unit file along with any drop-in configuration fragments.
Requires: systemctl
Platform: linux


id: systemctl_show_fragment_path
command: systemctl show -p FragmentPath sshd
explanation: Shows the path to the primary unit file systemd loaded for the service.
alternatives_json: ["systemctl show sshd | grep '^FragmentPath='"]
requires_json: ["systemctl"]
packages_json: {}
tags_json: ["systemd", "service", "path", "config"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["find the unit file backing a systemd service", "show unit fragment path", "where is this systemd service file", "locate service definition file"]

search_text:
Intents: find the unit file backing a systemd service | show unit fragment path | where is this systemd service file | locate service definition file
Tags: systemd, service, path, config
Command: systemctl show -p FragmentPath sshd
Alternatives: systemctl show sshd | grep '^FragmentPath='
Explanation: Shows the path to the primary unit file systemd loaded for the service.
Requires: systemctl
Platform: linux


id: systemctl_list_timers_all
command: systemctl list-timers --all
explanation: Lists active and inactive timers along with their next and last run times.
alternatives_json: []
requires_json: ["systemctl"]
packages_json: {}
tags_json: ["systemd", "timer", "schedule"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show all systemd timers", "list timers and next runs", "inspect timer schedule", "see timer units"]

search_text:
Intents: show all systemd timers | list timers and next runs | inspect timer schedule | see timer units
Tags: systemd, timer, schedule
Command: systemctl list-timers --all
Explanation: Lists active and inactive timers along with their next and last run times.
Requires: systemctl
Platform: linux


id: systemd_analyze_blame
command: systemd-analyze blame
explanation: Lists units ordered by how long they took to initialize during boot.
alternatives_json: []
requires_json: ["systemd-analyze"]
packages_json: {}
tags_json: ["systemd", "boot", "performance"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show slow boot services", "find what delayed boot", "systemd boot time breakdown", "blame boot units"]

search_text:
Intents: show slow boot services | find what delayed boot | systemd boot time breakdown | blame boot units
Tags: systemd, boot, performance
Command: systemd-analyze blame
Explanation: Lists units ordered by how long they took to initialize during boot.
Requires: systemd-analyze
Platform: linux


id: systemd_analyze_critical_chain
command: systemd-analyze critical-chain
explanation: Shows the dependency chain that determined the boot completion path.
alternatives_json: []
requires_json: ["systemd-analyze"]
packages_json: {}
tags_json: ["systemd", "boot", "dependencies"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show boot critical path", "inspect boot dependency chain", "find which boot units blocked startup", "systemd critical chain"]

search_text:
Intents: show boot critical path | inspect boot dependency chain | find which boot units blocked startup | systemd critical chain
Tags: systemd, boot, dependencies
Command: systemd-analyze critical-chain
Explanation: Shows the dependency chain that determined the boot completion path.
Requires: systemd-analyze
Platform: linux


id: journalctl_service_current_boot
command: journalctl -u sshd -b
explanation: Shows logs for a specific systemd unit only from the current boot.
alternatives_json: []
requires_json: ["journalctl"]
packages_json: {}
tags_json: ["logs", "systemd", "service", "boot"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show logs for service from current boot", "limit service logs to this boot", "inspect unit logs since reboot", "journalctl unit this boot"]

search_text:
Intents: show logs for service from current boot | limit service logs to this boot | inspect unit logs since reboot | journalctl unit this boot
Tags: logs, systemd, service, boot
Command: journalctl -u sshd -b
Explanation: Shows logs for a specific systemd unit only from the current boot.
Requires: journalctl
Platform: linux


id: journalctl_since_time
command: journalctl --since '1 hour ago'
explanation: Filters the journal to entries newer than the specified time expression.
alternatives_json: ["journalctl --since today"]
requires_json: ["journalctl"]
packages_json: {}
tags_json: ["logs", "journalctl", "time"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show logs since an hour ago", "filter journal by time range", "inspect recent system logs", "journalctl since time"]

search_text:
Intents: show logs since an hour ago | filter journal by time range | inspect recent system logs | journalctl since time
Tags: logs, journalctl, time
Command: journalctl --since '1 hour ago'
Alternatives: journalctl --since today
Explanation: Filters the journal to entries newer than the specified time expression.
Requires: journalctl
Platform: linux


id: journalctl_kernel_boot
command: journalctl -k -b
explanation: Shows kernel log messages for the current boot using the journal.
alternatives_json: ["dmesg"]
requires_json: ["journalctl"]
packages_json: {}
tags_json: ["logs", "kernel", "boot"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show kernel messages from current boot", "inspect dmesg in journal for this boot", "kernel logs since reboot", "journalctl kernel current boot"]

search_text:
Intents: show kernel messages from current boot | inspect dmesg in journal for this boot | kernel logs since reboot | journalctl kernel current boot
Tags: logs, kernel, boot
Command: journalctl -k -b
Alternatives: dmesg
Explanation: Shows kernel log messages for the current boot using the journal.
Requires: journalctl
Platform: linux


id: loginctl_list_sessions
command: loginctl list-sessions
explanation: Lists sessions known to systemd-logind, including remote and local logins.
alternatives_json: ["loginctl session-status"]
requires_json: ["loginctl"]
packages_json: {}
tags_json: ["systemd", "sessions", "login"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["list logged in user sessions", "show active logind sessions", "inspect local seats and sessions", "see who has sessions"]

search_text:
Intents: list logged in user sessions | show active logind sessions | inspect local seats and sessions | see who has sessions
Tags: systemd, sessions, login
Command: loginctl list-sessions
Alternatives: loginctl session-status
Explanation: Lists sessions known to systemd-logind, including remote and local logins.
Requires: loginctl
Platform: linux


id: pacman_query_file_owner
command: pacman -Qo /path/to/file
explanation: Queries the local package database to find which installed package owns the given file path.
alternatives_json: []
requires_json: ["pacman"]
packages_json: {}
tags_json: ["package", "pacman", "arch", "files"]
platform_json: ["linux", "arch"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["find which installed package owns a file on arch", "what package owns this path in pacman", "lookup installed file owner with pacman", "determine package for local file on arch"]

search_text:
Intents: find which installed package owns a file on arch | what package owns this path in pacman | lookup installed file owner with pacman | determine package for local file on arch
Tags: package, pacman, arch, files
Command: pacman -Qo /path/to/file
Explanation: Queries the local package database to find which installed package owns the given file path.
Requires: pacman
Platform: linux, arch


id: pacman_list_package_files
command: pacman -Ql ripgrep
explanation: Lists every file installed by a package from the local package database.
alternatives_json: []
requires_json: ["pacman"]
packages_json: {}
tags_json: ["package", "pacman", "arch", "files"]
platform_json: ["linux", "arch"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["list files installed by a package on arch", "show package contents with pacman", "see files that belong to a package", "inspect installed package file list"]

search_text:
Intents: list files installed by a package on arch | show package contents with pacman | see files that belong to a package | inspect installed package file list
Tags: package, pacman, arch, files
Command: pacman -Ql ripgrep
Explanation: Lists every file installed by a package from the local package database.
Requires: pacman
Platform: linux, arch


id: pacman_search_repo_file
command: pacman -F rg
alternatives_json: ["pacman -F rg"]
requires_json: ["pacman"]
packages_json: {}
tags_json: ["package", "pacman", "arch", "files", "search"]
platform_json: ["linux", "arch"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
explanation:
Searches the synced package file database for packages containing a matching file name or path fragment.

intent_json:
["search arch repositories for a file", "find which package provides a file in pacman repos", "lookup remote file database with pacman", "search package file database on arch"]

search_text:
Intents: search arch repositories for a file | find which package provides a file in pacman repos | lookup remote file database with pacman | search package file database on arch
Tags: package, pacman, arch, files, search
Command: pacman -F rg
Alternatives: pacman -F rg
Explanation: Searches the synced package file database for packages containing a matching file name or path fragment.
Requires: pacman
Platform: linux, arch


id: pacman_search_repo_exact_path
command: pacman -Fx 'usr/bin/rg'
explanation: Uses the exact-match file database search, which is easy to forget but useful for full paths.
alternatives_json: ["pacman -Fx 'bin/bash'"]
requires_json: ["pacman"]
packages_json: {}
tags_json: ["package", "pacman", "arch", "files", "search"]
platform_json: ["linux", "arch"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["search arch repositories for an exact file path", "find exact file path in pacman file database", "use pacman exact file search", "match full path in package file list"]

search_text:
Intents: search arch repositories for an exact file path | find exact file path in pacman file database | use pacman exact file search | match full path in package file list
Tags: package, pacman, arch, files, search
Command: pacman -Fx 'usr/bin/rg'
Alternatives: pacman -Fx 'bin/bash'
Explanation: Uses the exact-match file database search, which is easy to forget but useful for full paths.
Requires: pacman
Platform: linux, arch


id: pacman_refresh_file_database
command: sudo pacman -Fy
explanation: Refreshes the package file database used by pacman -F and pacman -Fx searches.
alternatives_json: ["sudo pacman -Fyy"]
requires_json: ["pacman", "sudo"]
packages_json: {}
tags_json: ["package", "pacman", "arch", "files", "sync"]
platform_json: ["linux", "arch"]
shell_json: ["bash", "zsh", "fish"]
safety: privileged-modifying
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["refresh pacman file database", "update pacman file lists", "make pacman -F work after sync", "sync arch file database"]

search_text:
Intents: refresh pacman file database | update pacman file lists | make pacman -F work after sync | sync arch file database
Tags: package, pacman, arch, files, sync
Command: sudo pacman -Fy
Alternatives: sudo pacman -Fyy
Explanation: Refreshes the package file database used by pacman -F and pacman -Fx searches.
Requires: pacman, sudo
Platform: linux, arch


id: pacman_search_installed_packages
command: pacman -Qs keyword
explanation: Searches the local installed package database by package name and description.
alternatives_json: ["pacman -Qsq keyword"]
requires_json: ["pacman"]
packages_json: {}
tags_json: ["package", "pacman", "arch", "search"]
platform_json: ["linux", "arch"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["search installed packages on arch", "find package by name in local pacman db", "lookup installed pacman packages", "search local package list"]

search_text:
Intents: search installed packages on arch | find package by name in local pacman db | lookup installed pacman packages | search local package list
Tags: package, pacman, arch, search
Command: pacman -Qs keyword
Alternatives: pacman -Qsq keyword
Explanation: Searches the local installed package database by package name and description.
Requires: pacman
Platform: linux, arch


id: pacman_list_explicit_packages
command: pacman -Qe
explanation: Lists packages explicitly installed by the user rather than pulled in as dependencies.
alternatives_json: []
requires_json: ["pacman"]
packages_json: {}
tags_json: ["package", "pacman", "arch", "inventory"]
platform_json: ["linux", "arch"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["list explicitly installed packages on arch", "show manually installed pacman packages", "find non-dependency packages", "pacman explicit packages"]

search_text:
Intents: list explicitly installed packages on arch | show manually installed pacman packages | find non-dependency packages | pacman explicit packages
Tags: package, pacman, arch, inventory
Command: pacman -Qe
Explanation: Lists packages explicitly installed by the user rather than pulled in as dependencies.
Requires: pacman
Platform: linux, arch


id: pacman_list_orphans
command: pacman -Qdt
explanation: Shows dependency packages no longer required by any explicitly installed package.
alternatives_json: ["pacman -Qdtt"]
requires_json: ["pacman"]
packages_json: {}
tags_json: ["package", "pacman", "arch", "cleanup"]
platform_json: ["linux", "arch"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["list orphan packages on arch", "show unneeded dependencies in pacman", "find orphaned packages", "pacman orphan query"]

search_text:
Intents: list orphan packages on arch | show unneeded dependencies in pacman | find orphaned packages | pacman orphan query
Tags: package, pacman, arch, cleanup
Command: pacman -Qdt
Alternatives: pacman -Qdtt
Explanation: Shows dependency packages no longer required by any explicitly installed package.
Requires: pacman
Platform: linux, arch


id: git_restore_file
command: git restore path/to/file
explanation: Restores the working tree copy of a file from the index or HEAD, discarding local unstaged edits.
alternatives_json: ["git checkout -- path/to/file"]
requires_json: ["git"]
packages_json: {}
tags_json: ["git", "restore", "working-tree"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-modifying
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["discard unstaged changes in a file", "restore file from HEAD", "undo working tree edits in git", "revert file changes not staged"]

search_text:
Intents: discard unstaged changes in a file | restore file from HEAD | undo working tree edits in git | revert file changes not staged
Tags: git, restore, working-tree
Command: git restore path/to/file
Alternatives: git checkout -- path/to/file
Explanation: Restores the working tree copy of a file from the index or HEAD, discarding local unstaged edits.
Requires: git
Platform: linux, macos


id: git_restore_staged_file
command: git restore --staged path/to/file
explanation: Removes changes from the index while keeping the working tree edits intact.
alternatives_json: ["git reset HEAD path/to/file"]
requires_json: ["git"]
packages_json: {}
tags_json: ["git", "staging", "index"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-modifying
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["unstage a file in git", "remove file from index without losing edits", "git unstage path", "restore staged changes only"]

search_text:
Intents: unstage a file in git | remove file from index without losing edits | git unstage path | restore staged changes only
Tags: git, staging, index
Command: git restore --staged path/to/file
Alternatives: git reset HEAD path/to/file
Explanation: Removes changes from the index while keeping the working tree edits intact.
Requires: git
Platform: linux, macos


id: git_switch_new_branch
command: git switch -c feature-name
explanation: Creates a new branch and switches to it using the modern git switch command.
alternatives_json: ["git checkout -b feature-name"]
requires_json: ["git"]
packages_json: {}
tags_json: ["git", "branch"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-modifying
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["create and switch to a new git branch", "make branch and move to it", "git checkout -b replacement", "start new branch"]

search_text:
Intents: create and switch to a new git branch | make branch and move to it | git checkout -b replacement | start new branch
Tags: git, branch
Command: git switch -c feature-name
Alternatives: git checkout -b feature-name
Explanation: Creates a new branch and switches to it using the modern git switch command.
Requires: git
Platform: linux, macos


id: git_fetch_prune
command: git fetch --prune
explanation: Fetches updates and prunes remote-tracking branches that no longer exist upstream.
alternatives_json: ["git remote prune origin"]
requires_json: ["git"]
packages_json: {}
tags_json: ["git", "fetch", "cleanup", "branches"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-modifying
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["remove deleted remote branches locally", "fetch and prune remotes", "clean stale remote tracking branches", "git fetch prune"]

search_text:
Intents: remove deleted remote branches locally | fetch and prune remotes | clean stale remote tracking branches | git fetch prune
Tags: git, fetch, cleanup, branches
Command: git fetch --prune
Alternatives: git remote prune origin
Explanation: Fetches updates and prunes remote-tracking branches that no longer exist upstream.
Requires: git
Platform: linux, macos


id: git_branch_merged
command: git branch --merged
explanation: Lists branches whose tips are already reachable from the current HEAD.
alternatives_json: ["git branch --no-merged"]
requires_json: ["git"]
packages_json: {}
tags_json: ["git", "branch", "merge"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show merged branches", "find branches already merged", "list safe-to-delete local branches", "git merged branches"]

search_text:
Intents: show merged branches | find branches already merged | list safe-to-delete local branches | git merged branches
Tags: git, branch, merge
Command: git branch --merged
Alternatives: git branch --no-merged
Explanation: Lists branches whose tips are already reachable from the current HEAD.
Requires: git
Platform: linux, macos


id: git_diff_word_diff
command: git diff --word-diff
explanation: Highlights additions and deletions at word granularity instead of full lines.
alternatives_json: ["git diff --word-diff=color"]
requires_json: ["git"]
packages_json: {}
tags_json: ["git", "diff", "review"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show git diff by changed words", "inspect inline word changes", "review textual edits compactly", "git word diff"]

search_text:
Intents: show git diff by changed words | inspect inline word changes | review textual edits compactly | git word diff
Tags: git, diff, review
Command: git diff --word-diff
Alternatives: git diff --word-diff=color
Explanation: Highlights additions and deletions at word granularity instead of full lines.
Requires: git
Platform: linux, macos


id: git_log_for_file
command: git log -- path/to/file
explanation: Limits git history output to commits that touched the specified path.
alternatives_json: ["git log -p -- path/to/file"]
requires_json: ["git"]
packages_json: {}
tags_json: ["git", "history", "files"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show git history for one file", "inspect commits touching a file", "trace file changes over time", "git log path only"]

search_text:
Intents: show git history for one file | inspect commits touching a file | trace file changes over time | git log path only
Tags: git, history, files
Command: git log -- path/to/file
Alternatives: git log -p -- path/to/file
Explanation: Limits git history output to commits that touched the specified path.
Requires: git
Platform: linux, macos


id: git_blame_line_range
command: git blame -L 10,30 path/to/file
explanation: Shows authorship information only for the requested line range.
alternatives_json: []
requires_json: ["git"]
packages_json: {}
tags_json: ["git", "blame", "history"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["blame only certain lines in a file", "find who changed a code region", "git blame line range", "inspect authorship for selected lines"]

search_text:
Intents: blame only certain lines in a file | find who changed a code region | git blame line range | inspect authorship for selected lines
Tags: git, blame, history
Command: git blame -L 10,30 path/to/file
Explanation: Shows authorship information only for the requested line range.
Requires: git
Platform: linux, macos


id: git_reflog_recent
command: git reflog -n 20
explanation: Shows recent updates to HEAD and branch references, useful for recovering lost work.
alternatives_json: ["git reflog"]
requires_json: ["git"]
packages_json: {}
tags_json: ["git", "recovery", "history"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["see recent HEAD movements", "recover lost git commit by reflog", "inspect branch tip history", "git reflog shortcut"]

search_text:
Intents: see recent HEAD movements | recover lost git commit by reflog | inspect branch tip history | git reflog shortcut
Tags: git, recovery, history
Command: git reflog -n 20
Alternatives: git reflog
Explanation: Shows recent updates to HEAD and branch references, useful for recovering lost work.
Requires: git
Platform: linux, macos


id: git_show_file_from_ref
command: git show main:path/to/file
explanation: Prints a file as it exists at a given commit, tag, or branch.
alternatives_json: ["git show HEAD~1:path/to/file"]
requires_json: ["git"]
packages_json: {}
tags_json: ["git", "files", "history"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show a file from another branch without checkout", "print file contents from commit", "inspect file at git ref", "git cat file from branch"]

search_text:
Intents: show a file from another branch without checkout | print file contents from commit | inspect file at git ref | git cat file from branch
Tags: git, files, history
Command: git show main:path/to/file
Alternatives: git show HEAD~1:path/to/file
Explanation: Prints a file as it exists at a given commit, tag, or branch.
Requires: git
Platform: linux, macos


id: git_cherry_compare
command: git cherry -v origin/main
explanation: Shows commits in the current branch that are not yet represented upstream by patch equivalence.
alternatives_json: []
requires_json: ["git"]
packages_json: {}
tags_json: ["git", "commits", "compare"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["compare unique commits between branches", "see what commits are not upstream", "git cherry output", "check branch divergence by patch id"]

search_text:
Intents: compare unique commits between branches | see what commits are not upstream | git cherry output | check branch divergence by patch id
Tags: git, commits, compare
Command: git cherry -v origin/main
Explanation: Shows commits in the current branch that are not yet represented upstream by patch equivalence.
Requires: git
Platform: linux, macos


id: git_repo_root
command: git rev-parse --show-toplevel
explanation: Prints the absolute path to the top-level directory of the current repository.
alternatives_json: []
requires_json: ["git"]
packages_json: {}
tags_json: ["git", "paths", "repo"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["print top level of git repo", "find repository root path", "where is this git worktree rooted", "git project root"]

search_text:
Intents: print top level of git repo | find repository root path | where is this git worktree rooted | git project root
Tags: git, paths, repo
Command: git rev-parse --show-toplevel
Explanation: Prints the absolute path to the top-level directory of the current repository.
Requires: git
Platform: linux, macos


id: git_clean_preview_ignored
command: git clean -ndX
explanation: Dry-runs cleanup of ignored files only, which is safer than deleting them immediately.
alternatives_json: ["git clean -nd"]
requires_json: ["git"]
packages_json: {}
tags_json: ["git", "cleanup", "dry-run"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["preview deleting ignored files in git", "see what build artifacts git clean would remove", "dry run ignored cleanup", "git clean ignored files"]

search_text:
Intents: preview deleting ignored files in git | see what build artifacts git clean would remove | dry run ignored cleanup | git clean ignored files
Tags: git, cleanup, dry-run
Command: git clean -ndX
Alternatives: git clean -nd
Explanation: Dry-runs cleanup of ignored files only, which is safer than deleting them immediately.
Requires: git
Platform: linux, macos


id: git_diff_staged_names
command: git diff --cached --name-only
explanation: Lists file paths that are currently staged for commit.
alternatives_json: ["git diff --staged --name-only"]
requires_json: ["git"]
packages_json: {}
tags_json: ["git", "staging", "diff", "files"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show staged files only", "list files currently staged in git", "see index file names", "git diff cached names"]

search_text:
Intents: show staged files only | list files currently staged in git | see index file names | git diff cached names
Tags: git, staging, diff, files
Command: git diff --cached --name-only
Alternatives: git diff --staged --name-only
Explanation: Lists file paths that are currently staged for commit.
Requires: git
Platform: linux, macos


id: find_empty_files
command: find . -type f -empty
explanation: Searches recursively for regular files with no content.
alternatives_json: []
requires_json: ["find"]
packages_json: {}
tags_json: ["find", "files", "cleanup"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["find empty files", "locate zero byte files", "search for blank files recursively", "find files of size zero"]

search_text:
Intents: find empty files | locate zero byte files | search for blank files recursively | find files of size zero
Tags: find, files, cleanup
Command: find . -type f -empty
Explanation: Searches recursively for regular files with no content.
Requires: find
Platform: linux, macos


id: find_broken_symlinks
command: find . -xtype l
explanation: Finds symbolic links whose targets no longer exist.
alternatives_json: []
requires_json: ["find"]
packages_json: {}
tags_json: ["find", "symlink", "cleanup"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["find broken symlinks", "locate dangling symbolic links", "search for dead symlinks", "find invalid links"]

search_text:
Intents: find broken symlinks | locate dangling symbolic links | search for dead symlinks | find invalid links
Tags: find, symlink, cleanup
Command: find . -xtype l
Explanation: Finds symbolic links whose targets no longer exist.
Requires: find
Platform: linux, macos


id: find_recent_files
command: find . -type f -mtime -1
explanation: Finds files modified within the last day or other chosen time window.
alternatives_json: ["find . -type f -mmin -60"]
requires_json: ["find"]
packages_json: {}
tags_json: ["find", "files", "time"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["find files modified in last day", "search recent files", "locate files changed recently", "find by mtime"]

search_text:
Intents: find files modified in last day | search recent files | locate files changed recently | find by mtime
Tags: find, files, time
Command: find . -type f -mtime -1
Alternatives: find . -type f -mmin -60
Explanation: Finds files modified within the last day or other chosen time window.
Requires: find
Platform: linux, macos


id: find_executable_files
command: find . -type f -perm -111
explanation: Finds regular files where any execute bit is set.
alternatives_json: []
requires_json: ["find"]
packages_json: {}
tags_json: ["find", "permissions", "files"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["find executable files", "search for executable scripts and binaries", "locate files with execute bit", "find runnable files"]

search_text:
Intents: find executable files | search for executable scripts and binaries | locate files with execute bit | find runnable files
Tags: find, permissions, files
Command: find . -type f -perm -111
Explanation: Finds regular files where any execute bit is set.
Requires: find
Platform: linux, macos


id: rg_list_files_with_matches
command: rg -l 'pattern'
explanation: Prints only the file names that contain at least one match.
alternatives_json: []
requires_json: ["rg"]
packages_json: {"fedora": ["ripgrep"], "debian": ["ripgrep"], "arch": ["ripgrep"]}
tags_json: ["search", "ripgrep", "files", "text"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["list files containing text", "show file names matching ripgrep search", "find which files contain pattern", "ripgrep files only"]

search_text:
Intents: list files containing text | show file names matching ripgrep search | find which files contain pattern | ripgrep files only
Tags: search, ripgrep, files, text
Command: rg -l 'pattern'
Explanation: Prints only the file names that contain at least one match.
Requires: rg
Platform: linux, macos


id: rg_list_files_without_matches
command: rg -L 'pattern'
explanation: Prints file names searched by ripgrep that did not contain a match.
alternatives_json: []
requires_json: ["rg"]
packages_json: {"fedora": ["ripgrep"], "debian": ["ripgrep"], "arch": ["ripgrep"]}
tags_json: ["search", "ripgrep", "files", "inverse"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["list files that do not contain text", "find files missing pattern", "ripgrep inverse file list", "show names of non-matching files"]

search_text:
Intents: list files that do not contain text | find files missing pattern | ripgrep inverse file list | show names of non-matching files
Tags: search, ripgrep, files, inverse
Command: rg -L 'pattern'
Explanation: Prints file names searched by ripgrep that did not contain a match.
Requires: rg
Platform: linux, macos


id: rg_search_hidden_and_binary
command: rg -uuu 'pattern'
explanation: Disables ignore rules and hidden-file filtering; the extra u also searches binary files.
alternatives_json: ["rg -uu 'pattern'"]
requires_json: ["rg"]
packages_json: {"fedora": ["ripgrep"], "debian": ["ripgrep"], "arch": ["ripgrep"]}
tags_json: ["search", "ripgrep", "hidden", "binary"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["search hidden files with ripgrep", "include ignored files in rg search", "ripgrep everything including binaries", "search dotfiles too"]

search_text:
Intents: search hidden files with ripgrep | include ignored files in rg search | ripgrep everything including binaries | search dotfiles too
Tags: search, ripgrep, hidden, binary
Command: rg -uuu 'pattern'
Alternatives: rg -uu 'pattern'
Explanation: Disables ignore rules and hidden-file filtering; the extra u also searches binary files.
Requires: rg
Platform: linux, macos


id: xargs_null_safe
command: find . -type f -print0 | xargs -0 ls -l
explanation: Uses NUL delimiters so file names with spaces, quotes, or newlines are handled safely.
alternatives_json: []
requires_json: ["find", "xargs", "ls"]
packages_json: {}
tags_json: ["xargs", "find", "files", "safety"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["handle filenames with spaces through xargs", "pipe null-delimited paths safely", "use xargs with find -print0", "avoid breaking on whitespace in file names"]

search_text:
Intents: handle filenames with spaces through xargs | pipe null-delimited paths safely | use xargs with find -print0 | avoid breaking on whitespace in file names
Tags: xargs, find, files, safety
Command: find . -type f -print0 | xargs -0 ls -l
Explanation: Uses NUL delimiters so file names with spaces, quotes, or newlines are handled safely.
Requires: find, xargs, ls
Platform: linux, macos


id: sort_human_numeric
command: sort -h
explanation: Sorts numbers that include human-readable suffixes such as K, M, and G.
alternatives_json: []
requires_json: ["sort"]
packages_json: {}
tags_json: ["sort", "text", "sizes"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["sort sizes like 2K 10M 1G", "human readable numeric sort", "sort du output correctly", "sort with size suffixes"]

search_text:
Intents: sort sizes like 2K 10M 1G | human readable numeric sort | sort du output correctly | sort with size suffixes
Tags: sort, text, sizes
Command: sort -h
Explanation: Sorts numbers that include human-readable suffixes such as K, M, and G.
Requires: sort
Platform: linux, macos


id: sort_version_numbers
command: sort -V versions.txt
explanation: Sorts text using version-aware ordering so dotted numbers come out in the order humans expect.
alternatives_json: ["printf '%s\n' 1.9 1.10 1.2 | sort -V"]
requires_json: ["sort"]
packages_json: {}
tags_json: ["text", "sort", "versions"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["sort version strings naturally", "order versions like 1.9 1.10 correctly", "version sort lines", "sort semantic-ish version text"]

search_text:
Intents: sort version strings naturally | order versions like 1.9 1.10 correctly | version sort lines | sort semantic-ish version text
Tags: text, sort, versions
Command: sort -V versions.txt
Alternatives: printf '%s
' 1.9 1.10 1.2 | sort -V
Explanation: Sorts text using version-aware ordering so dotted numbers come out in the order humans expect.
Requires: sort
Platform: linux


id: uniq_count_duplicates
command: sort file.txt | uniq -c
explanation: Counts repeated adjacent lines, usually after sorting to group identical values together.
alternatives_json: ["uniq -c file.txt"]
requires_json: ["sort", "uniq"]
packages_json: {}
tags_json: ["text", "uniq", "count"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["count duplicate lines", "summarize repeated values in text", "show line frequencies", "uniq with counts"]

search_text:
Intents: count duplicate lines | summarize repeated values in text | show line frequencies | uniq with counts
Tags: text, uniq, count
Command: sort file.txt | uniq -c
Alternatives: uniq -c file.txt
Explanation: Counts repeated adjacent lines, usually after sorting to group identical values together.
Requires: sort, uniq
Platform: linux, macos


id: cut_first_field_colon
command: cut -d: -f1 /etc/passwd
explanation: Extracts a chosen field from delimiter-separated text.
alternatives_json: []
requires_json: ["cut"]
packages_json: {}
tags_json: ["text", "cut", "fields"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["print first colon separated field", "extract usernames from passwd file", "cut field by delimiter", "show first column from delimited text"]

search_text:
Intents: print first colon separated field | extract usernames from passwd file | cut field by delimiter | show first column from delimited text
Tags: text, cut, fields
Command: cut -d: -f1 /etc/passwd
Explanation: Extracts a chosen field from delimiter-separated text.
Requires: cut
Platform: linux, macos


id: awk_print_first_field
command: awk '{print $1}' file.txt
explanation: Uses awk to print a selected field from each input line.
alternatives_json: ["awk -F: '{print $1}' /etc/passwd"]
requires_json: ["awk"]
packages_json: {}
tags_json: ["text", "awk", "fields"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["print first whitespace field with awk", "extract first column using awk", "awk column example", "show first word per line"]

search_text:
Intents: print first whitespace field with awk | extract first column using awk | awk column example | show first word per line
Tags: text, awk, fields
Command: awk '{print $1}' file.txt
Alternatives: awk -F: '{print $1}' /etc/passwd
Explanation: Uses awk to print a selected field from each input line.
Requires: awk
Platform: linux, macos


id: sed_print_line_range
command: sed -n '10,20p' file.txt
explanation: Suppresses normal output and prints only the requested line range.
alternatives_json: []
requires_json: ["sed"]
packages_json: {}
tags_json: ["text", "sed", "lines"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["print only selected lines with sed", "show lines 10 through 20", "sed line range output", "inspect subset of file"]

search_text:
Intents: print only selected lines with sed | show lines 10 through 20 | sed line range output | inspect subset of file
Tags: text, sed, lines
Command: sed -n '10,20p' file.txt
Explanation: Suppresses normal output and prints only the requested line range.
Requires: sed
Platform: linux, macos


id: tr_strip_carriage_returns
command: tr -d '\r' < file.txt
explanation: Deletes carriage return characters, which is useful for CRLF-normalizing streamed text.
alternatives_json: ["sed 's/\\r$//' file.txt"]
requires_json: ["tr"]
packages_json: {}
tags_json: ["text", "line-endings", "cleanup"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["remove carriage returns from text", "convert windows line endings in stream", "strip CR characters", "fix ^M in output"]

search_text:
Intents: remove carriage returns from text | convert windows line endings in stream | strip CR characters | fix ^M in output
Tags: text, line-endings, cleanup
Command: tr -d '\r' < file.txt
Alternatives: sed 's/\r$//' file.txt
Explanation: Deletes carriage return characters, which is useful for CRLF-normalizing streamed text.
Requires: tr
Platform: linux, macos


id: paste_join_lines_with_comma
command: paste -sd, file.txt
explanation: Joins lines together using a chosen delimiter instead of keeping one per line.
alternatives_json: ["tr '\\n' ',' < file.txt"]
requires_json: ["paste"]
packages_json: {}
tags_json: ["text", "paste", "join"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["join lines with commas", "collapse newline separated values into csv style string", "paste lines into one row", "comma join lines"]

search_text:
Intents: join lines with commas | collapse newline separated values into csv style string | paste lines into one row | comma join lines
Tags: text, paste, join
Command: paste -sd, file.txt
Alternatives: tr '\n' ',' < file.txt
Explanation: Joins lines together using a chosen delimiter instead of keeping one per line.
Requires: paste
Platform: linux, macos


id: comm_compare_sorted_files
command: comm -3 file1.txt file2.txt
explanation: Compares two sorted files line by line and shows lines unique to either one.
alternatives_json: []
requires_json: ["comm"]
packages_json: {}
tags_json: ["text", "compare", "files"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["compare two sorted files by line", "show lines unique to either file", "set difference between sorted lists", "comm side by side comparison"]

search_text:
Intents: compare two sorted files by line | show lines unique to either file | set difference between sorted lists | comm side by side comparison
Tags: text, compare, files
Command: comm -3 file1.txt file2.txt
Explanation: Compares two sorted files line by line and shows lines unique to either one.
Requires: comm
Platform: linux, macos


id: column_table_view
command: column -t file.txt
explanation: Arranges input into aligned columns for easier reading.
alternatives_json: []
requires_json: ["column"]
packages_json: {}
tags_json: ["text", "formatting", "tables"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["format text into aligned columns", "pretty print table output in shell", "align whitespace separated output", "columnize text"]

search_text:
Intents: format text into aligned columns | pretty print table output in shell | align whitespace separated output | columnize text
Tags: text, formatting, tables
Command: column -t file.txt
Explanation: Arranges input into aligned columns for easier reading.
Requires: column
Platform: linux, macos


id: watch_every_second
command: watch -n 1 'date'
explanation: Runs a command repeatedly and displays updated output on a schedule.
alternatives_json: []
requires_json: ["watch"]
packages_json: {}
tags_json: ["monitoring", "watch", "shell"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["rerun a command every second", "monitor command output live", "refresh command periodically", "watch shell command"]

search_text:
Intents: rerun a command every second | monitor command output live | refresh command periodically | watch shell command
Tags: monitoring, watch, shell
Command: watch -n 1 'date'
Explanation: Runs a command repeatedly and displays updated output on a schedule.
Requires: watch
Platform: linux


id: timeout_limit_command
command: timeout 5s command
explanation: Runs a command with a maximum duration and terminates it if it exceeds the limit.
alternatives_json: ["timeout 1m command"]
requires_json: ["timeout"]
packages_json: {}
tags_json: ["process", "timeout", "shell"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["stop a command after 5 seconds", "put time limit on shell command", "kill hung command after timeout", "run command with timeout"]

search_text:
Intents: stop a command after 5 seconds | put time limit on shell command | kill hung command after timeout | run command with timeout
Tags: process, timeout, shell
Command: timeout 5s command
Alternatives: timeout 1m command
Explanation: Runs a command with a maximum duration and terminates it if it exceeds the limit.
Requires: timeout
Platform: linux


id: tee_save_and_show_output
command: command | tee output.log
explanation: Copies standard output to both the terminal and a file.
alternatives_json: ["command | tee -a output.log"]
requires_json: ["tee"]
packages_json: {}
tags_json: ["shell", "output", "logging"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-modifying
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["save output to file while still printing it", "capture stdout and see it live", "write command output to file and terminal", "tee example"]

search_text:
Intents: save output to file while still printing it | capture stdout and see it live | write command output to file and terminal | tee example
Tags: shell, output, logging
Command: command | tee output.log
Alternatives: command | tee -a output.log
Explanation: Copies standard output to both the terminal and a file.
Requires: tee
Platform: linux, macos


id: stat_permissions_octal
command: stat -c '%a %n' file.txt
explanation: Prints the permission bits in octal form along with the file name.
alternatives_json: ["stat file.txt"]
requires_json: ["stat"]
packages_json: {}
tags_json: ["files", "permissions", "stat"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show file permissions as octal", "inspect mode bits numerically", "get chmod-style permission number", "stat file mode"]

search_text:
Intents: show file permissions as octal | inspect mode bits numerically | get chmod-style permission number | stat file mode
Tags: files, permissions, stat
Command: stat -c '%a %n' file.txt
Alternatives: stat file.txt
Explanation: Prints the permission bits in octal form along with the file name.
Requires: stat
Platform: linux


id: readlink_canonical_path
command: readlink -f path/to/file
explanation: Prints the canonical absolute path after resolving symlinks.
alternatives_json: ["realpath path/to/file"]
requires_json: ["readlink"]
packages_json: {}
tags_json: ["files", "paths", "symlink"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["resolve full real path of symlink", "canonicalize file path", "follow symlinks to final path", "show absolute target path"]

search_text:
Intents: resolve full real path of symlink | canonicalize file path | follow symlinks to final path | show absolute target path
Tags: files, paths, symlink
Command: readlink -f path/to/file
Alternatives: realpath path/to/file
Explanation: Prints the canonical absolute path after resolving symlinks.
Requires: readlink
Platform: linux


id: sha256sum_file
command: sha256sum file.iso
explanation: Computes a SHA-256 digest for a file, commonly used for integrity checks.
alternatives_json: []
requires_json: ["sha256sum"]
packages_json: {}
tags_json: ["hash", "checksum", "integrity"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["compute sha256 checksum", "hash a file for verification", "generate sha256 digest", "verify file integrity hash"]

search_text:
Intents: compute sha256 checksum | hash a file for verification | generate sha256 digest | verify file integrity hash
Tags: hash, checksum, integrity
Command: sha256sum file.iso
Explanation: Computes a SHA-256 digest for a file, commonly used for integrity checks.
Requires: sha256sum
Platform: linux


id: cmp_quiet_files
command: cmp -s file1 file2
explanation: Compares two files byte-for-byte and stays quiet unless you check the exit status.
alternatives_json: ["diff -q file1 file2"]
requires_json: ["cmp"]
packages_json: {}
tags_json: ["files", "compare", "binary"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["check if two files are identical quickly", "compare files silently by exit code", "quiet file comparison", "cmp exact file equality"]

search_text:
Intents: check if two files are identical quickly | compare files silently by exit code | quiet file comparison | cmp exact file equality
Tags: files, compare, binary
Command: cmp -s file1 file2
Alternatives: diff -q file1 file2
Explanation: Compares two files byte-for-byte and stays quiet unless you check the exit status.
Requires: cmp
Platform: linux, macos


id: tar_list_archive_contents
command: tar -tf archive.tar.gz
explanation: Lists files stored in a tar archive without extracting them.
alternatives_json: ["tar -tvf archive.tar.gz"]
requires_json: ["tar"]
packages_json: {}
tags_json: ["archive", "tar", "inspect"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["list files inside tar archive", "inspect tarball without extracting", "show tar contents", "view archive members"]

search_text:
Intents: list files inside tar archive | inspect tarball without extracting | show tar contents | view archive members
Tags: archive, tar, inspect
Command: tar -tf archive.tar.gz
Alternatives: tar -tvf archive.tar.gz
Explanation: Lists files stored in a tar archive without extracting them.
Requires: tar
Platform: linux, macos


id: unzip_list_contents
command: unzip -l archive.zip
explanation: Shows the contents of a ZIP archive without unpacking it.
alternatives_json: []
requires_json: ["unzip"]
packages_json: {}
tags_json: ["archive", "zip", "inspect"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["list files inside zip archive", "inspect zip without extracting", "show zip contents", "view archive entries"]

search_text:
Intents: list files inside zip archive | inspect zip without extracting | show zip contents | view archive entries
Tags: archive, zip, inspect
Command: unzip -l archive.zip
Explanation: Shows the contents of a ZIP archive without unpacking it.
Requires: unzip
Platform: linux, macos


id: lsof_process_using_port
command: lsof -i :8080
explanation: Lists open files and network sockets associated with the requested port.
alternatives_json: ["sudo lsof -iTCP:8080 -sTCP:LISTEN -Pn"]
requires_json: ["lsof"]
packages_json: {}
tags_json: ["network", "ports", "process", "lsof"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["find process using tcp port", "see what owns port 8080", "identify listener by port with lsof", "which program has this port open"]

search_text:
Intents: find process using tcp port | see what owns port 8080 | identify listener by port with lsof | which program has this port open
Tags: network, ports, process, lsof
Command: lsof -i :8080
Alternatives: sudo lsof -iTCP:8080 -sTCP:LISTEN -Pn
Explanation: Lists open files and network sockets associated with the requested port.
Requires: lsof
Platform: linux, macos


id: fuser_file_or_port_users
command: fuser -v /path/to/file
explanation: Shows which processes are currently accessing a file, directory, mount point, or port.
alternatives_json: ["fuser -v 8080/tcp"]
requires_json: ["fuser"]
packages_json: {}
tags_json: ["process", "files", "ports", "diagnostics"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["find processes using a file or mount", "see who is using directory", "identify process using tcp port with fuser", "what has this path open"]

search_text:
Intents: find processes using a file or mount | see who is using directory | identify process using tcp port with fuser | what has this path open
Tags: process, files, ports, diagnostics
Command: fuser -v /path/to/file
Alternatives: fuser -v 8080/tcp
Explanation: Shows which processes are currently accessing a file, directory, mount point, or port.
Requires: fuser
Platform: linux


id: ss_established_tcp_processes
command: ss -tp state established
explanation: Lists established TCP connections and, when permitted, the associated processes.
alternatives_json: ["sudo ss -tp state established"]
requires_json: ["ss"]
packages_json: {}
tags_json: ["network", "sockets", "connections"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show established tcp connections with processes", "inspect active tcp sessions", "list connected sockets and owning programs", "ss established state"]

search_text:
Intents: show established tcp connections with processes | inspect active tcp sessions | list connected sockets and owning programs | ss established state
Tags: network, sockets, connections
Command: ss -tp state established
Alternatives: sudo ss -tp state established
Explanation: Lists established TCP connections and, when permitted, the associated processes.
Requires: ss
Platform: linux


id: dig_short_dns_answer
command: dig +short example.com
explanation: Performs a DNS lookup and prints only the answer records in a compact format.
alternatives_json: ["getent ahosts example.com"]
requires_json: ["dig"]
packages_json: {"fedora": ["bind-utils"], "debian": ["dnsutils"], "arch": ["bind"]}
tags_json: ["dns", "network", "lookup"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["resolve a hostname quickly", "show only dns answer value", "dig concise output", "lookup ip without headers"]

search_text:
Intents: resolve a hostname quickly | show only dns answer value | dig concise output | lookup ip without headers
Tags: dns, network, lookup
Command: dig +short example.com
Alternatives: getent ahosts example.com
Explanation: Performs a DNS lookup and prints only the answer records in a compact format.
Requires: dig
Platform: linux, macos


id: curl_fail_silent_follow_redirects
command: curl -fsSL https://example.com
alternatives_json: []
requires_json: ["curl"]
packages_json: {}
tags_json: ["http", "curl", "scripting"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
explanation:
Combines common scripting flags: fail on HTTP errors, stay quiet, show errors, and follow redirects.

intent_json:
["download url quietly but fail on errors", "curl for scripts with redirects", "silent curl with http failure exit", "common curl script flags"]

search_text:
Intents: download url quietly but fail on errors | curl for scripts with redirects | silent curl with http failure exit | common curl script flags
Tags: http, curl, scripting
Command: curl -fsSL https://example.com
Explanation: Combines common scripting flags: fail on HTTP errors, stay quiet, show errors, and follow redirects.
Requires: curl
Platform: linux, macos


id: nc_check_tcp_port
command: nc -vz example.com 443
explanation: Attempts a TCP connection and reports whether the port is reachable.
alternatives_json: ["telnet example.com 443"]
requires_json: ["nc"]
packages_json: {}
tags_json: ["network", "ports", "diagnostics"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["test if tcp port is reachable", "probe remote port quickly", "netcat connection test", "check open port on host"]

search_text:
Intents: test if tcp port is reachable | probe remote port quickly | netcat connection test | check open port on host
Tags: network, ports, diagnostics
Command: nc -vz example.com 443
Alternatives: telnet example.com 443
Explanation: Attempts a TCP connection and reports whether the port is reachable.
Requires: nc
Platform: linux, macos


id: ip_brief_link_status
command: ip -brief link
explanation: Shows network interfaces and their state in a concise tabular format.
alternatives_json: ["ip -br addr"]
requires_json: ["ip"]
packages_json: {}
tags_json: ["network", "interfaces", "ip"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show network links briefly", "list interfaces with short status", "compact link state output", "ip brief link"]

search_text:
Intents: show network links briefly | list interfaces with short status | compact link state output | ip brief link
Tags: network, interfaces, ip
Command: ip -brief link
Alternatives: ip -br addr
Explanation: Shows network interfaces and their state in a concise tabular format.
Requires: ip
Platform: linux


id: ip_route_get_destination
command: ip route get 1.1.1.1
explanation: Asks the kernel which route, source address, and interface it would use for a destination.
alternatives_json: []
requires_json: ["ip"]
packages_json: {}
tags_json: ["network", "routing", "ip"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["see which route a host will use", "check outbound interface for destination", "ip route lookup to host", "show selected path to address"]

search_text:
Intents: see which route a host will use | check outbound interface for destination | ip route lookup to host | show selected path to address
Tags: network, routing, ip
Command: ip route get 1.1.1.1
Explanation: Asks the kernel which route, source address, and interface it would use for a destination.
Requires: ip
Platform: linux


id: resolvectl_query_name
command: resolvectl query example.com
explanation: Queries the systemd-resolved service directly and shows the returned DNS records.
alternatives_json: ["resolvectl status"]
requires_json: ["resolvectl"]
packages_json: {}
tags_json: ["dns", "systemd", "network"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["query dns through systemd resolved", "inspect resolver answer with resolvectl", "resolve hostname using local resolver", "systemd dns lookup"]

search_text:
Intents: query dns through systemd resolved | inspect resolver answer with resolvectl | resolve hostname using local resolver | systemd dns lookup
Tags: dns, systemd, network
Command: resolvectl query example.com
Alternatives: resolvectl status
Explanation: Queries the systemd-resolved service directly and shows the returned DNS records.
Requires: resolvectl
Platform: linux


id: printenv_sorted
command: printenv | sort
explanation: Prints environment variables in sorted order, which is easier to scan and diff.
alternatives_json: ["env | sort"]
requires_json: ["printenv", "sort"]
packages_json: {}
tags_json: ["environment", "shell", "debugging"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show environment variables sorted", "inspect env in stable order", "list shell environment alphabetically", "printenv with sort"]

search_text:
Intents: show environment variables sorted | inspect env in stable order | list shell environment alphabetically | printenv with sort
Tags: environment, shell, debugging
Command: printenv | sort
Alternatives: env | sort
Explanation: Prints environment variables in sorted order, which is easier to scan and diff.
Requires: printenv, sort
Platform: linux, macos


id: nohup_background_command
command: nohup command >/tmp/command.log 2>&1 &
explanation: Starts a background process detached from the current terminal and captures its output.
alternatives_json: []
requires_json: ["nohup"]
packages_json: {}
tags_json: ["process", "background", "shell"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-modifying
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["run command in background after logout", "start process immune to hangup", "keep command running after terminal closes", "nohup background example"]

search_text:
Intents: run command in background after logout | start process immune to hangup | keep command running after terminal closes | nohup background example
Tags: process, background, shell
Command: nohup command >/tmp/command.log 2>&1 &
Explanation: Starts a background process detached from the current terminal and captures its output.
Requires: nohup
Platform: linux, macos


id: jobs_long_format
command: jobs -l
explanation: Lists background jobs for the current shell, including process IDs.
alternatives_json: []
requires_json: ["jobs"]
packages_json: {}
tags_json: ["shell", "jobs", "background"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["list shell background jobs with pids", "inspect current shell jobs", "show job table in detail", "jobs with process ids"]

search_text:
Intents: list shell background jobs with pids | inspect current shell jobs | show job table in detail | jobs with process ids
Tags: shell, jobs, background
Command: jobs -l
Explanation: Lists background jobs for the current shell, including process IDs.
Requires: jobs
Platform: linux, macos


id: disown_background_job
command: disown %1
explanation: Removes a job from shell job control so the shell stops managing or warning about it.
alternatives_json: ["disown -h %1"]
requires_json: ["disown"]
packages_json: {}
tags_json: ["shell", "jobs", "background"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh"]
safety: safe-modifying
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["remove job from shell job table", "let background job survive shell exit", "disown current background process", "detach shell job"]

search_text:
Intents: remove job from shell job table | let background job survive shell exit | disown current background process | detach shell job
Tags: shell, jobs, background
Command: disown %1
Alternatives: disown -h %1
Explanation: Removes a job from shell job control so the shell stops managing or warning about it.
Requires: disown
Platform: linux, macos


id: du_top_level_sorted
command: du -sh -- * | sort -h
explanation: Shows human-readable sizes for top-level entries and sorts them from smallest to largest.
alternatives_json: ["du -sh .[!.]* * | sort -h"]
requires_json: ["du", "sort"]
packages_json: {}
tags_json: ["disk", "directory", "size"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show sizes of top level entries sorted", "find largest directories here", "summarize child disk usage and sort", "du current dir sorted"]

search_text:
Intents: show sizes of top level entries sorted | find largest directories here | summarize child disk usage and sort | du current dir sorted
Tags: disk, directory, size
Command: du -sh -- * | sort -h
Alternatives: du -sh .[!.]* * | sort -h
Explanation: Shows human-readable sizes for top-level entries and sorts them from smallest to largest.
Requires: du, sort
Platform: linux, macos


id: mount_pretty_columns
command: mount | column -t
explanation: Formats the mount list into readable aligned columns.
alternatives_json: ["findmnt"]
requires_json: ["mount", "column"]
packages_json: {}
tags_json: ["filesystem", "mount", "formatting"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show mounted filesystems in aligned columns", "format mount output nicely", "read mount list as table", "pretty print mount command"]

search_text:
Intents: show mounted filesystems in aligned columns | format mount output nicely | read mount list as table | pretty print mount command
Tags: filesystem, mount, formatting
Command: mount | column -t
Alternatives: findmnt
Explanation: Formats the mount list into readable aligned columns.
Requires: mount, column
Platform: linux


id: lsmod_loaded_modules
command: lsmod
explanation: Lists currently loaded kernel modules and their dependency counts.
alternatives_json: []
requires_json: ["lsmod"]
packages_json: {}
tags_json: ["kernel", "modules", "drivers"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["list loaded kernel modules", "show active kernel modules", "inspect module list", "see loaded drivers"]

search_text:
Intents: list loaded kernel modules | show active kernel modules | inspect module list | see loaded drivers
Tags: kernel, modules, drivers
Command: lsmod
Explanation: Lists currently loaded kernel modules and their dependency counts.
Requires: lsmod
Platform: linux


id: modinfo_module_details
command: modinfo kvm
explanation: Shows metadata such as filename, description, parameters, and aliases for a kernel module.
alternatives_json: []
requires_json: ["modinfo"]
packages_json: {}
tags_json: ["kernel", "modules", "drivers"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show information about kernel module", "inspect module parameters and file path", "modinfo example", "see kernel driver metadata"]

search_text:
Intents: show information about kernel module | inspect module parameters and file path | modinfo example | see kernel driver metadata
Tags: kernel, modules, drivers
Command: modinfo kvm
Explanation: Shows metadata such as filename, description, parameters, and aliases for a kernel module.
Requires: modinfo
Platform: linux


id: dmesg_warn_and_error
command: dmesg --level=warn,err
explanation: Filters kernel ring buffer output to warning and error severity messages.
alternatives_json: ["journalctl -k -p warning"]
requires_json: ["dmesg"]
packages_json: {}
tags_json: ["kernel", "logs", "errors"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show warning and error kernel messages", "filter dmesg to serious messages", "inspect kernel warnings only", "dmesg levels"]

search_text:
Intents: show warning and error kernel messages | filter dmesg to serious messages | inspect kernel warnings only | dmesg levels
Tags: kernel, logs, errors
Command: dmesg --level=warn,err
Alternatives: journalctl -k -p warning
Explanation: Filters kernel ring buffer output to warning and error severity messages.
Requires: dmesg
Platform: linux


id: sysctl_read_key
command: sysctl net.ipv4.ip_forward
explanation: Reads the current value of a kernel tunable exposed through sysctl.
alternatives_json: ["cat /proc/sys/net/ipv4/ip_forward"]
requires_json: ["sysctl"]
packages_json: {}
tags_json: ["kernel", "sysctl", "network"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show current sysctl value", "read kernel tunable", "inspect runtime kernel setting", "sysctl get key"]

search_text:
Intents: show current sysctl value | read kernel tunable | inspect runtime kernel setting | sysctl get key
Tags: kernel, sysctl, network
Command: sysctl net.ipv4.ip_forward
Alternatives: cat /proc/sys/net/ipv4/ip_forward
Explanation: Reads the current value of a kernel tunable exposed through sysctl.
Requires: sysctl
Platform: linux


id: lsns_namespace_list
command: lsns
explanation: Lists namespaces currently present on the system and representative processes in them.
alternatives_json: ["lsns -t net"]
requires_json: ["lsns"]
packages_json: {}
tags_json: ["kernel", "namespaces", "containers"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["list Linux namespaces", "inspect container or process namespaces", "show mount pid net namespaces", "lsns overview"]

search_text:
Intents: list Linux namespaces | inspect container or process namespaces | show mount pid net namespaces | lsns overview
Tags: kernel, namespaces, containers
Command: lsns
Alternatives: lsns -t net
Explanation: Lists namespaces currently present on the system and representative processes in them.
Requires: lsns
Platform: linux


id: ulimit_show_all
command: ulimit -a
explanation: Displays the current shell's resource limits such as open files, stack size, and process counts.
alternatives_json: []
requires_json: ["ulimit"]
packages_json: {}
tags_json: ["shell", "limits", "resources"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show current shell resource limits", "inspect open files and process limits", "see ulimit settings", "print all resource limits"]

search_text:
Intents: show current shell resource limits | inspect open files and process limits | see ulimit settings | print all resource limits
Tags: shell, limits, resources
Command: ulimit -a
Explanation: Displays the current shell's resource limits such as open files, stack size, and process counts.
Requires: ulimit
Platform: linux, macos


id: namei_path_components
command: namei -l /path/to/file
explanation: Breaks a path into components and shows ownership and permissions for each segment.
alternatives_json: []
requires_json: ["namei"]
packages_json: {}
tags_json: ["paths", "permissions", "debugging"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show each component in a path", "inspect path permissions segment by segment", "debug missing execute bit in parent dirs", "namei path breakdown"]

search_text:
Intents: show each component in a path | inspect path permissions segment by segment | debug missing execute bit in parent dirs | namei path breakdown
Tags: paths, permissions, debugging
Command: namei -l /path/to/file
Explanation: Breaks a path into components and shows ownership and permissions for each segment.
Requires: namei
Platform: linux


id: getfacl_file_acl
command: getfacl /path/to/file
explanation: Displays POSIX ACL entries when standard mode bits are not the whole story.
alternatives_json: []
requires_json: ["getfacl"]
packages_json: {}
tags_json: ["permissions", "acl", "files"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["show acl on file or directory", "inspect extended permissions", "see POSIX ACL entries", "getfacl example"]

search_text:
Intents: show acl on file or directory | inspect extended permissions | see POSIX ACL entries | getfacl example
Tags: permissions, acl, files
Command: getfacl /path/to/file
Explanation: Displays POSIX ACL entries when standard mode bits are not the whole story.
Requires: getfacl
Platform: linux


id: pkill_match_full_command
command: pkill -f 'python -m http.server'
explanation: Matches against the full command line instead of just the process name.
alternatives_json: ["pgrep -af 'python -m http.server'"]
requires_json: ["pkill"]
packages_json: {}
tags_json: ["process", "signals", "pkill"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-modifying
created_at: 2026-04-01 21:00:28
updated_at: 2026-04-13 19:28:26
intent_json:
["kill process by full command line match", "terminate process using regex over cmdline", "pkill with -f example", "stop program by command pattern"]

search_text:
Intents: kill process by full command line match | terminate process using regex over cmdline | pkill with -f example | stop program by command pattern
Tags: process, signals, pkill
Command: pkill -f 'python -m http.server'
Alternatives: pgrep -af 'python -m http.server'
Explanation: Matches against the full command line instead of just the process name.
Requires: pkill
Platform: linux, macos


id: jq_cards_command_and_intents
command: jq -r '.command + ": " + (.intent | join(", "))' cards.jsonl
alternatives_json: []
requires_json: ["jq"]
packages_json: {"fedora": ["jq"], "debian": ["jq"], "arch": ["jq"]}
tags_json: ["jq", "json", "jsonl", "formatting"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:04:04
updated_at: 2026-04-13 19:28:26
explanation:
Reads each JSON object in the JSONL file and prints the command followed by its intents on one line.

intent_json:
["show each card command and intents from cards.jsonl", "print commands and intents from jsonl", "format cards as command colon intents", "list cards.jsonl commands with joined intents"]

search_text:
Intents: show each card command and intents from cards.jsonl | print commands and intents from jsonl | format cards as command colon intents | list cards.jsonl commands with joined intents
Tags: jq, json, jsonl, formatting
Command: jq -r '.command + ": " + (.intent | join(", "))' cards.jsonl
Explanation: Reads each JSON object in the JSONL file and prints the command followed by its intents on one line.
Requires: jq
Platform: linux, macos


id: jq_pretty_print_json
command: jq . file.json
explanation: Parses JSON input and prints it in a readable, pretty-formatted layout.
intent_json: ["pretty print json with jq", "format json nicely", "indent json output", "make json readable"]
alternatives_json: ["cat file.json | jq ."]
requires_json: ["jq"]
packages_json: {"fedora": ["jq"], "debian": ["jq"], "arch": ["jq"]}
tags_json: ["jq", "json", "formatting"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:04:04
updated_at: 2026-04-13 19:28:26
search_text:
Intents: pretty print json with jq | format json nicely | indent json output | make json readable
Tags: jq, json, formatting
Command: jq . file.json
Alternatives: cat file.json | jq .
Explanation: Parses JSON input and prints it in a readable, pretty-formatted layout.
Requires: jq
Platform: linux, macos


id: jq_extract_field
command: jq -r '.name' file.json
explanation: Extracts a single field from a JSON object, with -r for raw string output.
alternatives_json: ["jq '.name' file.json"]
requires_json: ["jq"]
packages_json: {"fedora": ["jq"], "debian": ["jq"], "arch": ["jq"]}
tags_json: ["jq", "json", "fields"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:04:04
updated_at: 2026-04-13 19:28:26
intent_json:
["extract one field from json with jq", "print property value from json", "show name field from json object", "jq select field"]

search_text:
Intents: extract one field from json with jq | print property value from json | show name field from json object | jq select field
Tags: jq, json, fields
Command: jq -r '.name' file.json
Alternatives: jq '.name' file.json
Explanation: Extracts a single field from a JSON object, with -r for raw string output.
Requires: jq
Platform: linux, macos


id: jq_filter_array_objects
command: jq '.[] | select(.enabled == true)' file.json
explanation: Iterates over array elements and prints only the objects that match the filter expression.
alternatives_json: ["jq '.items[] | select(.status == \"ok\")' file.json"]
requires_json: ["jq"]
packages_json: {"fedora": ["jq"], "debian": ["jq"], "arch": ["jq"]}
tags_json: ["jq", "json", "filter"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:04:04
updated_at: 2026-04-13 19:28:26
intent_json:
["filter json array objects by field", "select objects matching property in jq", "find active items in json array", "jq map select example"]

search_text:
Intents: filter json array objects by field | select objects matching property in jq | find active items in json array | jq map select example
Tags: jq, json, filter
Command: jq '.[] | select(.enabled == true)' file.json
Alternatives: jq '.items[] | select(.status == "ok")' file.json
Explanation: Iterates over array elements and prints only the objects that match the filter expression.
Requires: jq
Platform: linux, macos


id: jq_compact_output
command: jq -c . file.json
explanation: Outputs compact JSON without extra whitespace, which is useful for pipes and JSONL-style streams.
alternatives_json: ["jq -c '.[]' file.json"]
requires_json: ["jq"]
packages_json: {"fedora": ["jq"], "debian": ["jq"], "arch": ["jq"]}
tags_json: ["jq", "json", "compact"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:04:04
updated_at: 2026-04-13 19:28:26
intent_json:
["print json in one line with jq", "compact json output", "minify json using jq", "emit compact json objects"]

search_text:
Intents: print json in one line with jq | compact json output | minify json using jq | emit compact json objects
Tags: jq, json, compact
Command: jq -c . file.json
Alternatives: jq -c '.[]' file.json
Explanation: Outputs compact JSON without extra whitespace, which is useful for pipes and JSONL-style streams.
Requires: jq
Platform: linux, macos


id: jq_list_keys
command: jq 'keys' file.json
explanation: Prints the key names present in a JSON object so you can see its available fields.
alternatives_json: ["jq -r 'keys[]' file.json"]
requires_json: ["jq"]
packages_json: {"fedora": ["jq"], "debian": ["jq"], "arch": ["jq"]}
tags_json: ["jq", "json", "keys", "inspection"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:04:04
updated_at: 2026-04-13 19:28:26
intent_json:
["show keys in json object", "list property names with jq", "inspect available top level fields", "jq keys example"]

search_text:
Intents: show keys in json object | list property names with jq | inspect available top level fields | jq keys example
Tags: jq, json, keys, inspection
Command: jq 'keys' file.json
Alternatives: jq -r 'keys[]' file.json
Explanation: Prints the key names present in a JSON object so you can see its available fields.
Requires: jq
Platform: linux, macos


id: jq_slurp_jsonl_to_array
command: jq -s . cards.jsonl
explanation: Reads multiple JSON values from a JSONL file and returns them as a single JSON array.
alternatives_json: ["jq -sc . cards.jsonl"]
requires_json: ["jq"]
packages_json: {"fedora": ["jq"], "debian": ["jq"], "arch": ["jq"]}
tags_json: ["jq", "json", "jsonl", "array"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:04:04
updated_at: 2026-04-13 19:28:26
intent_json:
["convert jsonl to a json array with jq", "slurp newline json into array", "wrap jsonl records in array", "jq slurp multiple json objects"]

search_text:
Intents: convert jsonl to a json array with jq | slurp newline json into array | wrap jsonl records in array | jq slurp multiple json objects
Tags: jq, json, jsonl, array
Command: jq -s . cards.jsonl
Alternatives: jq -sc . cards.jsonl
Explanation: Reads multiple JSON values from a JSONL file and returns them as a single JSON array.
Requires: jq
Platform: linux, macos


id: jq_build_object_from_fields
command: jq '{id, command, tags}' file.json
alternatives_json: ["jq '{name: .metadata.name, version: .metadata.version}' file.json"]
requires_json: ["jq"]
packages_json: {"fedora": ["jq"], "debian": ["jq"], "arch": ["jq"]}
tags_json: ["jq", "json", "transform"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:04:04
updated_at: 2026-04-13 19:28:26
explanation:
Builds a new object containing only the fields you want, optionally with renamed keys or nested lookups.

intent_json:
["construct a new json object with jq", "pick only selected fields from json", "reshape json into smaller object", "jq object literal example"]

search_text:
Intents: construct a new json object with jq | pick only selected fields from json | reshape json into smaller object | jq object literal example
Tags: jq, json, transform
Command: jq '{id, command, tags}' file.json
Alternatives: jq '{name: .metadata.name, version: .metadata.version}' file.json
Explanation: Builds a new object containing only the fields you want, optionally with renamed keys or nested lookups.
Requires: jq
Platform: linux, macos


id: jq_sort_array_by_field
command: jq 'sort_by(.name)' file.json
explanation: Sorts an array of objects by the chosen field before printing the result.
alternatives_json: ["jq 'sort_by(.created_at) | reverse' file.json"]
requires_json: ["jq"]
packages_json: {"fedora": ["jq"], "debian": ["jq"], "arch": ["jq"]}
tags_json: ["jq", "json", "sort"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:04:04
updated_at: 2026-04-13 19:28:26
intent_json:
["sort json array by field with jq", "order objects by property value", "jq sort objects by name", "sort array entries in json"]

search_text:
Intents: sort json array by field with jq | order objects by property value | jq sort objects by name | sort array entries in json
Tags: jq, json, sort
Command: jq 'sort_by(.name)' file.json
Alternatives: jq 'sort_by(.created_at) | reverse' file.json
Explanation: Sorts an array of objects by the chosen field before printing the result.
Requires: jq
Platform: linux, macos


id: jq_count_array_items
command: jq 'length' file.json
explanation: Returns the number of elements in an array, or the number of keys in an object.
alternatives_json: ["jq '.items | length' file.json"]
requires_json: ["jq"]
packages_json: {"fedora": ["jq"], "debian": ["jq"], "arch": ["jq"]}
tags_json: ["jq", "json", "count"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-01 21:04:04
updated_at: 2026-04-13 19:28:26
intent_json:
["count array items with jq", "get length of json array", "how many objects are in this json list", "jq length example"]

search_text:
Intents: count array items with jq | get length of json array | how many objects are in this json list | jq length example
Tags: jq, json, count
Command: jq 'length' file.json
Alternatives: jq '.items | length' file.json
Explanation: Returns the number of elements in an array, or the number of keys in an object.
Requires: jq
Platform: linux, macos


id: tsort_topological_order
command: tsort edges.txt
alternatives_json: ["printf 'build test\ntest deploy\n' | tsort"]
requires_json: ["tsort"]
packages_json: {}
tags_json: ["text", "graph", "dependencies"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-13 19:28:26
updated_at: 2026-04-13 19:28:26
explanation:
Reads whitespace-separated dependency pairs and prints a topological order, which is easy to forget exists.

intent_json:
["topologically sort dependency pairs", "order tasks from parent child edges", "resolve simple dependency chain from pairs", "tsort example"]

search_text:
Intents: topologically sort dependency pairs | order tasks from parent child edges | resolve simple dependency chain from pairs | tsort example
Tags: text, graph, dependencies
Command: tsort edges.txt
Alternatives: printf 'build test
test deploy
' | tsort
Explanation: Reads whitespace-separated dependency pairs and prints a topological order, which is easy to forget exists.
Requires: tsort
Platform: linux, macos


id: nl_number_all_lines
command: nl -ba file.txt
explanation: Numbers all lines, including blank ones, which is handy when exact line references matter.
alternatives_json: ["cat -n file.txt"]
requires_json: ["nl"]
packages_json: {}
tags_json: ["text", "lines", "numbering"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-13 19:28:26
updated_at: 2026-04-13 19:28:26
intent_json:
["number every line in a file", "show line numbers including blank lines", "annotate text with line numbers", "nl all lines example"]

search_text:
Intents: number every line in a file | show line numbers including blank lines | annotate text with line numbers | nl all lines example
Tags: text, lines, numbering
Command: nl -ba file.txt
Alternatives: cat -n file.txt
Explanation: Numbers all lines, including blank ones, which is handy when exact line references matter.
Requires: nl
Platform: linux, macos


id: pr_two_column_view
command: pr -T -2 file.txt
explanation: Formats text into multiple columns without headers, a useful but often-forgotten pager-style trick.
alternatives_json: ["pr -T -3 file.txt"]
requires_json: ["pr"]
packages_json: {}
tags_json: ["text", "formatting", "columns"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-13 19:28:26
updated_at: 2026-04-13 19:28:26
intent_json:
["display a file in two columns", "split text into side by side columns", "pretty print file as columns", "pr multi column example"]

search_text:
Intents: display a file in two columns | split text into side by side columns | pretty print file as columns | pr multi column example
Tags: text, formatting, columns
Command: pr -T -2 file.txt
Alternatives: pr -T -3 file.txt
Explanation: Formats text into multiple columns without headers, a useful but often-forgotten pager-style trick.
Requires: pr
Platform: linux, macos


id: xargs_null_delimited
command: find . -type f -print0 | xargs -0 file
explanation: Consumes NUL-delimited input so paths with spaces, quotes, and newlines are handled safely.
alternatives_json: ["find . -type f -print0 | xargs -0 -n1 basename"]
requires_json: ["find", "xargs"]
packages_json: {}
tags_json: ["find", "xargs", "files", "safety"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-13 19:28:26
updated_at: 2026-04-13 19:28:26
intent_json:
["handle filenames with spaces from find", "pass null delimited input to another command", "safe xargs for weird filenames", "xargs zero terminated example"]

search_text:
Intents: handle filenames with spaces from find | pass null delimited input to another command | safe xargs for weird filenames | xargs zero terminated example
Tags: find, xargs, files, safety
Command: find . -type f -print0 | xargs -0 file
Alternatives: find . -type f -print0 | xargs -0 -n1 basename
Explanation: Consumes NUL-delimited input so paths with spaces, quotes, and newlines are handled safely.
Requires: find, xargs
Platform: linux, macos


id: split_file_by_size
command: split -b 100M bigfile chunk-
explanation: Splits a file into smaller pieces by size or line count using a chosen output prefix.
alternatives_json: ["split -l 10000 file.txt chunk-"]
requires_json: ["split"]
packages_json: {}
tags_json: ["files", "split", "chunks"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-modifying
created_at: 2026-04-13 19:28:26
updated_at: 2026-04-13 19:28:26
intent_json:
["split a large file into chunks", "break file into 100MB pieces", "chunk big file by size", "split archive or log into parts"]

search_text:
Intents: split a large file into chunks | break file into 100MB pieces | chunk big file by size | split archive or log into parts
Tags: files, split, chunks
Command: split -b 100M bigfile chunk-
Alternatives: split -l 10000 file.txt chunk-
Explanation: Splits a file into smaller pieces by size or line count using a chosen output prefix.
Requires: split
Platform: linux, macos


id: expand_tabs_to_spaces
command: expand -t 4 file.txt
explanation: Replaces tab characters with the corresponding number of spaces at the chosen tab stop width.
alternatives_json: ["expand file.txt"]
requires_json: ["expand"]
packages_json: {}
tags_json: ["text", "tabs", "whitespace"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-13 19:28:26
updated_at: 2026-04-13 19:28:26
intent_json:
["convert tabs to spaces", "replace tab characters with spaces", "normalize indentation from tabs", "expand tabs in text file"]

search_text:
Intents: convert tabs to spaces | replace tab characters with spaces | normalize indentation from tabs | expand tabs in text file
Tags: text, tabs, whitespace
Command: expand -t 4 file.txt
Alternatives: expand file.txt
Explanation: Replaces tab characters with the corresponding number of spaces at the chosen tab stop width.
Requires: expand
Platform: linux, macos


id: unexpand_spaces_to_tabs
command: unexpand -a file.txt
explanation: Turns runs of spaces into tabs where possible, which is useful when matching tab-based formatting.
alternatives_json: ["unexpand --first-only file.txt"]
requires_json: ["unexpand"]
packages_json: {}
tags_json: ["text", "tabs", "whitespace"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-13 19:28:26
updated_at: 2026-04-13 19:28:26
intent_json:
["convert spaces to tabs", "compress indentation back into tabs", "replace leading spaces with tabs", "unexpand text example"]

search_text:
Intents: convert spaces to tabs | compress indentation back into tabs | replace leading spaces with tabs | unexpand text example
Tags: text, tabs, whitespace
Command: unexpand -a file.txt
Alternatives: unexpand --first-only file.txt
Explanation: Turns runs of spaces into tabs where possible, which is useful when matching tab-based formatting.
Requires: unexpand
Platform: linux, macos


id: script_capture_clean_output
command: script -q -c 'command' /dev/null
alternatives_json: ["script session.log"]
requires_json: ["script"]
packages_json: {}
tags_json: ["terminal", "tty", "capture"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-13 19:28:26
updated_at: 2026-04-13 19:28:26
explanation:
Runs a command under a pseudo-terminal, which helps with programs that behave differently when stdout is not a TTY.

intent_json:
["capture output exactly as shown in terminal", "record command output through a pseudo tty", "run command under script to preserve tty behavior", "script command example"]

search_text:
Intents: capture output exactly as shown in terminal | record command output through a pseudo tty | run command under script to preserve tty behavior | script command example
Tags: terminal, tty, capture
Command: script -q -c 'command' /dev/null
Alternatives: script session.log
Explanation: Runs a command under a pseudo-terminal, which helps with programs that behave differently when stdout is not a TTY.
Requires: script
Platform: linux, macos


id: flock_single_instance_command
command: flock -n /tmp/my.lock command
alternatives_json: ["flock /tmp/my.lock command"]
requires_json: ["flock"]
packages_json: {}
tags_json: ["locking", "scripts", "concurrency"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-modifying
created_at: 2026-04-13 19:28:26
updated_at: 2026-04-13 19:28:26
explanation:
Uses a lock file to ensure only one instance runs at a time, which is easy to overlook when scripting.

intent_json:
["prevent two copies of a command from running", "take a lock file before running command", "serialize script execution with flock", "run only one instance"]

search_text:
Intents: prevent two copies of a command from running | take a lock file before running command | serialize script execution with flock | run only one instance
Tags: locking, scripts, concurrency
Command: flock -n /tmp/my.lock command
Alternatives: flock /tmp/my.lock command
Explanation: Uses a lock file to ensure only one instance runs at a time, which is easy to overlook when scripting.
Requires: flock
Platform: linux


id: env_clean_shell
command: env -i bash --noprofile --norc
alternatives_json: ["env -i PATH=\"$PATH\" command"]
requires_json: ["env", "bash"]
packages_json: {}
tags_json: ["environment", "shell", "debugging"]
platform_json: ["linux", "macos"]
shell_json: ["bash", "zsh"]
safety: safe-readonly
created_at: 2026-04-13 19:28:26
updated_at: 2026-04-13 19:28:26
explanation:
Starts a command with an empty environment so you can isolate problems caused by inherited variables or shell startup files.

intent_json:
["start command with empty environment", "debug issue caused by env vars", "run shell without inherited environment", "test command in clean env"]

search_text:
Intents: start command with empty environment | debug issue caused by env vars | run shell without inherited environment | test command in clean env
Tags: environment, shell, debugging
Command: env -i bash --noprofile --norc
Alternatives: env -i PATH="$PATH" command
Explanation: Starts a command with an empty environment so you can isolate problems caused by inherited variables or shell startup files.
Requires: env, bash
Platform: linux, macos


id: kernel_cmdline_current
command: cat /proc/cmdline
explanation: Prints the kernel command line that the currently running system was booted with.
alternatives_json: []
requires_json: ["cat"]
packages_json: {}
tags_json: ["kernel", "boot", "cmdline"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-13 19:28:26
updated_at: 2026-04-13 19:28:26
intent_json:
["view current kernel commandline", "show current kernel command line", "inspect boot kernel arguments", "read running kernel cmdline"]

search_text:
Intents: view current kernel commandline | show current kernel command line | inspect boot kernel arguments | read running kernel cmdline
Tags: kernel, boot, cmdline
Command: cat /proc/cmdline
Explanation: Prints the kernel command line that the currently running system was booted with.
Requires: cat
Platform: linux


id: sysctl_list_all
command: sysctl -a
explanation: Lists all currently readable sysctl-exposed kernel parameters and their values.
alternatives_json: ["find /proc/sys -type f | sort"]
requires_json: ["sysctl"]
packages_json: {}
tags_json: ["kernel", "sysctl", "parameters"]
platform_json: ["linux"]
shell_json: ["bash", "zsh", "fish"]
safety: safe-readonly
created_at: 2026-04-13 19:28:26
updated_at: 2026-04-13 19:28:26
intent_json:
["view current kernel parameters", "show all current kernel parameters", "list all sysctl settings", "inspect all runtime kernel tunables"]

search_text:
Intents: view current kernel parameters | show all current kernel parameters | list all sysctl settings | inspect all runtime kernel tunables
Tags: kernel, sysctl, parameters
Command: sysctl -a
Alternatives: find /proc/sys -type f | sort
Explanation: Lists all currently readable sysctl-exposed kernel parameters and their values.
Requires: sysctl
Platform: linux


