fd-find

A fast and user-friendly alternative to 'find' - simple syntax, smart defaults, respects gitignore.

7 stars

Best use case

fd-find is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

A fast and user-friendly alternative to 'find' - simple syntax, smart defaults, respects gitignore.

Teams using fd-find should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/fd-find/SKILL.md --create-dirs "https://raw.githubusercontent.com/Demerzels-lab/elsamultiskillagent/main/public/skills/arnarsson/fd-find/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/fd-find/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How fd-find Compares

Feature / Agentfd-findStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

A fast and user-friendly alternative to 'find' - simple syntax, smart defaults, respects gitignore.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# fd - Fast File Finder

User-friendly alternative to `find` with smart defaults.

## Quick Start

### Basic search
```bash
# Find files by name
fd pattern

# Find in specific directory
fd pattern /path/to/dir

# Case-insensitive
fd -i pattern
```

### Common patterns
```bash
# Find all Python files
fd -e py

# Find multiple extensions
fd -e py -e js -e ts

# Find directories only
fd -t d pattern

# Find files only
fd -t f pattern

# Find symlinks
fd -t l
```

## Advanced Usage

### Filtering
```bash
# Exclude patterns
fd pattern -E "node_modules" -E "*.min.js"

# Include hidden files
fd -H pattern

# Include ignored files (.gitignore)
fd -I pattern

# Search all (hidden + ignored)
fd -H -I pattern

# Maximum depth
fd pattern -d 3
```

### Execution
```bash
# Execute command on results
fd -e jpg -x convert {} {.}.png

# Parallel execution
fd -e md -x wc -l

# Use with xargs
fd -e log -0 | xargs -0 rm
```

### Regex patterns
```bash
# Full regex search
fd '^test.*\.js$'

# Match full path
fd --full-path 'src/.*/test'

# Glob pattern
fd -g "*.{js,ts}"
```

## Time-based filtering
```bash
# Modified within last day
fd --changed-within 1d

# Modified before specific date
fd --changed-before 2024-01-01

# Created recently
fd --changed-within 1h
```

## Size filtering
```bash
# Files larger than 10MB
fd --size +10m

# Files smaller than 1KB
fd --size -1k

# Specific size range
fd --size +100k --size -10m
```

## Output formatting
```bash
# Absolute paths
fd --absolute-path

# List format (like ls -l)
fd --list-details

# Null separator (for xargs)
fd -0 pattern

# Color always/never/auto
fd --color always pattern
```

## Common Use Cases

**Find and delete old files:**
```bash
fd --changed-before 30d -t f -x rm {}
```

**Find large files:**
```bash
fd --size +100m --list-details
```

**Copy all PDFs to directory:**
```bash
fd -e pdf -x cp {} /target/dir/
```

**Count lines in all Python files:**
```bash
fd -e py -x wc -l | awk '{sum+=$1} END {print sum}'
```

**Find broken symlinks:**
```bash
fd -t l -x test -e {} \; -print
```

**Search in specific time window:**
```bash
fd --changed-within 2d --changed-before 1d
```

## Integration with other tools

**With ripgrep:**
```bash
fd -e js | xargs rg "pattern"
```

**With fzf (fuzzy finder):**
```bash
vim $(fd -t f | fzf)
```

**With bat (cat alternative):**
```bash
fd -e md | xargs bat
```

## Performance Tips

- `fd` is typically much faster than `find`
- Respects `.gitignore` by default (disable with `-I`)
- Uses parallel traversal automatically
- Smart case: lowercase = case-insensitive, any uppercase = case-sensitive

## Tips

- Use `-t` for type filtering (f=file, d=directory, l=symlink, x=executable)
- `-e` for extension is simpler than `-g "*.ext"`
- `{}` in `-x` commands represents the found path
- `{.}` strips the extension
- `{/}` gets basename, `{//}` gets directory

## Documentation

GitHub: https://github.com/sharkdp/fd
Man page: `man fd`

Related Skills

find-skills

7
from Demerzels-lab/elsamultiskillagent

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.

camino-parking-finder

7
from Demerzels-lab/elsamultiskillagent

Locate parking garages, lots, and street parking near your destination using Camino AI's location intelligence.

camino-hotel-finder

7
from Demerzels-lab/elsamultiskillagent

Search for hotels, hostels, and lodging near landmarks, conference venues, or neighborhoods using Camino AI's.

camino-fitness-finder

7
from Demerzels-lab/elsamultiskillagent

Search for gyms, yoga studios, swimming pools, and sports facilities using Camino AI's location intelligence.

x-finder-teneo

7
from Demerzels-lab/elsamultiskillagent

X Finder is an intelligent agent designed to assist users in quickly finding information across multiple platforms. It can search social media, websites, and other data sources to provide relevant, up

hotel-finder-teneo

7
from Demerzels-lab/elsamultiskillagent

Hotel discovery tool for European cities. NOT a booking site - focuses on existence verification, correct classification (Luxury vs Boutique vs Budget), and star rating clarity. Does NOT provide unve

Groupon Deal Finder

7
from Demerzels-lab/elsamultiskillagent

Find cheap and discounted local deals on Groupon for services like oil changes, yoga classes, massages, fitness, dining, and more.

ryanair-fare-finder

7
from Demerzels-lab/elsamultiskillagent

Build and interpret Ryanair fare-finder URLs for cheap flight searches.

fzf-fuzzy-finder

7
from Demerzels-lab/elsamultiskillagent

Command-line fuzzy finder for interactive filtering and selection - integrates with shell, vim, and other tools.

dataset-finder

7
from Demerzels-lab/elsamultiskillagent

Use this skill when users need to search for datasets, download data files, or explore data repositories.

find-stl

7
from Demerzels-lab/elsamultiskillagent

Search and download ready-to-print 3D model files (STL/3MF/ZIP) for a concept or specific part by querying Printables (first). Use when an agent needs to find an existing model, capture license/attribution, download the source files, and output a local folder + manifest for quoting/printing.

meow-finder

7
from Demerzels-lab/elsamultiskillagent

CLI tool to discover AI tools. Search 40+ curated tools by category, pricing, and use case.