CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

session-management

Context preservation, tiered summarization, resumability

51

Quality

64%

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 ./skills/session-management/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

77%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 highly actionable, well-sequenced operational guide with concrete templates, thresholds, verification steps, and self-audit loops — its main strengths. Its weaknesses are redundancy (the checkpoint rules are repeated four times across sections) and a monolithic structure where 300+ lines of templates belong in reference files, inflating token cost on every load.

Suggestions

Move the full templates (current-state.md, decisions.md, code-landmarks.md, archive entry, CLAUDE.md block) into a references/ directory and keep only a brief structure overview plus one-level-deep, clearly signaled links in SKILL.md.

State the checkpoint decision rules once (e.g., in the Tiered Summarization section) and have the CLAUDE.md block, self-check questions, and quick reference reference that single source instead of restating it four times.

Trim the two fully worked decision-log examples to one compact entry and cut filler lines such as "Example: Implementing user authentication flow with JWT tokens" in favor of inline placeholders.

DimensionReasoningScore

Conciseness

The core operational rules are efficient and skill-specific (no explanations of concepts Claude already knows), but the checkpoint decision logic is restated four times (the ASCII heuristic box, the CLAUDE.md rules block, the self-check questions, and the quick-reference decision tree), and two fully worked example entries (JWT/RS256, Drizzle) pad the file. Mostly efficient but clearly could be tightened — anchor 3, not 2 since the padding is skill-specific guidance rather than generic explanation.

3 / 5

Actionability

Concrete file paths (_project_specs/session/current-state.md), exact quantitative triggers ("~20 tool calls", ">10 tool calls"), complete copy-paste markdown templates for every artifact, and executable bash aliases including a working session-archive() function. Fully executable and copy-paste ready, covering the common cases — anchor 5, not 4 since there are no missing key details or gaps.

5 / 5

Workflow Clarity

Multi-step processes are explicitly sequenced (Session Start Protocol, Session End Protocol, numbered tier actions) with validation checkpoints ("Announce what it found", "Confirm next steps before proceeding") and a feedback loop (Periodic Self-Audit every ~20 tool calls asking "Is current-state.md up to date? Are there unlogged decisions?"). Checklists and error-recovery-style verification are explicit — anchor 5; the destructive/batch cap does not apply since this skill only writes documentation.

5 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/), so all four full templates, the CLAUDE.md block, and the compression template are inlined in a 529-line monolithic file. Section headers provide navigation, but content that clearly belongs in separate reference files is inline and there are no references to signal — anchor 3, not 2 because the structure and headers are good, and not 4 because nothing is split out and the file far exceeds a self-contained overview.

3 / 5

Total

16

/

20

Passed

Description

36%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 a terse keyword list rather than a functional description: it names the domain's concepts but states no concrete actions, includes no natural trigger phrases, and omits any 'when to use' guidance. It reads more like internal vocabulary than something that would help a user or Claude select this skill.

Suggestions

Rewrite the description in third-person action form, e.g. "Checkpoints session state, logs decisions, and archives work so long development sessions resume exactly where they left off."

Append an explicit trigger clause: "Use when resuming a previous session, at natural work checkpoints, when context feels heavy, or when the user asks to save or hand off session state."

Add natural user-facing synonyms (session, checkpoint, handoff, resume) alongside the technical terms like "tiered summarization" and "resumability".

DimensionReasoningScore

Specificity

"Context preservation, tiered summarization, resumability" names the session-context domain but consists of three abstract noun phrases with no concrete actions whatsoever. It matches anchor 2 (domain named, actions minimal/generic) rather than 3, which requires 1-2 concrete actions, and is not score 1 because the terms are domain-specific rather than pure generic fluff.

2 / 5

Completeness

The description field gives a vague "what" (concept nouns, no stated actions) and contains no "when" clause — anchor 2. It cannot reach 3 because the "what" is not clearly stated (no actions), and the missing 'Use when...' clause caps completeness at 3 regardless; the separate when-to-use frontmatter field is not part of the description being evaluated.

2 / 5

Trigger Term Quality

Terms like "tiered summarization" and "resumability" are somewhat technical coinages; common natural phrases users would say ("session", "checkpoint", "save my context", "resume where I left off") are missing. This fits anchor 3 (some relevant keywords, missing common variations) — better than 2 since more than one domain-relevant keyword is present, but short of 4's good natural-term coverage.

3 / 5

Distinctiveness Conflict Risk

"Context preservation" is broad and would overlap with any summarization, memory, or context-management skill, though "tiered summarization" is somewhat distinctive. This matches anchor 3 (somewhat specific but could overlap with similar skills); no distinct trigger phrases exist to justify 4.

3 / 5

Total

10

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (529 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository

alinaqi/maggy

Path

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