mcpField
L
lint

lint

github.com/redisearchTesting & quality6.2k49 installsUpdated today
Repository

About lint

A repository skill for checking code quality and formatting before committing, aimed at contributors working in this Rust-containing codebase. It runs the project’s lint and format commands and notes common Clippy and license-header fixes.

Key features

  1. 01Run `make lint`
  2. 02Check formatting with `make fmt CHECK=1`
  3. 03Apply formatting with `make fmt`
  4. 04Fix license headers
  5. 05Run Rust Clippy checks

Use cases

  1. 01Check code before committing
  2. 02Resolve Clippy warnings and errors
  3. 03Verify formatting and license headers

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/redisearch/redisearch --skill lint

After installing, type/lintin Claude Code to confirm it loaded.

Details

From the project README

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:

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

  3. Check formatting:

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

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

    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:

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

Comments

Markdown supported