Semantic file discovery via `vexor`. Use whenever locating where something is implemented/loaded/defined in a medium or large repo, or when the file location is unclear. Prefer this over manual browsing.
/plugin marketplace add scarletkc/vexor/plugin install vexor@vexor-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/install-vexor.mdFind files by intent (what they do), not exact text.
vexor first for intent-based file discovery.vexor is missing, follow references/install-vexor.md.vexor "<QUERY>" [--path <ROOT>] [--mode <MODE>] [--ext .py,.md] [--exclude-pattern <PATTERN>] [--top 5] [--format rich|porcelain|porcelain-z]
--path/-p: root directory (default: current dir)--mode/-m: indexing/search strategy--ext/-e: limit file extensions (e.g., .py,.md)--exclude-pattern: exclude paths by gitignore-style pattern (repeatable; .js → **/*.js)--top/-k: number of results--include-hidden: include dotfiles--no-respect-gitignore: include ignored files--no-recursive: only the top directory--format: rich (default) or porcelain/porcelain-z for scripts--no-cache: in-memory only, do not read/write index cacheauto: routes by file type (default)name: filename-only (fastest)head: first lines only (fast)brief: keyword summary (good for PRDs)code: code-aware chunking for .py/.js/.ts (best default for codebases)outline: Markdown headings/sections (best for docs)full: chunk full file contents (slowest, highest recall)--include-hidden and/or --no-respect-gitignore.--format porcelain (TSV) or --format porcelain-z (NUL-delimited).vexor search --help.vexor doctor or vexor config --show diagnoses API, cache, and connectivity (tell the user to set up).# Find CLI entrypoints / commands
vexor search "typer app commands" --top 5
# Search docs by headings/sections
vexor search "user authentication flow" --path docs --mode outline --ext .md --format porcelain
# Locate config loading/validation logic
vexor search "config loader" --path . --mode code --ext .py
# Exclude tests and JavaScript files
vexor search "config loader" --path . --exclude-pattern tests/** --exclude-pattern .js
--ext with --exclude-pattern to focus on a subset (exclude rules apply on top).