CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ketchup

Catch the user up on what changed in this chat since their last message, in plain words and small visuals. List every item waiting on them with what they need to decide it from the reply alone. Use for /ketchup.

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

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.

An exceptionally tight instruction skill: every rule is bespoke and executable, common cases are explicitly covered, and the read-only gather step even includes a fact-checking checkpoint. The only visible improvement is removing the small duplication of the per-item formula between the gathering and writing sections.

DimensionReasoningScore

Conciseness

The body is dense and entirely bespoke — word budgets, item formulas, visual-size limits — with no explanations of concepts Claude already knows. Only minor trimming opportunities exist, e.g. the item formula ("what it changes for users, the evidence behind your pick, its risk") appears nearly verbatim in both the "Gather what changed" and "Fit the shape to the call" sections. Fits anchor 4 (efficient, minor over-explanation) rather than 5.

4 / 5

Actionability

For an instruction-only skill the guidance is fully executable: explicit budgets ("under 100 words", "about 30 words" per item), concrete do/don't phrasing examples ("Search was slow from a missing index", not "Search review: done"; "Low risk: only the colors change"), and coverage of the common cases (single-item call, shared call, call between options, nothing waiting). Anchor 5's 'specific examples cover the common cases' is met; anchor 4's 'minor gaps' understates the case-by-case coverage.

5 / 5

Workflow Clarity

A simple, single-purpose skill with an unambiguous sequence — Gather what changed (explicitly read-only) → Write the reply (opening, summary, action items) → Visuals — plus an explicit validation checkpoint ("Check each number you will show against the facts it comes from, and say so when you correct one") and edge-case handling ("If nothing happened and nothing waits on the user, say so and stop"). The read-only framing means no destructive-operation validation cap applies; the simple-skill exception for a clear single action is satisfied.

5 / 5

Progressive Disclosure

The body is under 50 lines, needs no external reference files (none exist in the bundle), and is organized into three clear sections (Gather what changed / Write the reply / Visuals). Its single outbound reference, /bro for voice, is one level deep and clearly signaled, meeting the simple-skill guideline for a top score.

5 / 5

Total

19

/

20

Passed

Description

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

A clear, concise description that states concrete capabilities in third person and gives an explicit trigger, with a distinct niche and low conflict risk. Its main weakness is trigger coverage: a single command phrase with no natural-language synonyms, leaving completeness and trigger quality just short of top marks.

Suggestions

Add one or two natural trigger phrases to the 'when' clause, e.g. "Use for /ketchup, or when the user asks to be caught up, wants a recap of what changed, or asks what they missed."

Optionally mention the output form (a short reply with inline visuals and an action-item list) in the 'what' to make capabilities slightly more comprehensive.

If the skill should also fire on phrases like "catch me up" without the slash command, drop disable-model-invocation and rely on the enriched trigger terms above.

DimensionReasoningScore

Specificity

"Catch the user up on what changed in this chat since their last message, in plain words and small visuals. List every item waiting on them with what they need to decide it from the reply alone" names several concrete actions (recap changes plainly, use small visuals, list pending items with deciding context). Not level 5 because coverage is not comprehensive — e.g., how visuals are produced or what a 'call' covers is only implied; not level 3 because more than 1-2 specific actions are listed with little padding.

4 / 5

Completeness

Both parts are present: a clear 'what' (two sentences of concrete capability) and an explicit 'when' ("Use for /ketchup"). Not level 5 because anchor 5 expects concrete trigger phrases (plural) and the 'when' rests on a single command with no natural-language trigger guidance; clearly above level 3 where 'when' is missing or only implied.

4 / 5

Trigger Term Quality

Natural phrases like "catch the user up" and "what changed" appear, and "Use for /ketchup" is an explicit trigger, but there are no synonyms or variations a user might say ("recap", "summarize the chat", "brief me", "what did I miss"). Fits anchor 3 (some relevant keywords, missing common variations) better than 4; the single-command trigger is appropriate given disable-model-invocation, but the rubric scores what is written.

3 / 5

Distinctiveness Conflict Risk

"what changed in this chat since their last message" carves out a clear niche (in-chat recap plus pending-decision list) that no generic summarization skill occupies, and the dedicated /ketchup trigger minimizes conflict. Distinct triggers and niche scope match anchor 5; level 4's 'minor overlap risk with closely related skills' does not fit better.

5 / 5

Total

16

/

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

relative_links

Relative link issues: 1 suspicious

Warning

Total

15

/

16

Passed

Repository

cursor/plugins

Path

harness/pstack/claude-code/skills/ketchup/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.