CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

strategic-compact

Suggests manual context compaction at logical intervals to preserve context through task phases rather than arbitrary auto-compaction.

Quality

57%

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/strategic-compact/SKILL.md

The canonical home for this skill is strategic-compact in ysyecust/everything-claude-code

SKILL.md
Quality
Evals
Security

Quality

Content

48%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 delivers a clear compaction decision framework and a copy-paste-ready hook config, but roughly a third of the content (what survives compaction, generic token-optimization patterns) re-explains things Claude already knows. Critically, the referenced suggest-compact.js script is missing from the bundle, so the skill's core mechanism cannot actually be installed as written.

Suggestions

Ship the referenced suggest-compact.js in a scripts/ directory (and document the reminder interval alongside COMPACT_THRESHOLD), since the hook config points at a file that does not exist in the bundle.

Cut the "What Survives Compaction" table and the "Token Optimization Patterns" section (trigger tables, context composition, duplicate detection, third-party tools) — they restate knowledge Claude already has and belong to other skills.

Replace the explanatory "Why Strategic Compaction?" prose with one line and keep the decision table, which already carries the guidance.

DimensionReasoningScore

Conciseness

Whole sections pad the file with knowledge Claude already has: "Auto-compaction triggers at arbitrary points", the "What Survives Compaction" table, and "Context Composition Awareness" items like "Conversation history — Grows with each exchange". This is "several unnecessary explanations or padded sections" (anchor 2) rather than the mostly-efficient anchor 3, since entire sections, not just sentences, could be cut.

2 / 5

Actionability

The hook setup JSON is copy-paste ready and the decision tables are concrete, but the central mechanism depends on `suggest-compact.js`, which is absent from the bundle (no scripts/ directory), and the "Reminds every 25 calls" behavior has no documented configuration. This lands at anchor 3 (concrete guidance but missing key details) rather than 4 because the executable core is incomplete.

3 / 5

Workflow Clarity

Setup is a single unambiguous step (add the hook block to settings.json) and the "Compaction Decision Guide" table clearly sequences compact/maybe/don't-compact decisions with reasons, fitting anchor 4 (clear sequence, minor gaps). It falls short of 5 due to gaps like no hook verification step and the undocumented reminder interval, and stays above 3 because validation checkpoints are not genuinely applicable to this advisory skill.

4 / 5

Progressive Disclosure

Section headers are well organized, but the skill's only bundle-file reference (`~/.claude/skills/strategic-compact/suggest-compact.js`) is a broken path — the file does not exist in the bundle — and the "Token Optimization Patterns" section is generic context-management content inlined from another concern. This matches anchor 3 (some structure, content that should be separate is inline, references not fully sound) rather than 2, since the structure is more than minimal.

3 / 5

Total

12

/

20

Passed

Description

50%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 states a clear, single-scope capability in appropriately concise third-person form, but it omits any explicit "when to use" trigger guidance and lacks the natural trigger phrases a user would actually say. It reads as a mission statement rather than an activation rule, leaving completeness and trigger-term quality at the midpoint.

Suggestions

Append an explicit trigger clause, e.g. "Use when running long sessions, multi-phase tasks, or when responses slow from context pressure."

Add natural user-facing keywords such as "long session", "context window", "context limits", and "/compact" so the description matches phrases users actually say.

State the concrete behaviors (timing compaction at phase boundaries, hook-driven suggestions) to lift specificity beyond a single named action.

DimensionReasoningScore

Specificity

The description names the domain and one concrete action ("Suggests manual context compaction at logical intervals"), matching the anchor for 1-2 concrete actions without comprehensive coverage. It is below anchor 4 because only a single action is listed, not several, and above anchor 2 because the action is specific rather than generic.

3 / 5

Completeness

The "what" is clear (suggests manual compaction at logical intervals), but there is no "Use when..." clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. It cannot score 4 because the "when" is only weakly implied by "task phases".

3 / 5

Trigger Term Quality

Relevant keywords like "context compaction", "task phases", and "auto-compaction" appear, but common natural phrases users would say ("long session", "context window", "/compact", "context limits") are missing. This fits anchor 3 (some relevant keywords, missing variations) rather than 4 (only a few natural terms missing) or 2 (only generic keywords).

3 / 5

Distinctiveness Conflict Risk

"Suggests manual context compaction ... rather than arbitrary auto-compaction" carves out a somewhat specific niche, but context/token management is a crowded domain (the skill body itself lists overlapping tools like token-optimizer and context-mode) and no distinguishing triggers are given, so overlap with similar skills remains possible. This fits anchor 3 better than 4 (minor overlap risk only).

3 / 5

Total

12

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

valeriibeck-star/claude-skills

Path

skills/strategic-compact/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.