CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

hindsight-local

Store user preferences, learnings from tasks, and procedure outcomes. Use to remember what works and recall context before new tasks. (user)

Quality

83%

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

82%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-built, highly actionable skill body: executable commands with realistic examples, a clear setup-to-use workflow with a failure branch, and well-organized sections. Its main weaknesses are minor repetition between the 'When to Store/Recall' lists and Best Practices, and the absence of any post-store verification or error-recovery guidance.

Suggestions

Merge the duplicated guidance — fold 'Pass rich context' and 'Include outcomes' details into the retain section and trim Best Practices to non-repeated points, saving tokens.

Add a brief error-recovery note for the memory commands (e.g., what to do if retain or recall fails or returns nothing), completing the feedback loop started by the setup check.

Tighten the four-step pipeline explanation in 'How Hindsight Works' into one sentence plus the 'pass rich, full-context content' takeaway to reduce length without losing the key instruction.

DimensionReasoningScore

Conciseness

The body is efficient and the 'How Hindsight Works' pipeline explanation earns its tokens as genuinely non-obvious, but there is noticeable duplication: 'Pass rich context', 'Include outcomes', and 'Recall first' in Best Practices repeat guidance already given in 'When to Store' and 'When to Recall'. This places it at 'efficient; minor instances of over-explanation that could be trimmed', not the fully lean 5.

4 / 5

Actionability

Fully executable, copy-paste-ready commands cover all common cases: setup check and configure, retain with and without --context, a raw timestamped transcript example, recall, and reflect. The examples are realistic and specific, matching the 5 anchor.

5 / 5

Workflow Clarity

The sequence is clear — setup check with an explicit failure branch ('If this fails or shows not configured, run the interactive setup'), recall before tasks, store immediately after learning something. It falls short of 5 because validation is front-loaded only: there is no post-retain confirmation or error-recovery guidance (e.g., what to do if a command fails after setup). No destructive or batch operations exist, so the workflow-clarity cap does not apply.

4 / 5

Progressive Disclosure

The ~110-line body is well organized with clear section headers, no external file references (and none needed — the skill bundle has no references/, scripts/, or assets/ directories, and the body points to no files). Content is appropriately inlined for a single-purpose skill; it sits slightly above the under-50-line threshold that would allow a 5 on sections alone, so 4 is the best fit.

4 / 5

Total

17

/

20

Passed

Description

75%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 solid description: third-person voice, concrete 'what', and an explicit 'Use to…' trigger clause. It would be stronger with more concrete trigger phrases and common synonyms (e.g., 'memory', 'past tasks') that users would naturally say when they need this skill.

Suggestions

Add concrete trigger phrases to the 'when' clause, e.g., 'Use when the user mentions a preference, asks to remember something, or before starting a task where past context would help.'

Include natural synonyms such as 'memory', 'past tasks', or 'settings' alongside 'user preferences' and 'learnings' so the description matches how users actually phrase these requests.

Consider mentioning the recall/reflect capability (e.g., 'reflect on past experience') to make the 'what' coverage more comprehensive.

DimensionReasoningScore

Specificity

The description names the domain and several concrete actions — 'Store user preferences, learnings from tasks, and procedure outcomes' plus 'remember what works and recall context' — matching the anchor 'lists several specific actions; minor gaps'. It falls short of 5 because coverage is not comprehensive (e.g., the reflect/synthesis capability is absent) and above 3 because more than 1-2 concrete actions are listed.

4 / 5

Completeness

It answers both questions: the 'what' is concrete ('Store user preferences, learnings from tasks, and procedure outcomes') and the 'when' is explicit ('Use to remember what works and recall context before new tasks'). It is not a 5 because the trigger is general — it lacks concrete trigger phrases such as 'when the user mentions a preference or asks to remember something'.

4 / 5

Trigger Term Quality

Natural keywords like 'user preferences', 'learnings', 'remember what works', and 'recall context' give good coverage of phrases a user would actually say. A few natural terms are missing — notably 'memory', 'settings', and 'past tasks' — so it does not reach the 5 anchor's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The phrase 'Store user preferences, learnings from tasks, and procedure outcomes' carves a clear memory-recall niche with distinct triggers, giving minimal conflict risk with unrelated skills. There is minor overlap risk with other preference- or memory-type skills, keeping it below the 5 anchor's 'minimal conflict risk'.

4 / 5

Total

16

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

vectorize-io/hindsight

Path

skills/hindsight-local/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.