rider-searchlisted
Install: claude install-skill JSungMin/rider-mcp-enforcer
# Rider search routing
This project is open in JetBrains Rider with the Rider MCP server connected (server name: `rider-search`). Karpathy-style rules: do the listed thing, do not improvise.
## Tools (real Rider MCP 2025.2+ names)
- Symbol / definition → `search_symbol` (args: `q`, `limit`, `include_external`, `paths`, `projectPath`). Never `grep`/`rg` for this.
- File by name → `search_file` or `find_files_by_name_keyword` / `find_files_by_glob`. Never `find -name` for source files.
- Text / regex in code (also the way to find references — see note) → `search_text` / `search_regex` (or `search_in_files_by_text` / `search_in_files_by_regex`).
- Type info / signature at a position → `get_symbol_info` (args: `filePath`, `line`, `column`).
- Rename a symbol → `rename_refactoring` (args: `pathInProject`, `symbolName`, `newName`). Never sed/replace across files for a rename.
- `read_file` / `get_file_text_by_path` to read, not `cat`.
### projectPath / open projects
- Rider MCP only searches projects **currently open in the IDE** (and finished indexing). A path that
isn't open returns "doesn't correspond to any open project" — tell the user to open it in Rider.
- Rider errors if multiple projects are open and `projectPath` is omitted. Pass `projectPath`, or have
the user set `RIDER_PROJECT_PATH` so the proxy injects it. If a call returns "Unable to determine the
target project" with a numbered project list, ask the user which project, then pass its path.
### No dedicat