Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Blazingly fast text search tool - recursively searches directories for regex patterns with respect to gitignore rules.
Blazingly fast text search tool - recursively searches directories for regex patterns with respect to gitignore rules.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Fast, smart recursive search. Respects .gitignore by default.
# Search for "TODO" in current directory rg "TODO" # Case-insensitive search rg -i "fixme" # Search specific file types rg "error" -t py # Python files only rg "function" -t js # JavaScript files
# Whole word match rg -w "test" # Show only filenames rg -l "pattern" # Show with context (3 lines before/after) rg -C 3 "function" # Count matches rg -c "import"
# Multiple file types rg "error" -t py -t js # Exclude file types rg "TODO" -T md -T txt # List available types rg --type-list
# Regex search rg "user_\d+" # Fixed string (no regex) rg -F "function()" # Multiline search rg -U "start.*end" # Only show matches, not lines rg -o "https?://[^\s]+"
# Search specific directory rg "pattern" src/ # Glob patterns rg "error" -g "*.log" rg "test" -g "!*.min.js" # Include hidden files rg "secret" --hidden # Search all files (ignore .gitignore) rg "pattern" --no-ignore
# Preview replacements rg "old_name" --replace "new_name" # Actually replace (requires extra tool like sd) rg "old_name" -l | xargs sed -i 's/old_name/new_name/g'
# Parallel search (auto by default) rg "pattern" -j 8 # Skip large files rg "pattern" --max-filesize 10M # Memory map files rg "pattern" --mmap
Find TODOs in code: rg "TODO|FIXME|HACK" --type-add 'code:*.{rs,go,py,js,ts}' -t code Search in specific branches: git show branch:file | rg "pattern" Find files containing multiple patterns: rg "pattern1" | rg "pattern2" Search with context and color: rg -C 2 --color always "error" | less -R
Faster: Typically 5-10x faster than grep Smarter: Respects .gitignore, skips binary files Better defaults: Recursive, colored output, line numbers Easier: Simpler syntax for common tasks
rg is often faster than grep -r Use -t for file type filtering instead of --include Combine with other tools: rg pattern -l | xargs tool Add custom types in ~/.ripgreprc Use --stats to see search performance
GitHub: https://github.com/BurntSushi/ripgrep User Guide: https://github.com/BurntSushi/ripgrep/blob/master/GUIDE.md
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.