CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ruvector-integrations

Use the optional native and WASM accelerators that the `ruvector` npm package wires in, including RaBitQ-accelerated hook memory recall, the DiskANN on-disk index (CLI and MCP), MinCut/Louvain/spectral code-graph analysis, and `npx ruvector add` extras. Use when a task involves large hook memory stores, building or searching a vector index on disk, finding module boundaries or communities in a codebase, or deciding which ruvector extra to install. Do not use for generic vector-database questions that the core `ruvector` API already answers.

Quality

93%

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

90%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 dense, high-quality reference: concrete commands and library/MCP entry points for every feature, exact defaults and performance numbers Claude could not know, and no filler. The only real gaps are the absence of explicit error-recovery/verification steps for the build operations and the lack of any progressive-disclosure layer for the longer behavioral details.

DimensionReasoningScore

Conciseness

Every token carries package-specific facts Claude cannot know ("RUVECTOR_RABITQ_THRESHOLD memories (default 5000)", "about 0.5 to 3 ms instead of a full scan (about 9 ms at 5k, 38 ms at 20k)", "rebuilds once those changes reach about 10% of its size") with zero padding or explanation of general concepts; even the tangential closing install section is only 7 lines, matching the lean/every-token-earns-its-place anchor.

5 / 5

Actionability

Guidance is fully executable and copy-paste ready throughout: exact CLI invocations with flags ("npx ruvector diskann build ./idx -i vectors.json [--max-degree 64] [--alpha 1.2] [--json]"), the input file format ("a JSON array of { \"id\": \"...\", \"vector\": [ ... ] }"), named MCP tools with parameter lists, and concrete library entry points ("buildDiskAnnIndex(dir, records)", "searchDiskAnnIndex(dir, query, k)").

5 / 5

Workflow Clarity

Sequences are clear — the RaBitQ recall flow is literally a numbered two-step process ("1. A 1-bit RaBitQ index proposes a candidate pool... 2. The pool is re-scored..."), DiskANN's build-then-search order is encoded in the commands, and verification affordances exist ("getStats().recallEngine reports 'rabitq' or 'brute-force'", the `engine` output field, `--json` flags). It falls short of the top anchor because there is no explicit validate-and-recover guidance for the build/index operations (e.g. what to do when a diskann build rejects malformed input), keeping it at clear-sequence/most-checkpoints rather than explicit-feedback-loops.

4 / 5

Progressive Disclosure

The body (~100 lines) is well organized into per-accelerator sections with a clean extras table and no bundle files exist to reference, so nothing is misfiled — but the detailed behavioral specs (e.g. the ~20-line RaBitQ build-timing/rebuild rules) sit inline with no one-level-deep pointers to deeper material, fitting the good-structure/minor-gaps anchor rather than the clear-overview-with-signaled-references top anchor.

4 / 5

Total

18

/

20

Passed

Description

92%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 strong description: it names every accelerator concretely, gives explicit 'Use when' triggers covering all four feature areas, and adds a 'Do not use' exclusion clause that cleanly separates it from the core ruvector API skill. The only minor gap is that a few natural synonyms users might say (e.g. 'vector search', 'code graph') are not covered.

DimensionReasoningScore

Specificity

The description enumerates the full set of concrete capabilities — "RaBitQ-accelerated hook memory recall, the DiskANN on-disk index (CLI and MCP), MinCut/Louvain/spectral code-graph analysis, and `npx ruvector add` extras" — matching the multiple-specific-actions, comprehensive-coverage anchor rather than the minor-gaps anchor at 4.

5 / 5

Completeness

It explicitly answers both what ("Use the optional native and WASM accelerators that the `ruvector` npm package wires in...") and when ("Use when a task involves large hook memory stores...") with concrete trigger phrases, plus an explicit negative boundary ("Do not use for generic vector-database questions"), matching the top anchor.

5 / 5

Trigger Term Quality

Natural phrases like "large hook memory stores", "building or searching a vector index on disk", "finding module boundaries or communities in a codebase", and "deciding which ruvector extra to install" give good coverage, but common synonyms and variations (e.g. "vector search", "code graph", "recall speed") are missing, which fits the good-coverage/few-missing anchor at 4 rather than the comprehensive-synonyms anchor at 5.

4 / 5

Distinctiveness Conflict Risk

The skill is pinned to a niche package (`ruvector` extras/accelerators) with distinct triggers, and the "Do not use for generic vector-database questions that the core `ruvector` API already answers" clause explicitly separates it from the core-API skill, giving minimal conflict risk.

5 / 5

Total

19

/

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/RuVector

Path

npm/packages/ruvector/skills/ruvector-integrations/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.