CtrlK
BlogDocsLog inGet started
Tessl Logo

handover-document-creator

Write a session handover document in .context/handovers/ so another agent or session can resume the work without re-deriving context. Use when a session is ending (or pausing) with work still in progress, when the user asks to 'write a handover', 'document what's outstanding for the next session', 'hand this off', or 'summarise where we got to', or when a long-running task is about to be interrupted (context limit, user stepping away, switching worktrees). Covers the frontmatter contract, required sections (Session Summary, Completed, Outstanding, Current State, Next Steps, References), the JSON Schema and shell validator that check a handover's shape, and how a follow-up session should pick one up and close it out.

76

Quality

96%

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

92%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 strong, execution-ready skill body: every workflow step is concrete and backed by a real validator script, anti-patterns are paired with explicit WHY/BAD/GOOD examples, and progressive disclosure is handled cleanly with an overview body plus one-level-deep references that all exist in the bundle. The only weakness is minor redundancy — the snapshot/supersedes rule and the git-stash caution are each stated two to three times.

Suggestions

State the snapshot-vs-supersedes rule once (e.g. in the anti-pattern) and have the Directory and naming convention and Relationship to other typologies sections link to `references/typology-and-lifecycle.md` for the rationale, instead of restating it in both.

Keep the git-stash safety warning in one place — the workflow step already names the safe commands, so the fourth anti-pattern could link back to it or be shortened to the WHY only.

DimensionReasoningScore

Conciseness

Efficient and assumes competence — no explanations of concepts Claude already knows, concrete BAD/GOOD pairs instead of lectures, and a compact references table. The one recurring inefficiency is repetition: the snapshot-vs-living-document point ("a second handover on the same topic is a new dated file with supersedes, never an in-place edit") appears in three places (Directory and naming convention, Relationship to other typologies, and the second anti-pattern), and the git-stash warning appears in both the workflow and the fourth anti-pattern. This lands between anchor 4 ('efficient; minor instances of over-explanation that could be trimmed') and anchor 5; the duplicated points are exactly the 'minor trimming' anchor 4 describes, so 5 does not fit.

4 / 5

Actionability

Fully executable guidance throughout: exact file paths and naming patterns (`.context/handovers/YYYY-MM-DD-<slug>.md`), a concrete frontmatter YAML block, specific commands (`bash <skill-dir>/scripts/validate-handover.sh .context/handovers/YYYY-MM-DD-<slug>.md`, `git stash list`), a ready commit-message format (`docs(handover): <short description>`), and worked BAD/GOOD examples for each anti-pattern. Anchor 5 ('copy-paste ready code or commands; specific examples cover the common cases') matches; anchor 4 would require gaps in concrete detail, and none are present.

5 / 5

Workflow Clarity

Both workflows (writing and picking up) are clearly numbered with explicit validation checkpoints and a feedback loop: "Run the validator before considering the handover done... Fix anything it flags" and "Re-run the validator to confirm the frontmatter edit didn't break the schema". The writing workflow even embeds a safety check on fact-gathering (`git status`, `git log -1`, `git stash list`). This matches anchor 5 ('clear sequence with explicit validation steps; feedback loops for error recovery'); anchor 4 would require missing checkpoints, and both validate-fix-retry loops are explicit.

5 / 5

Progressive Disclosure

The body is a lean overview with well-signaled, one-level-deep references that all exist in the bundle: `references/document-structure.md` and `references/typology-and-lifecycle.md` for full detail, `assets/schemas/handover-frontmatter.schema.json`, `assets/templates/handover.yaml`, and `scripts/validate-handover.sh` for artifacts, each referenced inline where relevant and again in a References table with a 'When to Use' column. Detail is appropriately split out rather than inlined, matching anchor 5 ('clear overview with well-signaled one-level-deep references; content appropriately split; easy navigation'); anchor 4 would require organization gaps, and none are present.

5 / 5

Total

19

/

20

Passed

Description

100%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: it names a concrete deliverable and location, enumerates the artifacts the skill manages, and gives an explicit, richly-triggered 'Use when' clause with natural user phrasings including synonyms. Third-person/imperative voice throughout, no fluff or over-claims, and clearly distinguishable from adjacent context-file skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions with a concrete location: "Write a session handover document in .context/handovers/ so another agent or session can resume the work without re-deriving context", plus specific artifacts ("frontmatter contract", "required sections (Session Summary, Completed, Outstanding, Current State, Next Steps, References)", "the JSON Schema and shell validator") and a pickup workflow. Coverage is comprehensive with no generic filler; anchor 5 ('lists multiple specific concrete actions; comprehensive coverage') matches exactly, and anchor 4 is ruled out because there are no minor gaps in the action inventory.

5 / 5

Completeness

Explicitly answers both questions: what ("Write a session handover document in .context/handovers/..." plus what the skill covers) and when ("Use when a session is ending (or pausing) with work still in progress, when the user asks to 'write a handover'..."). This is the anchor-5 pattern ('clearly and explicitly answers both what AND when with concrete trigger phrases'); the 'Use when' clause is present and specific, so the completeness cap of 3 for missing triggers does not apply and 4's looser 'when' does not fit.

5 / 5

Trigger Term Quality

Includes natural phrases a user would actually say, quoted verbatim as triggers: "write a handover", "document what's outstanding for the next session", "hand this off", "summarise where we got to", plus situational triggers like "context limit, user stepping away, switching worktrees". This matches anchor 5's standard of comprehensive natural-term coverage including synonyms and a file-path convention (.context/handovers/); anchor 4 would require missing common variations, and none are apparent.

5 / 5

Distinctiveness Conflict Risk

Clear niche with distinct triggers: handover documents in .context/handovers/ for session-end context transfer, clearly separated from generic summarization or note-taking by phrases like "hand this off" and "resume the work without re-deriving context". Anchor 5 ('clear niche with distinct triggers; minimal conflict risk') fits; anchor 4 would require minor overlap risk with closely related skills, and the description's triggers all point uniquely at this niche.

5 / 5

Total

20

/

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

referenced_paths_exist

Referenced path issues: 4 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository
pantheon-org/tekhne
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.