active/convosearch/SKILL.md
Search prior Codex conversations and return up to 3 relevant thread matches with deep links. Use when explicitly invoked as `$convosearch [query] | [filters]`.
npx skillsauth add kevinslin/skills convosearchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill only when the user explicitly invokes $convosearch.
$convosearch [query] | [filters]
query is required.filters is optional.|. Trim surrounding whitespace on both sides.| as the search query.| as additional ranking constraints such as recency, repo, project, or topic hints.Example:
$convosearch personal site bootstrap | last 2 weeks
Return a short list of the most relevant prior Codex conversations, usually 1-3 results and never more than 3 unless the user explicitly asks for more.
Prefer precision over recall. If only 1-2 threads look relevant, return only those.
codex_app.list_threads.list_threads searches with query rewrites rather than one broad search.~/.codex/memories/MEMORY.md for saved thread ids or rollout summaries related to the query.codex_app.read_thread before returning them.Generate compact variants from the user query:
For example, for personal site bootstrap, reasonable rewrites might include:
personal site bootstrappersonal sitebootstrapDo not spam broad generic searches when the query already contains strong nouns.
Use filters only to narrow or rerank; do not let them override strong textual matches.
Common filters:
today, yesterday, last week, last 2 weeks, last monthactive, idle, completedInterpret natural-language time filters against the current date. If the filter is ambiguous, say how you interpreted it.
Before returning a result, confirm it by reading the thread summary:
If no strong matches exist, say so plainly and optionally return the closest one labeled as weak.
Use this exact shape:
### [title of convo]
- [codex://threads/<thread-id>](codex://threads/<thread-id>)
[short description]
Output rules:
The short description should explain why the thread matched, for example:
development
Create, rename, audit, or close a tracked Codex task whose turns and status are persisted in the local thread ledger. Only use when directly invoked.
testing
Manage Git preflight, branch and worktree creation, and completed-work cleanup. Use when explicitly invoked.
databases
Automatically use for durable knowledge, configured project-context lookup, and schema-backed artifact layouts.
content-media
Create, update, or optimize skills and SKILL.md content.