Provides interactive fuzzy finder for selecting items from any list with preview capabilities. Use this skill when choosing from search results, files, processes, or any command output
Always invoke fzf skill for interactive fuzzy selection - do not execute bash commands directly.
Use fzf for interactive fuzzy selection and filtering of any command-line list.
Invoke fzf skill for interactive fuzzy selection from any list with preview capabilities. Use when choosing from search results, files, processes, or any command output.
Common workflow: Discovery skill (fd, ripgrep, jq, yq) β fzf skill β other skills (bat, xargs) for interactive selection and action.
--height N[%] set height (percent or exact lines)--tmux [POS][SIZE][,border] tmux popup mode--layout default|reverse|reverse-list layout direction--border [rounded|sharp|thin] add border--style default|full|minimal UI preset-e/--exact exact matching instead of fuzzy--scheme default|path|history input type optimization--delimiter STR custom field delimiter--nth N.. search specific fields only--preview "CMD {}" external command preview--preview-window POSITION[SIZE][,border] preview configuration--preview-label TEXT custom preview label-m/--multi multi-select mode (TAB to mark)--bind KEY:ACTION custom key bindings--prompt "TEXT" custom prompt string--header "TEXT" custom header text--tac reverse input order (top-down)--with-nth N.. display specific fields--ansi parse ANSI color codesfd | fzf β bat: Find files, select, view with syntax highlightingripgrep | fzf β vim: Search content, select matches, edit filesjq/yq | fzf β bat: Extract data, select entries, view detailsgit log | fzf β show: Browse commits, select, view changesps | fzf β kill: List processes, select, terminatefind | fzf -m β xargs: Multiple selection for batch operationsFor comprehensive search patterns, key bindings, preview configurations, and integration examples, load fzf guide when needing:
The guide includes:
# Interactive code search and edit
rg "pattern" | fzf --preview="bat --color=always --highlight-line {2} {1}" | awk '{print $1}' | xargs vim
# Interactive dependency management
jq -r '.dependencies | keys[]' package.json | fzf --multi | xargs npm uninstall