Back to Redisearch

Lint Skill

.skills/lint/SKILL.md

99.99.99861 B
Original Source

Lint Skill

Check code quality and formatting before committing changes.

Usage

Run this skill to check for lint errors and formatting issues.

Instructions

  1. Run the lint check:

    bash
    make lint
    
  2. If clippy reports warnings or errors, fix them before proceeding

  3. Check formatting:

    bash
    make fmt CHECK=1
    
  4. If formatting check fails, apply formatting:

    bash
    make fmt
    
  5. If license headers are missing, add them:

    bash
    cd src/redisearch_rs && cargo license-fix
    

Common Clippy Fixes

  • Document unsafe blocks: Add // SAFETY: comment explaining why the unsafe code is sound
  • Use #[expect(...)]: Prefer over #[allow(...)] for lint suppressions

Rust-Specific Checks

For Rust-only linting:

bash
cd src/redisearch_rs && cargo clippy --all-targets --all-features