CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

extract-transcripts

Extract readable transcripts from Claude Code and Codex CLI session JSONL files

11.87x
Quality

76%

Does it follow best practices?

Impact

95%

11.87x

Average score across 3 eval scenarios

SecuritybySnyk

—

The risk profile of this skill

Fix and improve this skill with Tessl

tessl review fix ./data/skills-md/0xbigboss/claude-code/extract-transcripts/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

76%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 an efficient, fully executable command reference for a useful but simple skill, with good section organization and no padding. Its weaknesses are the missing validation/verification guidance for batch operations (capping workflow clarity at 3) and no decision guidance on when to use direct extraction versus the DuckDB indexer. A short files/usage-decision note would resolve both.

Suggestions

Add a brief validation step for batch operations, e.g. after `index --all`, verify with `recent --limit 5` that expected sessions were indexed.

Add one or two sentences on when to use which tool: direct extraction for one or a few known session files, the DuckDB indexer when searching or listing across many sessions.

Deduplicate the options documentation by keeping flags either in the example commands or the "**Options:**" bullet list, not both.

DimensionReasoningScore

Conciseness

The body is a lean command reference with no concept explanations Claude already knows; every section is commands or facts. It is not 5 because options like --include-tools and --skip-empty appear both in example commands and again in the "**Options:**" bullet list, and four variants of the `recent` command could be trimmed.

4 / 5

Actionability

All guidance is fully executable, copy-paste-ready `uv run` commands with placeholder arguments, covering the common cases for all three scripts (single session, directory-wide, output to file, summary mode, Codex history, indexing, searching, showing).

5 / 5

Workflow Clarity

There is no explicit multi-step workflow or sequencing guidance, and batch operations (directory `--all` processing and the DuckDB `index` command over all sessions) lack any validation/verification step, so workflow clarity is capped at 3 per the rubric. It is not 2 because each command is a well-defined, self-contained single action grouped by clear sections.

3 / 5

Progressive Disclosure

The content is well organized into clear sections (Scripts, Session File Locations, DuckDB-Based Transcript Index, Output Format) with no monolithic walls or nested references. It is not 5 because the body exceeds the simple-skill threshold and the three referenced scripts are only mentioned via command paths, without a files listing or brief description of each bundle script.

4 / 5

Total

16

/

20

Passed

Description

65%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.

The description is concrete, specific, and tightly scoped to a niche domain with low conflict risk. Its main weakness is the complete absence of a "when to use" trigger clause, which caps completeness at 3, and it undersells the skill's indexing/search capabilities. Adding an explicit trigger sentence would move it toward the top of the scale.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user wants to extract, read, or export session transcripts, chat logs, or conversation history from Claude Code or Codex CLI."

Mention the cross-session indexing/search capability ("index and search across many sessions with DuckDB") so the description covers the full feature set rather than only single-file extraction.

Include natural synonym terms users might say, such as "conversation history", "chat log", or "export session", to broaden trigger coverage.

DimensionReasoningScore

Specificity

"Extract readable transcripts" is one concrete action applied to a precisely named domain ("Claude Code and Codex CLI session JSONL files"), matching the anchor for naming the domain plus 1-2 concrete actions. It is not 4 because the description omits the skill's other demonstrated capabilities (indexing, searching, summarizing sessions).

3 / 5

Completeness

The description clearly answers "what" ("Extract readable transcripts from Claude Code and Codex CLI session JSONL files") but contains no "Use when..." clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Natural terms a user would say are present: "transcripts", "session", "Claude Code", "Codex CLI", "JSONL". It falls short of 5 because common synonyms and variations like "conversation history", "chat log", or "export" are missing.

4 / 5

Distinctiveness Conflict Risk

"Claude Code and Codex CLI session JSONL files" carves out a clear niche with distinct trigger terms; virtually no overlap risk with other skills.

5 / 5

Total

15

/

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

NeverSight/skills_feed

Path

data/skills-md/0xbigboss/claude-code/extract-transcripts/SKILL.md

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.