What problem does it solve? Embedding RocksDB correctly requires understanding LSM-tree behavior, compaction tradeoffs, and binding-specific APIs; this Skill encodes those conventions so you avoid common production mistakes like default options, unbounded scans, and leaked iterators. ## Core Features & Use Cases - Architecture guidance: Explains the write path (WAL, memtable, SST flush, compaction) and LSM tradeoffs so tuning decisions are grounded in how the engine actually works. - Feature coverage: Column families, WriteBatch atomicity, transactions, snapshots, merge operators, prefix iterators with bloom filters, BlobDB key-value separation, and bulk ingest via SstFileWriter. - Binding specifics: Conventions for the Rust rocksdb and rust-rocksdb crates plus Node.js classic-level and @harperfast/rocksdb-js, including build requirements like clang/LLVM. - Use Case: When building a local state store for a Rust service, apply the key-modeling patterns (sorted prefixed keys), batch index updates in one WriteBatch, enable bloom filters for point lookups, and use Checkpoint for backups. ## Quick Start Ask the agent to design a RocksDB schema and open a database with tuned options for your workload, for example a write-heavy queue with universal compaction and a shared block cache.