CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-v3-memory-specialist

Agent skill for v3-memory-specialist - invoke with $agent-v3-memory-specialist

46

1.77x
Quality

21%

Does it follow best practices?

Impact

85%

1.77x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/agent-v3-memory-specialist/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

38%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 aspirational architecture document rather than an executable skill: it sketches interfaces and migration phases but provides no runnable code, commands, or validation loops for what are destructive batch migrations. It is also monolithic and padded, with duplicated lists, ASCII art, and repeated performance claims.

Suggestions

Add validation and rollback checkpoints to each migration step (e.g., 'migrate N rows, verify counts match the source query, only then mark the backend switched; on mismatch roll back to SQLiteBackend'), including a copy-pasteable verification command per phase.

Split the file: keep a concise overview in SKILL.md and move the interface architecture, migration plan, and benchmark suite into references/ files (e.g., references/architecture.md, references/migration.md, references/benchmarks.md) linked one level deep.

Cut the duplicated legacy-systems list (it appears in the hook echo, the ASCII diagram, and the migration phases) and the repeated '150x-12,500x' marketing claims; state targets once, and remove or shrink the decorative ASCII diagram.

DimensionReasoningScore

Conciseness

The body duplicates the seven-system list in both the hook block and the ASCII diagram, repeats the '150x-12,500x' claim across Mission, Performance Targets, and Coordination Points, and pads with marketing prose ('🚀 AgentDB with HNSW'). This is noticeably verbose with several padded sections, though not every section is filler, so it sits above anchor 1.

2 / 5

Actionability

Class sketches (UnifiedMemoryService, HNSWIndexer, SONAMemoryIntegration) give concrete shapes but depend on undefined helpers (embedContent, retrieveEntries, AgentDBAdapter, generate_embedding in the SQL); the migration 'phases' are bullet lists inside bash fences, not commands. This matches anchor 3 ('pseudocode instead of executable code; missing key details') and not 4, since almost none of the code could run as written.

3 / 5

Workflow Clarity

Phases 1-3 provide a week-by-week sequence and a success-criteria checklist exists, but migrating live SQLite/Markdown stores is a batch operation with no per-step validation, rollback, or fix-and-retry feedback loops. Per the rubric's batch-operation cap, workflow clarity cannot exceed 3 despite the reasonable sequencing.

3 / 5

Progressive Disclosure

No references/, scripts/, or assets/ directories exist; ~320 lines of architecture, migration plans, and benchmark suites are all inlined in one file that clearly belongs split into separate reference files. Section headers exist (above anchor 1), but nothing is offloaded and the file is far past the 50-line simple-skill exception, placing it at anchor 2.

2 / 5

Total

10

/

20

Passed

Description

3%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 is generic auto-generated boilerplate that names the skill but says nothing about what it does or when to use it. It would almost never be selected from a natural user request because it contains no capability or trigger language.

Suggestions

Replace the description with concrete capabilities in third person, e.g., 'Unifies legacy memory systems (MemoryManager, SQLiteBackend, MarkdownBackend, etc.) into a single AgentDB backend with HNSW vector indexing, and migrates existing memory data.'

Add an explicit trigger clause: 'Use when the user asks to consolidate, migrate, or optimize agent memory systems, or mentions AgentDB, HNSW indexing, or memory search performance.'

Remove the invocation-syntax line ('invoke with $agent-v3-memory-specialist') from the description; it adds no capability information and wastes the description budget.

DimensionReasoningScore

Specificity

The description ('Agent skill for v3-memory-specialist - invoke with $agent-v3-memory-specialist') is a naming/invocation statement with no concrete actions or domain capability whatsoever, matching the anchor 'entirely vague; no concrete actions'. It cannot score 2 because it does not even name a domain action like 'Processes PDF files'.

1 / 5

Completeness

Neither 'what' (the text is tautological: an agent skill for the skill's own name) nor 'when' is stated, with no 'Use when...' trigger guidance. This matches anchor 1 ('missing both what and when') rather than 2, since even the vague-half-present condition of anchor 2 is not met.

1 / 5

Trigger Term Quality

Only the skill identifier and '$agent-v3-memory-specialist' invocation syntax appear; there are no natural keywords a user would say when needing memory-system unification (e.g., 'memory', 'migration', 'search'). Anchor 1 fits because not even generic keywords are present.

1 / 5

Distinctiveness Conflict Risk

'Agent skill for v3-memory-specialist' is template boilerplate that would read identically across many generated skills, creating high overlap risk; only the embedded specialist name distinguishes it. It is not 3 because nothing describes the skill's actual function, so triggering cannot be functionally disambiguated.

2 / 5

Total

5

/

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
ruvnet/ruflo
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.