CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

agentdb-vector-search

Implement semantic vector search with AgentDB for intelligent document retrieval, similarity matching, and context-aware querying. Use when building RAG systems, semantic search engines, or intelligent knowledge bases.

Quality

70%

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 ./.claude/skills/agentdb-vector-search/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%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 skill is dense with runnable CLI commands and covers a broad feature surface, but it reads as promotional reference material rather than an actionable guide: benchmark numbers are repeated across three sections, the TypeScript examples rely on two inconsistent, partially-undefined APIs, and no workflow includes validation checkpoints. With no bundle files, all advanced content is inlined in one long document.

Suggestions

Consolidate the three overlapping performance sections (Performance Benchmarks, Performance Characteristics, Performance Tips) into one section, or move detailed benchmarks into a separate references/ file, cutting repeated claims like '150x-12,500x faster' and '<100µs'.

Reconcile the two APIs: define the `db` object used in Core Features/RAG sections (or convert those examples to the `createAgentDBAdapter` API actually shown in Quick Start), define or import `embed()`/`llm.generate`, and standardize database paths (./vectors.db vs ./db.sqlite).

Add explicit validation steps to batch and database workflows (e.g., verify inserted vector count via `npx agentdb@latest stats` after batchStore, or check dimensions before insert) with a fix-and-retry loop, matching the Troubleshooting guidance.

DimensionReasoningScore

Conciseness

Performance claims ("150x-12,500x faster", "<100µs", "2ms for 100 vectors") are repeated nearly verbatim across Performance Benchmarks, Performance Characteristics, and Performance Tips, plus marketing framing in the intro — mostly efficient but with clear tightening opportunities (anchor 3), though the bulk is dense commands rather than concept explanation, so it is above anchor 2.

3 / 5

Actionability

CLI examples are copy-paste executable, but the API sections mix two unreconciled interfaces — `adapter.insertPattern`/`retrieveWithReasoning` versus an never-defined `db` (`db.storeWithEmbedding`, `db.findSimilar`, `db.hybridSearch`) — and call undefined `embed()` and `llm.generate` in the RAG example, with inconsistent paths (`./vectors.db` vs `./db.sqlite`). This matches anchor 3 (pseudocode/missing key details) rather than 4 (mostly executable with minor gaps).

3 / 5

Workflow Clarity

The body is organized as a feature reference rather than a sequenced workflow; the RAG pipeline numbers its steps but depends on undefined functions, and batch insert / database operations include no validation or verification steps (the rubric's database/batch feedback-loop rule caps this at 3). Troubleshooting sections provide some recovery guidance, keeping it at anchor 3 rather than 2.

3 / 5

Progressive Disclosure

No bundle files exist; everything — quantization strategies, distance metrics, benchmarks, troubleshooting — is inlined in a single ~335-line SKILL.md with only external 'Learn More' links. Clear section headers place it above anchor 2's structureless inline bulk, but advanced content that clearly belongs in separate reference files is inlined, matching anchor 3.

3 / 5

Total

12

/

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.

The description is well-formed: third-person voice, a clear what-statement, and an explicit 'Use when' trigger clause covering RAG, semantic search, and knowledge bases. It falls just short of top marks because the listed actions overlap heavily, and natural trigger synonyms like 'embeddings' or 'vector database' are absent.

DimensionReasoningScore

Specificity

Names several concrete actions — "Implement semantic vector search", "document retrieval, similarity matching, and context-aware querying" — but these overlap as variations of one capability, and "intelligent"/"context-aware" lean generic, so it matches anchor 4 (several specific actions, minor gaps) rather than 5 (comprehensive distinct actions).

4 / 5

Completeness

Explicitly answers both what ("Implement semantic vector search with AgentDB for intelligent document retrieval...") and when ("Use when building RAG systems, semantic search engines, or intelligent knowledge bases"), but the when-clause only lists build-scenarios without concrete user-mention triggers, matching anchor 4 ('when' could be more explicit or specific) rather than 5.

4 / 5

Trigger Term Quality

Includes natural trigger terms "RAG systems, semantic search engines, intelligent knowledge bases" and "vector search", but misses common synonyms a user would say such as "embeddings", "vector database", or "similarity search" — good coverage with a few natural terms missing (anchor 4), not comprehensive (anchor 5).

4 / 5

Distinctiveness Conflict Risk

Names a specific tool (AgentDB) in a distinct niche (vector search), so it is mostly distinguishable with only minor overlap risk against other embedding/RAG-related skills — anchor 4, not 5 since 'RAG systems' and 'knowledge bases' could collide with general RAG skills.

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

ruvnet/ruflo

Path

.claude/skills/agentdb-vector-search/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.