CtrlK
BlogDocsLog inGet started
Tessl Logo

tanstack-ai-memory-hindsight

Use when wiring hindsight() from @tanstack/ai-memory/hindsight — a hosted memory adapter that buckets memory per conversation and exposes retain/recall/reflect tools to the model. Requires the optional @vectorize-io/hindsight-client peer.

73

Quality

90%

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.

A tight, well-structured skill body that assumes competence and provides executable setup guidance with concrete options. The single minor gap is the absence of an executable example showing the memory tools being used in a run.

Suggestions

Add a short executable snippet in the Tools section showing the tools merged into a run (e.g., a minimal `streamText`/run call) so the end-to-end usage is concrete rather than descriptive.

DimensionReasoningScore

Conciseness

Lean and efficient: assumes Claude's competence, never explains what a memory adapter or library is, and every line (bank-key format, lazy peer dep, typed options with defaults) earns its place.

5 / 5

Actionability

Setup code is copy-paste executable and options are concrete with types and defaults, but the Tools section only describes what `recall` returns rather than showing an executable usage example.

4 / 5

Workflow Clarity

A simple, non-destructive single-purpose skill whose one action (wire `hindsight()` into `memoryMiddleware`) is shown unambiguously in code, with the peer-dep install guidance clearly stated.

5 / 5

Progressive Disclosure

Under 50 lines with no need for external references and no bundle files, yet well-organized into Setup/Options/Tools sections — meeting the simple-skill exception for a top score.

5 / 5

Total

19

/

20

Passed

Description

87%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 precise, well-constructed description that clearly states both capability and an explicit trigger, with strong distinctiveness. The only mild gap is trigger-term breadth, where a few natural synonyms could be added.

Suggestions

Consider adding common-synonym trigger terms (e.g., "long-term memory", "memory recall", "conversation memory") alongside the API names to broaden natural-language matching.

Optionally name the save/recall tool surface as "retain/recall/reflect tools" plus a lay term so non-API-fluent phrasings still trigger.

DimensionReasoningScore

Specificity

Lists several concrete actions — "wiring hindsight()", "buckets memory per conversation", "exposes retain/recall/reflect tools to the model" — but stops short of the comprehensive coverage of anchor 5.

4 / 5

Completeness

Explicitly answers both what ("a hosted memory adapter that buckets memory per conversation and exposes retain/recall/reflect tools") and when ("Use when wiring hindsight() from @tanstack/ai-memory/hindsight") with a concrete trigger phrase.

5 / 5

Trigger Term Quality

Good keyword coverage with the API-specific natural terms users would say ("hindsight()", "@tanstack/ai-memory/hindsight", "memory adapter", "retain/recall/reflect"), missing only a few common synonyms.

4 / 5

Distinctiveness Conflict Risk

Clear narrow niche tied to a specific package and hosted adapter with distinct triggers, giving minimal conflict risk with other skills.

5 / 5

Total

18

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
TanStack/ai
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.