falkordb
- 46 skills
- 0 followers
- 6 hours ago last updated
- ▌ Code Graph · falkordb bundleThis skill should be used when understanding code structure, finding dependencies between functions/classes, tracing call graphs, or exploring code relationships. Trigger phrases include 'code graph', 'call graph', 'who calls', 'what calls', 'find dependencies', 'code structure', 'inheritance', 'find paths'.
- ▌ Falkordb Snowflake Native App Skill · falkordb bundleHelp users install, configure, load data into, query, size, troubleshoot, and use the FalkorDB Snowflake Native App with Cypher, Snowpark Container Services, and Cortex Agents.
- ▌
- ▌ Find Paths In Falkordb · falkordb bundleUse algo.SPpaths/algo.SSpaths procedures and variable-length patterns to find paths in read queries
- ▌ Query Falkordb Vector Indexes · falkordb bundleFind nearest-neighbor nodes with the db.idx.vector.queryNodes procedure when a vector index exists
- ▌ Query Falkordb Full Text Indexes · falkordb bundleSearch text properties with the db.idx.fulltext.queryNodes procedure when a full-text index exists
- ▌ Use Falkordb Parameterized Queries · falkordb bundlePrefix read queries with CYPHER parameters for plan caching and safer value handling
- ▌ Apply Falkordb Index Aware Predicates · falkordb bundleWrite predicates that let FalkorDB use indexes and avoid full scans in read queries
- ▌ Fuzz · falkordbRun and manage FalkorDB's cargo-fuzz pipeline for the query runtime (fuzz_target_runtime) - build the fuzz target, run/minimize the corpus, generate coverage, and reproduce a crash artifact. Use when asked to fuzz test the runtime, investigate a fuzzing crash/artifact, or update the fuzz corpus.
- ▌ Lint · falkordbRun FalkorDB's stricter opt-in Clippy pass (pedantic/nursery/cargo lints) beyond the basic CI gate, optionally auto-fixing. Use when asked for a deep/strict lint pass or to auto-fix clippy warnings; for the standard fmt+clippy CI gate use the build skill.
- ▌ Test · falkordbRun FalkorDB's test suites - Rust unit tests, Python e2e/function/MVCC/concurrency tests, openCypher TCK compliance tests, and flow tests. Use when asked to run, narrow down, or debug a failing test, or to decide which suite covers a change.
- ▌ Debug · falkordbDebug FalkorDB crashes, hangs, panics, and incorrect query results - attach lldb/gdb to redis-server with the module loaded, understand panic/crash behavior, step through query execution, and triage failing CI runs. Use when investigating a crash, hang, wrong query result, or a red CI job.
- ▌ Profile · falkordbProfile FalkorDB performance - generate samply flamegraphs and run the benchmark suite. Use when investigating a performance regression/bottleneck or comparing benchmark results. For code-coverage reports use the coverage skill.
- ▌ Coverage · falkordbMeasure FalkorDB code coverage with LLVM source-based instrumentation across Rust unit tests, Python e2e/MVCC/concurrency tests, flow tests, and TCK - producing an lcov report. Use when asked to measure/report test coverage or reproduce the CI coverage job locally.
- ▌ Falkordb Skills · falkordb bundlePractical FalkorDB guidance — Cypher queries, UDF management, Docker operations, and data ingestion. Use when writing or reviewing FalkorDB queries, setting up FalkorDB containers, working with user-defined functions, or migrating data from other sources.
- ▌ List Udf Libraries With Code · falkordb bundleView all loaded UDF libraries and their source code using GRAPH.UDF LIST WITHCODE
- ▌ Delete Or Flush Udf Libraries · falkordb bundleRemove specific UDF libraries with GRAPH.UDF DELETE or clear all with GRAPH.UDF FLUSH
- ▌ Load A Javascript Udf Library · falkordb bundleRegister User-Defined Functions written in JavaScript with FalkorDB using falkor.register()
- ▌ Call A Udf From Cypher · falkordb bundleInvoke registered UDFs within Cypher queries using LibraryName.FunctionName() syntax
- ▌ Manage Constraints With Awareness Of Async Creation · falkordb bundleCreate and check status of constraints on node properties in FalkorDB with db.constraints()
- ▌ Track Slow Queries · falkordb bundleUse GRAPH.SLOWLOG to identify and monitor slow queries and performance bottlenecks
- ▌ Verify Index Usage · falkordb bundleConfirm queries are using indexes through execution plan analysis with GRAPH.EXPLAIN
- ▌ Inspect Query Plans Before Execution · falkordb bundleUse GRAPH.EXPLAIN to view query execution plans and validate index usage without running
- ▌ Run Server Only For Production Style Usage · falkordb bundleRun FalkorDB server-only container without browser UI for lean production deployments
- ▌ Create Range Indexes For Exact Range Lookups · falkordb bundleCreate indexes to accelerate equality and range predicates on node properties in FalkorDB
- ▌ Respect Udf Limitations · falkordb bundleDesign UDFs as pure functions that transform data without mutating the graph in FalkorDB
- ▌ Profile Query Runtime Behavior · falkordb bundleUse GRAPH.PROFILE to see per-operator runtime statistics and record counts for queries
- ▌ Run Safe Read Only Queries · falkordb bundleUse GRAPH.RO_QUERY for read-only operations that reject write attempts in FalkorDB
- ▌ Set Module Config Using Falkordb Args · falkordb bundleConfigure FalkorDB module settings like thread count and timeout with FALKORDB_ARGS
- ▌ Set Authentication Using Redis Args · falkordb bundleConfigure Redis authentication password using REDIS_ARGS environment variable
- ▌ Use Docker Compose For Repeatable Local Stacks · falkordb bundleDefine FalkorDB configuration with ports and environment variables in docker-compose.yml
- ▌ Apply Falkordb Cypher Limitations Correctly · falkordb bundleAccount for FalkorDB Cypher limitations like non-indexed not-equal filters when designing queries
- ▌ Inspect Graphs And Memory Usage · falkordb bundleUse GRAPH.LIST, GRAPH.INFO, and GRAPH.MEMORY USAGE to monitor graphs and resources
- ▌ Use Parameterized Queries For Cache Reuse · falkordb bundleUse CYPHER parameters in queries to enable query plan caching and improve performance
- ▌ Migrate SQL To Falkordb · falkordb bundleMigrate and continuously sync data from SQL systems into FalkorDB
- ▌ Run The Browser Separately Against A Server · falkordb bundleRun FalkorDB browser and server as separate containers connected via FALKORDB_URL
- ▌ Use Bulk Loader From CSV · falkordb bundleBuild FalkorDB databases from CSV inputs using the falkordb-bulk-loader utility
- ▌ Update And Remove Properties Safely · falkordb bundleUpdate node properties using SET and remove properties by setting them to NULL in FalkorDB
- ▌ Migrate Neo4j To Falkordb · falkordb bundleExtract data from Neo4j to CSV and load it into FalkorDB
- ▌ Run Falkordb With Browser For Local Development · falkordb bundleRun FalkorDB container with both database and browser UI for local development environments
- ▌ Use Merge To Avoid Duplicate Nodes · falkordb bundleUse MERGE for idempotent upserts with ON CREATE and ON MATCH clauses to avoid duplicates
- ▌ Create Nodes And Relationships · falkordb bundleCreate labeled nodes and connect them with properties using CREATE in FalkorDB
- ▌ Migrate Neptune To Falkordb · falkordb bundleConvert AWS Neptune Export CSVs and load them into FalkorDB
- ▌ Create And Query Vector Indexes · falkordb bundleUse HNSW vector indexes for Approximate Nearest Neighbor (ANN) search with embeddings
- ▌ Create And Query Full Text Indexes · falkordb bundleUse RediSearch-backed full-text indexes for text search with wildcard and fuzzy matching
- ▌ Match Patterns And Return Projections · falkordb bundleMatch nodes by label and properties using MATCH, then return specific fields from query results