Skills

Lint

Run FalkorDB's stricter opt-in Clippy pass (pedantic/nursery/cargo lints) beyond the...

Install

npx skills add FalkorDB/FalkorDB --skill lint -g -a claude-code -y
Repository
FalkorDB/FalkorDB10.5k
Category
Engineering
Updated
3d ago
License
See repository
Context cost
Lightabout 302 tokens
Runs scripts
No, instructions only

What it does

Run 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.

Lint (advanced)

The build skill runs the CI gate (cargo fmt --all -- --check + CXX=clang++ cargo clippy --all-targets). This skill is the stricter, opt-in pass: pedantic + nursery + cargo lints, and an optional auto-fix.

Deep clippy pass

CXX=clang++ cargo clippy --all-targets -- \
  -W clippy::pedantic -W clippy::nursery -W clippy::cargo \
  -A clippy::missing-errors-doc -A clippy::missing-panics-doc

Auto-fix where possible

CXX=clang++ cargo clippy --all-targets --fix --allow-dirty --allow-staged -- \
  -W clippy::pedantic -W clippy::nursery -W clippy::cargo \
  -A clippy::missing-errors-doc -A clippy::missing-panics-doc

--fix rewrites your source in place, review the diff afterward.

Notes

  • CXX=clang++ is required for clippy (GraphBLAS FFI), same reason as the build skill.
  • missing-errors-doc / missing-panics-doc are deliberately allowed (-A) to avoid noise on every fallible/panicking function.
  • These settings are stricter than CI's gate and nursery lints are experimental (occasional false positives), treat this as a cleanup aid, not a merge blocker.

If any lints fail, report the errors clearly and help fix them.

More in Engineering