No README available for this skill.
fuzzy-selecting
Description
Use when choosing interactively from search results, files, processes, or any command output with preview capabilities
apm install SebastienDegodez/copilot-instructions/plugins/minimal-context-tools/skills/fuzzy-selecting
View on GitHub
fzf: Interactive Fuzzy Finder
Always invoke fuzzy-selecting skill for interactive fuzzy selection - do not execute bash commands directly.
Use fzf for interactive fuzzy selection and filtering of any command-line list.
Default Strategy
Invoke fuzzy-selecting 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 (finding-files, searching-text, querying-json, querying-yaml) β fuzzy-selecting skill β other skills (viewing-files, xargs) for interactive selection and action.
Key Options
Display Modes
--height N[%]set height (percent or exact lines)--tmux [POS][SIZE][,border]tmux popup mode--layout default|reverse|reverse-listlayout direction--border [rounded|sharp|thin]add border--style default|full|minimalUI preset
Search & Matching
-e/--exactexact matching instead of fuzzy--scheme default|path|historyinput type optimization--delimiter STRcustom field delimiter--nth N..search specific fields only
Preview Window
--preview "CMD {}"external command preview--preview-window POSITION[SIZE][,border]preview configuration--preview-label TEXTcustom preview label
Selection Options
-m/--multimulti-select mode (TAB to mark)--bind KEY:ACTIONcustom key bindings--prompt "TEXT"custom prompt string--header "TEXT"custom header text
Performance Options
--tacreverse input order (top-down)--with-nth N..display specific fields--ansiparse ANSI color codes
Detailed Reference
For comprehensive search patterns, key bindings, preview configurations, and integration examples, load fzf guide when needing:
- Custom key bindings and actions
- Advanced preview window configuration
- Multi-select workflows
- Tmux integration
- Shell setup functions
The guide includes:
- Basic usage and display modes
- Search syntax and matching patterns
- Multi-select operations and key bindings
- Preview window configuration
- Integration examples (git, processes, file systems)
- Performance optimization and troubleshooting
- Shell integration setup and custom functions
Skill Combinations
For Discovery Phase
- finding-files β fuzzy-selecting: Interactive file selection from search results
- searching-text β fuzzy-selecting: Interactive selection from search matches
- querying-json/querying-yaml β fuzzy-selecting: Interactive selection from extracted data
- git log/branch β fuzzy-selecting: Interactive git history browsing
For Analysis Phase
- any_command β fuzzy-selecting β viewing-files: Select items and preview with syntax highlighting
- finding-files β fuzzy-selecting βpreview=βbat {}β: File browser with syntax preview
- searching-text β fuzzy-selecting βpreview=βbat {1} +{2}β: Search results with file preview
For Refactoring Phase
- any_command β fuzzy-selecting -m: Batch process multiple selected items
- find | fzf -m | xargs: Classic multi-select pattern
- ps | fzf -m | xargs kill: Multi-process management
Integration Examples
# 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 π Evaluation Benchmark
View all βNo evaluation data yet.
Results appear after the first pipeline run (weekly on Mondays, or on PR).