CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

session-save

Save current Codex session to 2ndBrain vault with frontmatter, executive brief, and full transcript

Quality

79%

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

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/session-save/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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 skill body is highly actionable with copy-paste-ready scripts, a clear step sequence, and real error checkpoints, written efficiently with minimal padding. Its main weaknesses are the redundant Step 2 bash discovery (duplicated by the Python script), the lack of a post-write verification step, and a ~120-line inline Python parser that should live in a scripts/ bundle file.

Suggestions

Move the Step 3 Python session parser into a scripts/parse_session.py bundle file and reference it from SKILL.md, keeping the overview lean.

Delete Step 2 (its bash session-file discovery is repeated inside the Python script and its output is never used), or have Step 3 consume the session_file variable it produces.

Add a final verification checkpoint (e.g., confirm the note exists at out_path and report its line/message count) to close the workflow with an explicit success check.

DimensionReasoningScore

Conciseness

The body is dominated by executable code and terse step instructions with no padding or explanations of known concepts. It stops short of a 5 because Step 2's bash session-file discovery is fully duplicated inside the Step 3 Python script (and its output is never consumed), and the "Command Template" section repeats the note structure that Step 6 restates.

4 / 5

Actionability

Steps 1 and 3 are complete, copy-paste-ready bash and Python scripts, Step 6 provides a fully specified output template with placeholders, and Step 4 includes a concrete example brief — matching the 'fully executable, copy-paste ready' anchor. The only minor soft spot is Step 5 describing filename sanitization in prose rather than code.

5 / 5

Workflow Clarity

A clear 7-step sequence with explicit checkpoints: Step 2 exits on missing session file, Step 3 says "If it contains \"error\", report the error and stop", and Step 5 ensures the directory exists. Not 5 because there is no verification that the note was actually written and no feedback loop beyond the initial error stops; the operation is not destructive/batch so the workflow cap does not apply.

4 / 5

Progressive Disclosure

Sections are well-organized per step, but roughly 120 lines of inline session-parsing Python clearly belong in a scripts/ bundle file rather than inlined in SKILL.md, matching anchor 3 ('content that should be separate is inline'). Better organized than anchor 2's unstructured wall, but not 4 because the bulk script content is not split out.

3 / 5

Total

16

/

20

Passed

Description

70%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 specific, distinctive, and uses natural trigger language, but it completely lacks a "when to use" clause, which caps its completeness. Adding an explicit trigger sentence (e.g., "Use when the user asks to save, archive, or export the current Codex session") would raise it substantially.

Suggestions

Add an explicit 'Use when...' clause to the description, e.g., "Use when the user asks to save, archive, or export the current Codex session or mentions session transcripts."

Include a few natural synonyms such as "archive" or "export" so the description triggers on phrasings other than the exact command name.

Optionally mention token/usage stats capture in the description to round out coverage of what the skill records.

DimensionReasoningScore

Specificity

"Save current Codex session to 2ndBrain vault with frontmatter, executive brief, and full transcript" names the domain plus several concrete deliverables (frontmatter, executive brief, full transcript), matching the 'lists several specific actions' anchor. Not 5 because it omits other covered behaviors like token accounting and transcript formatting; not 3 because it goes beyond 1-2 actions.

4 / 5

Completeness

The "what" is clear (save session to 2ndBrain vault with frontmatter, executive brief, and transcript) but there is no "when"/"Use when..." clause anywhere in the description, which caps completeness at 3 per the judging guidelines. Not 4 because the trigger guidance is wholly absent rather than merely imprecise.

3 / 5

Trigger Term Quality

Natural, user-sayable terms are present: "Save", "Codex session", "2ndBrain vault", "transcript" — good keyword coverage matching anchor 4. Falls short of anchor 5 because common synonyms and variations like "archive", "export", "session log", or "session history" are missing.

4 / 5

Distinctiveness Conflict Risk

"Codex session" and "2ndBrain vault" define a clear niche with distinct triggers and minimal overlap with any plausible sibling skill, matching anchor 5 exactly.

5 / 5

Total

16

/

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

phatblat/dotfiles

Path

.agents/skills/session-save/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.