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

88%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

This is a well-crafted skill with excellent actionability — every command is concrete and executable, the workflow is clearly sequenced, and the summary template provides a complete output specification. The main weakness is that the command reference section is lengthy and could benefit from being split into a separate reference file, and some descriptions could be tightened (e.g., the two-pass scan implementation details are more than Claude needs to know to use the commands).

Suggestions

Move the detailed command reference (errors, tools, irritation, current-path) into a separate COMMANDS.md file and link to it from the main skill, keeping only a brief command table in SKILL.md.

Trim implementation details like 'Performs a two-pass scan: first builds a map of tool-use IDs...' — Claude doesn't need to know internal mechanics to use the commands effectively.

DimensionReasoningScore

Conciseness

The skill is mostly efficient and avoids explaining concepts Claude already knows, but the command reference section is quite lengthy with detailed descriptions of exit codes, output formats, and argument options that could be more tightly organized. The summary template is verbose but justified since it's a concrete output format specification.

2 / 3

Actionability

Every command is fully executable with concrete bash examples, specific flags, and clear expected outputs. The workflow steps are copy-paste ready, the summary template is a complete specification, and the JSONL schema reference provides the exact data structures needed.

3 / 3

Workflow Clarity

The 'I forgot what happened' workflow is clearly sequenced from broad (list sessions) to narrow (read messages, search, generate summary). Step 4 includes a validation-like checkpoint (mark-summarized after writing). The fidelity rules serve as explicit quality constraints. The workflow appropriately escalates from quick lookups to detailed summaries.

3 / 3

Progressive Disclosure

The skill has good section organization (workflow, template, command reference, schema), but the command reference section is quite long and inline — the detailed documentation of 'errors', 'tools', 'irritation', and 'current-path' commands could be split into a separate REFERENCE.md. No bundle files were provided to verify if such separation exists elsewhere.

2 / 3

Total

10

/

12

Passed

Description

100%

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

This is an excellent skill description that hits all the marks. It provides specific concrete actions, includes natural trigger terms users would actually say, explicitly addresses both what the skill does and when to use it, and occupies a clearly distinct niche. The description is detailed yet not overly verbose, and uses proper third-person voice throughout.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: indexes and searches JSONL transcripts, returns verbatim user messages, summarizes AI actions and sub-agent outcomes, detects tool errors and user frustration signals, reports tool usage statistics. Very detailed and concrete.

3 / 3

Completeness

Clearly answers both 'what' (indexes JSONL transcripts via DuckDB, returns verbatim messages, summarizes actions, detects errors/frustration, reports statistics) and 'when' (explicit 'Use when' clause with multiple trigger scenarios like lost context, recalling past sessions, prior decisions).

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms: 'what was done before', 'last session', 'recall past conversation history', 'prior decisions', 'experiments', 'outcomes', 'context is lost or forgotten'. These are phrases users would naturally say when needing this skill.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive niche: specifically about looking up prior Claude Code sessions from ~/.claude/projects/ JSONL transcripts via DuckDB. The combination of session history recall, specific file paths, and DuckDB indexing makes it very unlikely to conflict with other skills.

3 / 3

Total

12

/

12

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.

Validation11 / 11 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.