CtrlK
BlogDocsLog inGet started
Tessl Logo

session-historian

Look up prior Claude Code sessions when context is lost or forgotten. Use when asked what was done before, what happened in the last session, or any request to recall past conversation history, prior decisions, experiments, or outcomes. Indexes and searches raw JSONL transcripts from ~/.claude/projects/ via DuckDB. Returns verbatim user messages, summarizes AI actions and sub-agent outcomes, detects tool errors and user frustration signals, and reports tool usage statistics. Summaries cached at ~/.claude/kaizen/session-summaries/.

72

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

82%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is a strong, highly executable reference: every command is real, fully specified, and copy-paste ready, and the workflow is clearly sequenced. Weaknesses are minor — some per-command verbosity and an inline command reference that could move to a separate file under a progressive-disclosure structure.

DimensionReasoningScore

Conciseness

The body is dense with skill-specific, non-inferable facts (commands, exit codes, output formats, index locations) and contains no explanations of concepts Claude already knows. Minor trimming is possible — per-command boilerplate ('Arguments and options', exit-code lines, '--raw' format specs) and slight repetition between the workflow section and the command reference keep it below the lean top anchor.

4 / 5

Actionability

Every subcommand is documented with copy-paste-ready invocations, argument semantics, output formats, and exit codes (e.g. 'errors --raw', 'search "experiment" --limit 10', 'mark-summarized <session-id>'), and all referenced subcommands exist in scripts/session_query.py. The examples cover the common cases fully.

5 / 5

Workflow Clarity

The 'I forgot what happened' workflow is a clearly sequenced 4-step process with concrete commands, and fidelity rules plus documented exit codes provide implicit validation ('Read the actual JSONL file, do not guess'). It lacks an explicit validation/recovery checkpoint loop, so it sits below the top anchor; the destructive/batch cap does not apply since operations are read-only plus summary writes.

4 / 5

Progressive Disclosure

Well-sectioned single file with a one-level reference to the real scripts/session_query.py and no nested references; navigation is easy via clear headers. The ~100-line inline command-reference deep-dive (errors/tools/irritation/current-path output formats) is content that could be split into a separate reference file, which keeps it below the top anchor.

4 / 5

Total

17

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it combines a clear trigger clause with a comprehensive, concrete capability list and a well-defined niche. Only minor headroom exists around natural keyword variants and file-extension terms. Third-person voice is used throughout with no over-claims.

DimensionReasoningScore

Specificity

The description lists multiple concrete, comprehensive actions: 'Indexes and searches raw JSONL transcripts from ~/.claude/projects/ via DuckDB', 'Returns verbatim user messages, summarizes AI actions and sub-agent outcomes, detects tool errors and user frustration signals, and reports tool usage statistics'. Coverage is comprehensive with no vague filler, matching the top anchor rather than the 'several actions with minor gaps' level below.

5 / 5

Completeness

Both 'what' (indexes/searches transcripts, returns verbatim messages, summarizes, detects errors/frustration, reports stats) and 'when' (explicit 'Use when asked what was done before, what happened in the last session, or any request to recall past conversation history...') are clearly and concretely answered with trigger phrases.

5 / 5

Trigger Term Quality

Good coverage of natural phrases users would say: 'what was done before', 'what happened in the last session', 'recall past conversation history', 'prior decisions, experiments, or outcomes', and 'context is lost or forgotten'. A few natural variants ('previous session', 'remember') and the literal '.jsonl' extension are missing, so it sits between the 4 and 5 anchors.

4 / 5

Distinctiveness Conflict Risk

Clear niche — Claude Code session transcript recall via DuckDB-indexed JSONL — with distinct triggers tied to recalling past sessions. Minimal overlap risk with other skills since no generic 'files' or 'documents' framing is used.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Jamie-BitFlight/claude_skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.