klh-cli-speed-tools

Replace standard CLI tools like ls, grep, find, and cat with faster modern alternatives.

1|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/klh/skills --skill klh-cli-speed-tools-klh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: klh-cli-speed-tools
Source: https://github.com/klh/skills/tree/main/.well-known/agent-skills/klh-cli-speed-tools
Command: npx skills add https://github.com/klh/skills --skill klh-cli-speed-tools-klh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Standard terminal utilities like ls, grep, find, and cat are slow on large codebases and lack modern features such as git status, syntax highlighting, and fuzzy search, slowing down everyday file operations. ## Core Features & Use Cases - Modern Tool Mapping: Maps each slow standard tool to a faster alternative — eza for ls, ripgrep for grep, fd for find, bat for cat, plus fzf, fkill, and z. - Ready-to-Use Commands: Provides concrete command examples for listing directories with git status, searching file contents with context, finding files by name or extension, and viewing files with syntax highlighting. - Use Case: When investigating a bug across a large repository, use rg "pattern" -i -C 2 to instantly search all file contents and fd "\.ts$" to locate TypeScript files, instead of waiting on recursive grep and find. ## Quick Start Use the CLI speed tools skill to search this repository for all occurrences of a function name using ripgrep instead of grep.

Frequently Asked Questions about klh-cli-speed-tools

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search file contents faster than grep?

Use ripgrep with `rg "pattern"` to search all files recursively at much higher speed than grep -r. Add flags like `-i` for case-insensitive search, `-C 2` for context lines, or `-t ts` to restrict to specific file types.

What is a faster alternative to the find command?

fd is a faster, simpler alternative to find. Use `fd "filename"` to locate files by name, `fd "\.ts$"` to match by extension, and add `--hidden` to include hidden files in the search.

How do I replace ls with a modern alternative?

Use eza instead of ls. Run `eza -la --icons --git --group-directories-first` for a detailed listing with icons and git status, or `eza --tree --level=2` for a tree view of the directory structure.

Do these CLI speed tools work if they are not installed?

No, the tools must be pre-installed in the environment. Verify availability first with `command -v eza`, `command -v rg`, `command -v fd`, and `command -v bat` before relying on them in a workflow.

Why does fd or ripgrep miss some files during search?

Both fd and ripgrep skip hidden files and gitignored paths by default. Add the `--hidden` flag to include hidden files, and check ignore rules if expected files still do not appear in results.