ripgrep

Recursively searches text in codebases with regex and gitignore support.

Updated Nov 29, 2025
One-click install
npx skills add https://github.com/thimslugga/agent-skills --skill ripgrep-thimslugga
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ripgrep
Source: https://github.com/thimslugga/agent-skills/tree/main/skills/development/ripgrep
Command: npx skills add https://github.com/thimslugga/agent-skills --skill ripgrep-thimslugga

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Finds and indexes text patterns across large codebases quickly, enabling rapid discovery and auditing of code and data.

Core Features & Use Cases

  • Fast, recursive search across directories and files.
  • Respect for .gitignore rules by default to avoid noise.
  • Regex-powered filtering with file-type controls and search modifiers.

Use Case: Quickly locate all instances of keywords like "TODO" or "FIXME" across a repo to triage tasks and track technical debt.

Quick Start

Run rg 'pattern' to search the current directory for matches.

Frequently Asked Questions about ripgrep

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

FAQPage Schema
How do I recursively search text across large codebases while respecting gitignore rules?

Recursive text search across large codebases automatically respects gitignore rules by default, ensuring fast pattern matching while filtering out ignored files to reduce noise.

Can I use regex patterns to filter text search results by file type?

Regex-powered filtering supports file-type controls and search modifiers, allowing you to apply complex pattern matching across specific file types within directories.

What is the best way to find all TODO and FIXME comments across a repository?

Locating keywords like TODO or FIXME across a repository requires fast, recursive text search, enabling rapid discovery and auditing of code to triage tasks and track technical debt.

Does recursive text search work with gitignore files automatically?

Yes, recursive text search respects gitignore rules by default, automatically avoiding noise from ignored files when scanning directories for pattern matches.

Why is my recursive text search skipping files in my project directory?

Recursive text search skips files because it respects gitignore rules by default, filtering out ignored paths to reduce noise during fast codebase pattern matching.

Can I perform a recursive text search without ignoring any files in the directory?

Recursive text search respects gitignore rules by default to avoid noise, but regex-powered filtering with search modifiers allows customization of file inclusion during pattern matching.