Loading...
Loading...
Maintain high code quality through formatting, linting, and static analysis. Use code-quality skill and scripts for rustfmt, clippy, or cargo audit.
npx skill4agent add d-o-hub/rust-self-learning-memory code-quality# Format check (fast)
./scripts/code-quality.sh fmt
# Lint with clippy
./scripts/code-quality.sh clippy
# Security audit
./scripts/code-quality.sh audit
# Run all quality gates
./scripts/code-quality.sh check
# Auto-fix common issues
./scripts/code-quality.sh clippy --fix| Check | Command |
|---|---|
| Format | |
| Lint | |
| Audit | |
| Full | |
| Coverage | |
| Docs | |
| Dimension | Focus | Check |
|---|---|---|
| Structure | Files <500 LOC, module hierarchy | |
| Error Handling | Custom Error, Result<T>, no unwrap | |
| Async Patterns | async fn, spawn_blocking, no blocking | |
| Testing | >=90% coverage, integration tests | |
| Documentation | Public APIs 100% documented | |
?.await# Count duplicate dependency roots (target: < 100)
cargo tree -d | grep -cE "^[a-z]"
# Find unused dependencies
cargo install --locked cargo-machete cargo-shear
cargo machete
cargo shear
# Find unused features
cargo install --locked cargo-unused-features
cargo unused-features analyze_consolidated/rust-code-qualityclean-code-developer