conversation-searchlisted
Install: claude install-skill amitkot/claude-code-tools
# Conversation Search
Find past conversations in your Claude Code history and get the commands to resume them. Drives the upstream `cc-conversation-search` CLI against a local SQLite FTS5 index at `~/.conversation-search/index.db`.
## Preflight: CLI must already be installed
This skill assumes `cc-conversation-search` is on `$PATH`. If it isn't, stop and tell the user:
```
The conversation-search CLI isn't installed. Run /conversation-search-setup
(or ask me to "set up conversation search") to install it, then try again.
```
Do **not** attempt to install it from this skill — installs belong in the `conversation-search-setup` sibling skill so the search hot path stays fast.
```bash
command -v cc-conversation-search >/dev/null 2>&1 || { echo "CLI missing — run setup skill first"; exit 0; }
```
## CRITICAL: Quote hyphenated queries
The upstream CLI (v0.5.3) passes the query string straight into SQLite FTS5. A bare hyphen breaks the parser:
```bash
cc-conversation-search search "conversation-search plugin" # → Error: no such column: search
cc-conversation-search search '"conversation-search plugin"' # → works
```
**Rule:** any query containing `-` or other punctuation must be wrapped in inner double quotes (so the shell sends `"conversation-search plugin"` to the CLI). Plain space-separated words don't need it.
In practice: when in doubt, quote. It's safe for single words too.
Tracked upstream: <https://github.com/akatz-ai/cc-conversation-search/issues> (file one if