name: search description: Use when the user wants to find prior work, checkpoints, or agent conversations by topic, repo, branch, author, or recent time window
Search Checkpoints
Use entire search to find relevant checkpoints before guessing from memory.
Response Format
Begin the first response to this skill invocation with the line:
Entire Search:
followed by a blank line, then the content.
- Apply the header to the first response of the invocation only. Do not re-print it on follow-up turns within the same invocation (e.g. after the user answers a clarifying question).
- Do not include the header on error or early-exit responses (e.g. "Entire CLI not installed", "authentication required", "no matches"). The header's presence should signal that the skill ran and produced real output.
When to Use
- The user asks things like "have we done this before?", "search past work", "find the previous implementation", or "look for checkpoints about X"
- You need prior context from another branch, repo, author, or recent time period
- You want likely matches first, then a deeper transcript read only for the best hit
Do not use this for the current active session. Use session-handoff for that.
Process
- Run a focused search with JSON output so results are easy to inspect:
entire search "<query>" --json
Add filters when the user already gave them or when the first search is too broad:
entire search "<query>" --json --repo owner/name --branch branch-name --author "Name" --date week
Inline filters are also supported in the query: author:<name>, date:<week|month>, branch:<name>, repo:<owner/name>, repo:*.
Review the top matches and summarize the likely candidates for the user. Do not dump raw JSON unless they ask for it.
If the user wants details on a specific result, open the checkpoint with:
entire explain --checkpoint <checkpoint-id> --full --no-pager
If --full fails, fall back to:
entire explain --checkpoint <checkpoint-id> --raw-transcript --no-pager
Search Heuristics
- Start with the user's domain terms, feature name, error text, file name, or ticket ID
- Prefer narrower searches before increasing
--limit - Add
--repoorrepo:*explicitly when repository scope matters - If there are no useful hits, broaden in this order: remove branch filter, widen date, simplify query terms
Failure Modes
- If search says authentication is required, tell the user to run
entire login - If there are no matches, say that clearly and mention the filters or query terms you tried
- If the user really wants the current session, switch to
session-handoffinstead of searching checkpoints