Session history search — INVOKE before planning, before web research, after errors, or when looking for past conversation content. Use INSTEAD of manually grepping .jsonl session files.
From claude-historiannpx claudepluginhub vvkmnn/claude-emporium-beta --plugin claude-historianThis skill uses the workspace's default tool permissions.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Analyzes BMad project state from catalog CSV, configs, artifacts, and query to recommend next skills or answer questions. Useful for help requests, 'what next', or starting BMad.
Session memory. Use INSTEAD of grepping .jsonl files manually. Checks past sessions before redundant research, planning, or debugging.
| Hook | When | Action |
|---|---|---|
| PreToolUse(WebSearch/WebFetch) | Before web research | Checks search(scope="similar") first |
| PostToolUseFailure(Bash/Edit) | After tool errors | Suggests search(scope="errors") |
| Command | Description |
|---|---|
/search-historian <query> | Search past sessions for solutions, decisions, context |
search(query, scope)One tool, many scopes:
| Scope | What It Finds | When to Use |
|---|---|---|
conversations | Full-text across all sessions | General search |
similar | Related past questions | Before web research |
errors | How errors were previously fixed | After tool failures |
plans | Past implementation plans | Before planning |
files | File changes across sessions (needs filepath) | Before editing familiar files |
tools | Successful tool workflows | Before launching agents |
sessions | Recent work sessions | Browse history |
config | .claude rules, skills, agents | Config troubleshooting |
tasks | Task management data | Check past tasks |
memories | Saved memories | Cross-session memory |
inspect(session_id)Deep summary of a specific session with key insights.
search(query="feature name", scope="plans")
search(query="topic", scope="similar")
If found: use past results, skip web search.
search(query="error message", scope="errors")
If found: apply previous solution.
search(query="topic", scope="conversations")
search(scope="files", filepath="path/to/file")
search(scope="sessions")