rust-code-quality

Rust Code Quality Review

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "rust-code-quality" with this command: npx skills add d-o-hub/rust-self-learning-memory/d-o-hub-rust-self-learning-memory-rust-code-quality

Rust Code Quality Review

Systematically review Rust code quality against best practices.

Quality Dimensions

Dimension Focus Tools

Structure Files <500 LOC, module hierarchy find . -name "*.rs"

Error Handling Custom Error, Result, no unwrap rg "unwrap|Result<"

Async Patterns async fn, spawn_blocking, no blocking rg "async fn|spawn_blocking"

Testing

90% coverage, integration tests cargo tarpaulin

Documentation Public APIs 100% documented cargo doc --no-deps

Analysis Commands

Project structure

find . -name ".rs" -not -path "/target/*" -exec wc -l {} + | sort -rn

Error handling

rg "unwrap()" --glob "!/tests/" --glob "*.rs"

Async patterns

rg "async fn|spawn_blocking|tokio::" --glob "*.rs"

Testing

cargo test --all cargo tarpaulin --out Html

Linting

cargo fmt -- --check cargo clippy --all -- -D warnings cargo audit

Output Format

Rust Code Quality Report

Summary

  • Score: X/100
  • Critical Issues: N
  • Warnings: M

By Dimension

  • Structure: X/10 - [Status]
  • Error Handling: X/10 - [Status]
  • Async Patterns: X/10 - [Status]
  • Testing: X/10 - [Status]
  • Documentation: X/10 - [Status]

Critical Issues

  1. [Issue] - File:line
    • Fix: [Recommendation]

Action Items

High Priority

  • Fix critical issues

Medium Priority

  • Address warnings

Best Practices Checklist

✓ Files <500 LOC ✓ Clear module hierarchy ✓ Custom Error enum ✓ Result for fallible ops ✓ No unwrap() in production ✓ async fn for IO operations ✓ spawn_blocking for CPU work ✓ >90% test coverage ✓ Public APIs documented

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

clean-code-developer

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

memory-cli-ops

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

codebase-analyzer

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

codebase-locator

No summary provided by upstream source.

Repository SourceNeeds Review