gookit-finder

Search files with regex filters and concurrent directory scanning.

1|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/gookit/skills --skill gookit-finder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gookit-finder
Source: https://github.com/gookit/skills/tree/main/gookit-finder
Command: npx skills add https://github.com/gookit/skills --skill gookit-finder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies and accelerates file system searches by providing flexible filtering, matching, and scanning capabilities.

Core Features & Use Cases

  • Advanced Filtering & Matching: Supports inclusion and exclusion based on extensions, names, suffixes, and regex patterns.
  • Concurrent Directory Scanning: Handles large directory structures efficiently using multiple goroutines.
  • Use Case: Find all Go source files in a project excluding test files and vendor directories, or locate duplicate files for cleanup.

Quick Start

Use the gookit-finder to search for all .go and .md files in your project excluding vendor code.

Frequently Asked Questions about gookit-finder

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

FAQPage Schema
How do I search for files in a large project while excluding specific directories?

To search for files while excluding directories, use advanced filtering with inclusion and exclusion rules based on names, extensions, or regex patterns. Concurrent directory scanning with multiple goroutines ensures efficient traversal of large codebases and project files.

What is the best way to find duplicate files in a codebase?

The best way to find duplicate files involves using dedicated duplicate detection features during filesystem operations. This allows you to identify redundant files for cleanup while processing search results in real-time with configurable depth controls.

Does concurrent directory scanning support configurable depth and size filters?

Concurrent directory scanning supports configurable depth and size filters for safe and optimized filesystem operations. You can filter files by size and control the scanning depth to manage large directory structures efficiently using multiple goroutines.

Can I use regex patterns to match specific file extensions during a filesystem search?

You can use regex patterns to match specific file extensions during a filesystem search. The matching mechanism supports inclusion and exclusion based on extensions, names, and suffixes to provide highly customizable file search results.

How do I locate all Go source files in a project but exclude test files?

To locate Go source files and exclude test files, apply extension filters for `.go` while configuring exclusion rules for test file patterns. This advanced filtering ensures accurate file searches for software developers managing project files.