スキル一覧に戻る
d-o-hub

rust-code-quality

by d-o-hub

A modular Rust-based self-learning episodic memory system for AI agents, featuring hybrid storage with Turso (SQL) and redb (KV), async execution tracking, reward scoring, reflection, and pattern-based skill evolution. Designed for real-world applicability, maintainability, and scalable agent workflows.

3🍴 0📅 2026年1月23日
GitHubで見るManusで実行

SKILL.md


name: rust-code-quality description: Perform comprehensive Rust code quality reviews against best practices for async Rust, error handling, testing, and project structure

Rust Code Quality Review

Systematically review Rust code quality against best practices.

Quality Dimensions

DimensionFocusTools
StructureFiles <500 LOC, module hierarchyfind . -name "*.rs"
Error HandlingCustom Error, Result, no unwraprg "unwrap|Result<"
Async Patternsasync fn, spawn_blocking, no blockingrg "async fn|spawn_blocking"
Testing>90% coverage, integration testscargo tarpaulin
DocumentationPublic APIs 100% documentedcargo 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

スコア

総合スコア

75/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新

+5
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

レビュー

💬

レビュー機能は近日公開予定です