cqslisted
Install: claude install-skill jamie8johnson/cqs
# cqs — Unified CLI Dispatcher
Parse the first argument as the command name, pass remaining arguments as flags.
Run via Bash: `cqs <command> <args> --json 2>/dev/null`
`-q/--quiet` exists ONLY on top-level search (`cqs "query" -q`) — subcommands reject it. Use `2>/dev/null` to suppress tracing noise instead.
Present results to the user.
---
## Search & Discovery
### search `<query>` — Semantic code search
Finds functions by concept, not text. Use instead of grep/glob. Default path is dense cosine + SPLADE sparse fusion with per-category routing (RRF keyword fusion is opt-in via `--rrf`).
```
cqs "<query>" [flags] --json -q
```
| Flag | Description |
|------|-------------|
| `-l/--lang <L>` | Filter by language (rust, python, typescript, javascript, go, c, java, sql, markdown) |
| `-n/--limit <N>` | Max results (default 5; `--limit 0` rejected) |
| `-t/--threshold <N>` | Similarity threshold (default 0.3) |
| `--name-only` | Definition lookup, skips embedding |
| `--rrf` | Enable RRF hybrid search (keyword + semantic fusion); off by default |
| `--splade` / `--splade-alpha <F>` | Force SPLADE on for unknown-category queries / pin fusion weight (1.0 = pure cosine) |
| `--reranker <none\|onnx>` | Cross-encoder re-ranking (default none; opt-in, measured net-negative on the standing eval) |
| `--include-docs` | Include markdown/config chunks (default: code only) |
| `--no-demote` | Disable demotion of test functions and underscore-prefixed names |
| `-p/--path <glob>` | P