brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
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.
Claude Code
$ npx -y skills add scarletkc/vexor --skill vexor-cli --agent claude-code
Codex
$ npx skills add scarletkc/vexor --skill vexor-cli -a codex -y
Cursor
$ npx skills add scarletkc/vexor --skill vexor-cli -a cursor -y
Gemini CLI
$ npx skills add scarletkc/vexor --skill vexor-cli -a gemini-cli -y
GitHub Copilot
$ npx skills add scarletkc/vexor --skill vexor-cli -a github-copilot -y
OpenCode
$ npx skills add scarletkc/vexor --skill vexor-cli -a opencode -y
Windsurf
$ npx skills add scarletkc/vexor --skill vexor-cli -a windsurf -y
name: vexor-cli description: 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.
Find files by intent (what they do), not exact text.
vexor "<QUERY>" [--path <ROOT>] [--mode <MODE>] [--ext .py,.md] [--exclude-pattern <PATTERN>] [--top 5] [--content] [--format rich|porcelain|porcelain-z|json]
search or index path.
`batch_size`, `embed_concurrency`, and `extract_concurrency`.
`1`.
other fields are rejected.
explicit arguments.
active overrides; mutating `vexor config` commands remain global-only.
# 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
# Read the matching code directly, without a follow-up file read vexor search "where JWT claims are validated" --path . --mode code --content
Python client sessions reuse mapped vectors, monitor source changes, and skip some snapshot scans. Watcher setup failures fall back to scanning. Separate CLI invocations still validate the filesystem. Use longer timeouts if needed.
Vexor is a semantic search engine that builds reusable indexes over files and code. It supports configurable embedding and reranking providers, and exposes the same core through a Python API, a CLI tool, and an MCP server. Vexor Demo Video
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.