skills/zvec/SKILL.md
Zvec in-process vector database. Covers collections, indexing, embeddings, reranking, and persistence. Use when embedding Zvec into applications or tuning retrieval/storage behavior. Keywords: Zvec, HNSW-RaBitQ, vector database, ANN.
npx skillsauth add itechmeat/llm-code zvecInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Zvec is a lightweight, in-process vector database meant to be embedded into applications ("SQLite for vectors").
references/overview.mdreferences/concepts.mdreferences/quickstart.mdreferences/installation.mdreferences/indexing.mdreferences/embedding.mdreferences/reranker.mdreferences/collections.mdreferences/data-operations.mdreferences/configuration.mdMinimal “embed Zvec” checklist
zvec.init(...) (logging, query_threads).create_and_open(path=..., schema=..., option=...).Doc(id=..., fields=..., vectors=...) via insert() or upsert().collection.query(vectors=VectorQuery(...), topk=...).collection.optimize() periodically after heavy ingestion.Bulk ingest + keep query latency stable
insert() / upsert().collection.stats and run optimize() when flat buffers grow.Hybrid retrieval patterns
collection.query(filter=..., topk=...).vectors=... and filter=....VectorQuery items and rerank using WeightedReRanker or RRF.Memory-sensitive ANN on x86_64
HNSW-RaBitQ when HNSW-quality recall matters but memory is the limiting factor.total_bits=7, num_clusters=16) and tune query-time ef before changing quantization bits.Safe evolution of live collections
add_column(), drop_column(), alter_column().create_index() / drop_index() (scalar). Vector indexes cannot be dropped.HNSW-RaBitQ on unsupported hardware; current docs limit it to x86_64 with AVX2 or better.topK ceiling, stricter query_params validation, and fixes an SQ8 quantizer recall regression.development
Vitest testing framework: Vite-powered tests, Jest-compatible API, mocking, snapshots, coverage, browser mode, and TypeScript support. Use when writing or configuring tests with Vitest, setting up mocking/snapshots, configuring coverage, or running browser-mode tests. Keywords: Vitest, testing, Vite, Jest, mocking, coverage.
tools
Vite next-gen frontend tooling: dev server, HMR, build, config, plugins, Environment API, Rolldown. Use when setting up or running a Vite project, configuring vite.config.*, authoring plugins, working with HMR or JS API, or managing environment variables and modes. Keywords: vite.config, bundler, Vite, HMR, Rolldown.
development
Orchestrate AI coding with Vibe Kanban: tasks, review, sessions, workspaces, and isolated git worktrees. Use when managing AI-generated code in isolated environments, planning coding tasks, reviewing AI output, or configuring Vibe Kanban workspaces and agents. Keywords: Vibe Kanban, AI orchestration, worktrees.
development
Turso SQLite database. Covers encryption, sync, agent patterns. Use when working with Turso/libSQL embedded databases, configuring encryption-at-rest, setting up sync replication, or building agent-friendly database patterns. Keywords: Turso, libSQL, embedded, SQLite, encryption, sync.