Command-line fuzzy finder for interactive filtering and selection - integrates with shell, vim, and other tools.
Security Analysis
medium confidenceThe skill is an instruction-only guide for the fzf command-line fuzzy finder and is largely consistent with its stated purpose, but there are minor metadata inconsistencies and the runtime instructions include destructive/auto-execution examples that users should treat carefully.
The SKILL.md and description consistently document fzf usage (shell, vim, git, docker, kubectl integrations). However the registry metadata shown to you earlier lists no required binaries/env, while the SKILL.md frontmatter declares a requirement for the 'fzf' binary and provides install steps (brew/apt). The examples also reference many optional tools (bat, fd, rg, docker, kubectl) that are reasonable for examples but are not declared as optional dependencies.
The instructions are typical usage examples but include commands that can be destructive or execute arbitrary code (e.g., piping fzf selection to xargs rm or kill, docker rmi, kubectl delete pod, aliases that run selected history entries with sh -c). Those are valid fzf use cases, but they broaden the risk surface: anyone who follows examples without review can delete files, kill processes, remove images, delete pods, or execute arbitrary commands. The SKILL.md also suggests sourcing shell files and modifying ~/.bashrc or ~/.zshrc which is expected but should be done carefully.
There is no top-level install spec in the registry entry, but the SKILL.md frontmatter includes install metadata pointing to standard package managers (brew formula 'fzf' and apt package 'fzf'), which are appropriate and lower-risk. The inconsistency between the registry install metadata and the SKILL.md frontmatter is a discrepancy worth noting. The skill does not attempt to download code from arbitrary URLs.
The skill does not request credentials, secrets, or config paths. The only environment interactions are suggestions to set non-sensitive FZF_* environment variables for defaults, which are proportionate to the purpose.
The skill is user-invocable and not marked always:true. It does not request persistent privileges or to modify other skills. Suggested actions include editing shell startup files (normal for shell integration) but there is no attempt to force-enable itself or claim system-wide changes beyond the user's shell config.
Guidance
This SKILL.md is a legitimate usage guide for fzf, but before installing or copying examples into your shell config: 1) prefer installing fzf from your OS package manager (brew/apt) or the official GitHub release URL listed on the homepage; 2) review any example that executes or deletes things (xargs rm, kill, docker rmi, kubectl delete) — don't run them blindly; 3) be especially cautious with aliases that execute selected history lines or pipe selections to sh -c (these can run arbitrary commands); 4) if you rely on specific auxiliary tools (bat, fd, rg, docker, kubectl), install them separately and understand their privileges; and 5) correct the minor metadata discrepancy (registry lists no required binary but SKILL.md expects fzf) before relying on automated install tooling.
Latest Release
v1.0.0
Initial release of fzf-fuzzy-finder skill: - Provides concise CLI usage and common shell command patterns integrating fzf. - Includes examples for file, directory, git, docker, and kubectl workflows. - Offers tips for customization via environment variables, aliases, and color scheme. - Advanced usage and integration examples with tools like bat, ripgrep, and fd. - Quick reference for performance, keybindings, and workflow enhancements.
More by @Arnarsson
Published by @Arnarsson on ClawHub