grepai-ignore-patterns

Configure ignore patterns in GrepAI. Use this skill when excluding files and directories from indexing.

By yoanbernabeu · 603 installs

npx skills add yoanbernabeu/grepai-skills --skill grepai-ignore-patterns

Source repository · Upstream listing

GrepAI Ignore Patterns This skill covers how to configure ignore patterns to exclude files and directories from GrepAI indexing. When to Use This Skill Excluding test files from search results Ignoring generated or vendored code Reducing index size by excluding unnecessary files Customizing which files GrepAI indexes How Ignore Patterns Work GrepAI uses two sources for ignore patterns: 1. .grepai/config.yaml Custom patterns you define 2. .gitignore Automatically respected Configuration Location Pattern Syntax Directory Patterns File Patterns Path Patterns Glob Patterns Default Ignore Patterns GrepAI's default configuration includes: Common Ignore Configurations JavaScript/TypeScript Project Go Project Python Project Rust Project Java/Kotlin Project Monorepo Excluding Test Files To focus search on production code: Alternative: Use search boosting instead to penalize (not exclude) tests: Excluding Generated Code Excluding Documentation Verifying Ignore Patterns Check what's being indexed: Common Issues ❌ Problem: Index is too large ✅ Solution: Add more ignore patterns for dependencies and generated files ❌ Problem: Search returns vendor/test code ✅ Solution: Either ignore or use boosting penalties ❌ Problem: Pattern not working ✅ Solution: Check syntax use quotes for patterns with special characters: ❌ Problem: Need to include previously ignored files ✅ Solution: Remove from ignore list and re run grepai watch Best Practices 1. Start with defaults: Add patterns as needed 2. Exclude dependencies: Always ignore node modules , vendor , etc. 3. Exclude build outputs: dist , build , target 4. Exclude lock files: Large, not useful for search 5. Consider boosting vs ignoring: Penalize instead of exclude for test files 6. Quote special characters: " .min.js" not .min.js Re indexing After Changes After modifying ignore patterns: Output Format After configuring ignore patterns: