CtrlK
BlogDocsLog inGet started
Tessl Logo

vibe-handoff

Prepare compact factual project context for another session or coding tool without copying transcripts or secrets.

58

Quality

68%

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 ./templates/.agents/skills/vibe-handoff/SKILL.md

The canonical home for this skill is vibe-handoff in KhazP/vibe-coding-prompt-template

SKILL.md
Quality
Evals
Security

Quality

Content

86%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 an exemplary lean instruction skill: it specifies exact inputs, an exact output structure, and crisp exclusions and guardrails with no wasted tokens. The only meaningful gaps are the absence of any concrete commands or a worked example of the handoff format, and no explicit validation step for the written output.

Suggestions

Add one concrete example of the handoff output (a filled-in skeleton of the objective / current state / blockers / next action sections) so the expected format is unambiguous.

Include a validation step for the MEMORY.md update, e.g. re-read MEMORY.md after replacing stale progress to confirm no active facts were lost.

Name the specific inspection commands once (e.g. git status, git log --oneline -10) so the inspect step is copy-paste executable rather than implied.

DimensionReasoningScore

Conciseness

Every sentence is instructional — "Inspect the current branch/revision, working-tree changes, MEMORY.md, manifest, decisions, and available check results. Write a compact handoff with..." — with zero padding, no background exposition, and no concepts Claude already knows. Lean and efficient; every token earns its place.

5 / 5

Actionability

Concrete instruction-only guidance: exact inputs to inspect and an exact output structure ("objective, current state, changed files, decisions and rationale, blockers, actual checks with date/results, unperformed checks, recovery checkpoint, and the next bounded action") plus explicit prohibitions. Falls short of 5 only because there are no copy-paste-ready commands or a concrete example of the handoff format.

4 / 5

Workflow Clarity

A clear two-step sequence (inspect the listed sources, then write the structured handoff) with mostly explicit checkpoints via guardrails ("Do not infer successful checks or commit uncommitted changes", "replace stale progress in MEMORY.md rather than appending"). Not 5 because there is no explicit validate-the-output feedback loop, and the MEMORY.md replace step carries mild data-loss risk without a verify instruction.

4 / 5

Progressive Disclosure

The body is under 50 lines, no bundle files exist (references/, scripts/, assets/ are all absent), and none are needed — the skill's content is complete and well-organized in a single short page. Per the rubric guidelines, this scores 5 for a short simple skill with no need for external references.

5 / 5

Total

18

/

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, bounded 'what' in third person with sensible exclusions, but it has no trigger guidance and relies on abstract phrasing ("prepare compact factual project context") rather than concrete capability terms or the natural language a user would say when needing a handoff. It sits squarely at the midpoint of the scale.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks for a handoff, handoff notes, or context to pass to another session, coding tool, or teammate."

Enumerate the concrete actions instead of the single abstract verb "prepare", e.g. "Inspect git branch/revision and working-tree changes, write a structured handoff with objective, current state, blockers, and next action, and refresh MEMORY.md."

Include natural user-facing synonyms such as "handoff", "hand off work", "brief the next session", or "project state summary" so the skill triggers on real phrasing.

DimensionReasoningScore

Specificity

"Prepare compact factual project context" names the domain and a single concrete action, but the description never enumerates what the skill actually does (inspect git state, write structured handoff sections, update MEMORY.md). Matches anchor 3: names domain and 1-2 concrete actions, not comprehensive.

3 / 5

Completeness

The 'what' is clear ("Prepare compact factual project context for another session or coding tool without copying transcripts or secrets") but there is no "Use when..." clause or any equivalent trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Keywords like "project context", "session", "transcripts", and "secrets" are relevant, but the natural phrases a user would actually say ("handoff", "hand off", "summarize project state", "pick up where I left off") are missing. Anchor 3: some relevant keywords but missing common variations or synonyms.

3 / 5

Distinctiveness Conflict Risk

"for another session or coding tool" carves out a handoff niche, but "project context" is broad enough to overlap with memory-management, documentation, and summarization skills. Anchor 3: somewhat specific but could still overlap with similar skills.

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

allowed_tools_field

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

Warning

Total

15

/

16

Passed

Repository
KhazP/vibe-coding-prompt-template
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.