Agent skill

forge-lang-rust

Rust development standards including cargo test, clippy, and rustfmt. Use when working with Rust files, Cargo.toml, or Rust tests.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/development/forge-lang-rust

SKILL.md

Rust Development

Testing

bash
# Run all tests
cargo test

# Run with output
cargo test -- --nocapture

# Run specific test
cargo test test_name

# Run ignored tests
cargo test -- --ignored

Linting

bash
# Run clippy
cargo clippy -- -D warnings

# Check without building
cargo check

Formatting

bash
# Format code
cargo fmt

# Check format without changing
cargo fmt --check

Project Structure

project/
├── src/
│   ├── lib.rs
│   └── main.rs
├── tests/
│   └── integration_test.rs
├── Cargo.toml
└── README.md

Cargo.toml Template

toml
[package]
name = "project-name"
version = "0.1.0"
edition = "2021"

[dependencies]

[dev-dependencies]

[lints.rust]
unsafe_code = "forbid"

[lints.clippy]
all = "warn"
pedantic = "warn"

TDD Cycle Commands

bash
# RED: Write test, run to see it fail
cargo test test_new_feature

# GREEN: Implement, run to see it pass
cargo test test_new_feature

# REFACTOR: Clean up, ensure tests still pass
cargo test && cargo clippy && cargo fmt --check

Didn't find tool you were looking for?

Be as detailed as possible for better results