CtrlK
BlogDocsLog inGet started
Tessl Logo

context-compression

Manage and compress conversation context in long sessions. Detect when context is growing large, summarize completed work phases, archive old findings while preserving key decisions. Prevents context degradation.

59

Quality

70%

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/context-compression/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

The body is well-structured and actionable, with strong concrete templates and a clear preserve/discard protocol. It loses points for explaining concepts Claude already knows and for lacking a verification checkpoint before information is discarded during compression.

Suggestions

Add an explicit verification step to the protocol (e.g. 'Confirm the summary preserves every key decision and file:line reference before treating the original transcript as disposable').

Trim the Overview's explanation of why long sessions degrade context — Claude already knows this — and shorten the raw 'Before' blocks to one or two representative lines.

DimensionReasoningScore

Conciseness

Mostly efficient with concrete before/after templates, but the Overview explains context degradation — a concept Claude already knows — and the raw 'Before' grep/transcript blocks pad length without teaching new capability.

2 / 3

Actionability

Gives concrete, copy-paste-ready compression formats at three levels plus an explicit preserve/discard list and a '100-300 tokens per phase' budget, which is highly actionable for an instruction-only skill.

3 / 3

Workflow Clarity

The three-step Compression Protocol is clearly sequenced, but compression discards information (a destructive-ish operation) with no explicit verification that the summary captured key decisions before the original is dropped, capping clarity at 2.

2 / 3

Progressive Disclosure

No bundle files exist and none are needed; the body is organized into clearly signaled sections (When to Compress, Compression Levels, Protocol, Best Practices) with no nested references.

3 / 3

Total

10

/

12

Passed

Description

67%

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 and distinctive, listing several concrete actions in third person. It loses points because the explicit 'when to use' triggers were split into a separate when_to_use field rather than the description, and its trigger terms skew technical rather than natural.

Suggestions

Fold a brief 'Use when...' trigger clause into the description itself (e.g. 'Use when a session has 20+ turns or the user asks to summarize what's been done') rather than relying on the separate when_to_use field.

Add natural user phrasings such as 'summarize what we've done' or 'we already discussed this' to the description so trigger terms match what users actually say.

DimensionReasoningScore

Specificity

Names multiple concrete actions — 'Detect when context is growing large, summarize completed work phases, archive old findings while preserving key decisions' — matching the multiple-specific-actions anchor.

3 / 3

Completeness

The description clearly answers 'what' but the explicit 'Use when...' trigger guidance is in the separate when_to_use field, so per the rubric a missing explicit trigger clause in the description caps completeness at 2.

2 / 3

Trigger Term Quality

Terms like 'conversation context', 'context degradation', and 'work phases' are technical; the natural user phrases ('summarize what we've done') live in when_to_use, not the description, so common variations are missing.

2 / 3

Distinctiveness Conflict Risk

'Manage and compress conversation context in long sessions' carves a clear niche that is unlikely to trigger for unrelated skills.

3 / 3

Total

10

/

12

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.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository
vudovn/ag-kit
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.