RediSearch
Official@redisearch
A query and indexing engine for Redis, providing secondary indexing, full-text search, and aggregations.
Agent Skills by RediSearch
Showing 35 vetted skills indexed across 1 GitHub repositories.
pr-backport
Cherry-pick merged pull requests into release branches with conflict resolution and validation.
add-ci-platform
Adds a new OS platform to RediSearch CI build and test matrices.
docs-guidelines
Applies language-agnostic documentation guidelines when writing or reviewing code comments and docstrings.
code-review
Review C code changes for memory safety, thread safety, and Redis Module API correctness.
bisect-perf-regression
Bisect performance regressions between git refs to the exact offending commit.
report-flaky-test
Report flaky RediSearch CI test failures to Jira with collected logs and triage.
jj-fix-conflicts
Resolve merge conflicts in jj changes bottom-up and verify the build.
open-pr
Opens a GitHub pull request for RediSearch with template-compliant title, body, and CI monitoring.
adversarial-review
Commissions an isolated sub-agent review of a pull request or commit before merging.
commit-guidelines
Inspect repository state and prepare atomic Git commits or jj changesets.
improve-flow-coverage
Improve Python flow test coverage for C source files by finding gaps and writing tests.
branch-out-release
Creates RediSearch release branches from master with protection rules, merge queues, and CI adaptation.
check-flow-coverage
Identifies C source lines not covered by Python flow tests using gcov and lcov.
investigate-flaky-test
Investigate RediSearch flaky-test failures from Jira keys, CI logs, or test ids and propose root-cause fixes.
write-flow-tests
Write Python end-to-end flow tests for RediSearch using the RLTest framework.
run-macro-benchmarks
Run RediSearch end-to-end macro benchmarks against a real redis-server via redisbench-admin.
run-c-unit-tests
Build and run C/C++ unit tests with Google Test filters and sanitizer options.
jj-workspace
Create and delete jj workspaces as git worktrees with isolated submodule state.
jj-split-changeset
Split a Jujutsu changeset into smaller focused changesets using duplication-based workflows.
close-pr
Close GitHub pull requests using ordinary or cleanup closure workflows.
rqe-iterator-suspend-resume
Guides implementing and reviewing suspend/resume revalidation on RediSearch Rust query-engine iterators.
check-rust-coverage
Analyze Rust coverage reports to identify untested code lines per crate or file.
lint
Run cargo clippy, cargo fmt CHECK=1, and license-header checks for Rust projects.
analyze-rust-ffi-crate-surface
Map Rust FFI symbols to their C usage sites across the codebase.
Frequently Asked Questions About RediSearch
FAQPage SchemaWhat specific tasks are enabled by these engineering capabilities?▼
These capabilities enable the migration of C-based database modules to Rust, the mapping of FFI symbols, and the execution of performance benchmarks. You can perform comprehensive crate linting, verify documentation standards, and execute unit or integration tests to ensure database query engine stability.
Which target personas benefit from these technical skills?▼
These skills are designed for systems engineers, database architects, and Rust developers working on low-level performance-critical infrastructure. They are specifically tailored for contributors maintaining Redis-based indexing engines who require strict adherence to FFI safety and high-performance execution standards.
What are the prerequisites for implementing these module development standards?▼
Implementation requires a functional Rust environment, including cargo, clippy, and nextest for test execution. Developers must also have access to the existing C-based module source code and a configured build environment capable of handling FFI bindings and cross-language symbol mapping.