memtrace-searchlisted
Install: claude install-skill syncable-dev/memtrace-public
## Overview
Find code using hybrid BM25 + semantic search (RRF). Primary discovery tool — use before relationship or impact analysis.
## Quick Reference
| Tool | Best For |
|------|----------|
| `find_code` | Natural-language queries, broad searches |
| `find_symbol` | Exact identifier names |
| `get_source_window` | Bounded source read when harness lacks `Read(offset, limit)` |
> **Parameter types:** Numbers must be JSON numbers — not strings.
## `find_code` parameters
| Param | Required | Default | Notes |
|---|---|---|---|
| `query` | yes | — | Natural language or symbol text |
| `repo_id` | no | all repos | |
| `limit` | no | 20 | Max 100 |
| `file_path` | no | — | Path/directory substring filter |
| `as_of` | no | now | ISO-8601 time-travel |
| `include_diagnostics` | no | false | Set true for `id`, `score` in results |
**No `kind` param on `find_code`** — use `find_symbol(kind=...)` to filter by symbol type.
```json
{ "query": "authentication middleware", "repo_id": "memdb", "limit": 20 }
```
## `find_symbol` parameters
| Param | Required | Default | Notes |
|---|---|---|---|
| `name` | yes | — | Symbol name to search |
| `repo_id` | no | all repos | |
| `fuzzy` | no | false | API field exists; currently exact-match in backend |
| `edit_distance` | no | 2 | Only when fuzzy enabled |
| `kind` | no | — | `Function`, `Class`, `Method`, etc. |
| `file_path` | no | — | Path substring filter |
| `limit` | no | 10 | Max 50 |
```json
{ "name": "validateToken", "repo_