CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

handoff

Compact the current conversation into a handoff document for another agent to pick up. Save to a user-configured location (OS temp, home folder, or per-project .handoff/), redact secrets before write, suggest skills for the next session, and auto-load the latest handoff on the next SessionStart. First-run setup asks where to save so the project folder never gets cluttered. Use when the user says 'hand this off', 'handoff doc', 'summarize this for a new session', 'compact this conversation', 'I'm ending this session', 'pick this up later', or any variation signaling intent to pass work to a fresh agent. Also trigger on implicit signals: the user announcing they're switching machines, ending the day mid-task, or context is growing long without a natural stopping point.

71

Quality

89%

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

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.

A well-structured, actionable instruction-only skill body: concrete commands, a mandatory checklist, and a genuine validate→fix→retry loop via the self-check and strict-mode linter, with clean one-level progressive disclosure into real bundle files. The main improvement opportunities are removing the duplicated trigger/slash-command sections and consolidating the scattered workflow steps into a single ordered sequence with the initial generator command shown explicitly.

Suggestions

Collapse the Slash Commands section and the Usage table into one section — they repeat the same /cs-handoff and /cs-handoff-setup entries, and the Invocation Triggers section duplicates phrases already in the description.

Add a single ordered workflow (setup → read config → generate scaffold → fill via checklist → self-check → lint → save) that includes the explicit initial command for handoff_template_generator.py, not just the --refresh variant.

Trim narrated rationale such as 'Matt's no-duplication discipline made concrete' and the four worked examples down to one or two — the anti-patterns and tool table already carry the guidance.

DimensionReasoningScore

Conciseness

The body is efficient and assumes Claude's competence (e.g., the terse anti-patterns table, the one-line tool purposes), but there is duplication that could be trimmed: the trigger phrases appear in both frontmatter and the Invocation Triggers section, and the Slash Commands section is repeated almost verbatim in the Usage table. Not 5: these redundant sections cost tokens without adding guidance; not 3: there is no over-explanation of concepts Claude already knows.

4 / 5

Actionability

Concrete, executable guidance dominates: 'mktemp -t handoff-XXXXXX.md', 'python3 scripts/handoff_template_generator.py --refresh --goal "<updated goal>"', 'HANDOFF_SESSIONSTART=0', exact five-section headers, and a tool table with per-script purposes. Not 5: the initial (non-refresh) invocation of handoff_template_generator.py and setup.py is never shown as a runnable command — the reader must infer it from the /cs-handoff description; not 3: everything shown is directly executable, not pseudocode.

4 / 5

Workflow Clarity

The pipeline is present with real validation checkpoints: handoff_self_check.py 'Run before the linter', redaction_linter.py 'Exit 1 on findings in strict mode' (a validate→fix→retry loop that blocks save), 'Read the file before you write to it', and mtime-guarded cleanup for the destructive deletion. Not 5: the end-to-end sequence (setup → read config → scaffold → fill via checklist → self-check → lint → save) must be assembled from separate sections rather than one ordered workflow; not 3: explicit checkpoints and feedback loops exist, so the destructive/batch cap does not apply.

4 / 5

Progressive Disclosure

The body is a clear overview with well-signaled, one-level-deep references that all exist in the bundle: configuration.md, handoff_structure.md, handoff_prompt.md, deduplication_discipline.md, redaction_checklist.md, plus assets/example_handoff.md and the seven scripts, each linked from the section it supports ('See [references/redaction_checklist.md] for the full pattern list'). Not 4: navigation is easy, splitting is appropriate, and no content that belongs in a reference is inlined.

5 / 5

Total

17

/

20

Passed

Description

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

An exemplary description: third-person, dense with concrete capabilities, and answering both what and when with explicit quoted trigger phrases plus implicit-signal guidance. The only blemish is that one trigger phrase ('compact this conversation') risks collision with built-in context compaction.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions — 'Compact the current conversation into a handoff document', 'Save to a user-configured location (OS temp, home folder, or per-project .handoff/)', 'redact secrets before write', 'suggest skills for the next session', and 'auto-load the latest handoff on the next SessionStart' — giving comprehensive coverage of the skill's capabilities in third-person voice. Not 4: coverage of actions is comprehensive, not 'minor gaps'; not below: every clause names a concrete capability with no vague filler.

5 / 5

Completeness

Explicitly answers both questions: what ('Compact… into a handoff document… redact secrets… suggest skills… auto-load…') and when ('Use when the user says…' with concrete trigger phrases, extended by implicit signals). Not 4: the 'when' clause is explicit and specific rather than merely present; the guideline cap of 3 for a missing 'Use when' clause does not apply.

5 / 5

Trigger Term Quality

Comprehensive natural phrasing users would actually say: 'hand this off', 'handoff doc', 'summarize this for a new session', 'compact this conversation', 'I'm ending this session', 'pick this up later', plus 'any variation signaling intent to pass work to a fresh agent' and implicit signals ('switching machines, ending the day mid-task, or context is growing long'). Not 4: it covers synonyms and both explicit and implicit variations, with nothing common missing.

5 / 5

Distinctiveness Conflict Risk

The session-handoff niche is clear with distinct triggers, but 'compact this conversation' is a phrase a user could say when they want built-in context compaction rather than a handoff document, creating minor overlap risk with that closely related capability. Not 5: that phrase is a plausible false trigger; not 3: the overlap is isolated to one phrase in an otherwise unambiguous niche.

4 / 5

Total

19

/

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

alirezarezvani/claude-skills

Path

productivity/handoff/skills/handoff/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.