ALWAYS use when writing code importing \"sqlite-vec\". Consult for debugging, best practices, or modifying sqlite-vec, sqlite vec.
npx skills add https://github.com/skilld-dev/skilld --skill sqlite-vec-skilld
sqlite-vecVersion: 0.1.7
Tags: latest: 0.1.7, alpha: 0.1.7-alpha.13
References: package.json — exports, entry points • README — setup, basic usage • Docs — API reference, guides • GitHub Issues — bugs, workarounds, edge cases • Releases — changelog, breaking changes, new APIs
Use skilld search instead of grepping .skilld/ directories — hybrid semantic + keyword search across all indexed docs, issues, and releases. If skilld is unavailable, use npx -y skilld search.
skilld search "query" -p sqlite-vec
skilld search "issues:error handling" -p sqlite-vec
skilld search "releases:deprecated" -p sqlite-vec
Filters: docs:, issues:, releases: prefix narrows by source type.
<!-- skilld:api-changes -->
This section documents version-specific API changes — prioritize recent major/minor releases.
>, >=, <, <= constraints on the distance column, enabling pagination-like patterns without requiring large k values sourcepartition key syntax to internally shard vector indexes by column values source+ prefix — v0.1.6 added support for auxiliary columns (prefix with +) that are unindexed but available for fast lookups in KNN query results sourcevec_npy_each table function removed from default entrypoint — v0.1.3 moved this experimental function out due to CVE-2024-46488 security mitigation; affected code using untrusted SQL or the rare vec_npy_each function sourceAlso changed: Static linking support for SQLite 3.31.1+ · serialize_float32() / serialize_int8() Python functions added
<!-- /skilld:api-changes -->
<!-- skilld:best-practices -->
vec_slice() with vec_normalize() for Matryoshka embeddings — truncating dimensions requires subsequent normalization to maintain embedding quality and semantic meaning sourcevec_quantize_float16 (2 bytes per value) and vec_quantize_int8 (1 byte per value) offer better quality retention than binary quantization for many use cases sourcepartition key column in CREATE VIRTUAL TABLE to internally shard the vector index on that column, improving query performance by reducing search scope source+ to store related data without indexing overhead sourcedistance > threshold or distance < threshold constraints in WHERE clauses to paginate through KNN results without fetching excess candidates sourcenomic-embed-text-v1.5, mxbai-embed-large-v1, and OpenAI's text-embedding-3 are specifically trained to maintain quality after quantization and Matryoshka truncation source<!-- /skilld:best-practices -->
Take skilld-dev/sqlite-vec-skilld from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference npx.
Without those the skill loads but fails at the first command.