
complete-rust-development
by Dicklesworthstone
Rust CLI for managing Claude Code skills: indexing, building, bundling, and sharing. Integrates with CASS for mining coding session history into reusable skills.
SKILL.md
id: rust-complete name: Complete Rust Development description: >- A comprehensive skill for Rust development that combines error handling, testing, and logging patterns. Demonstrates the 'includes' composition feature by merging content from multiple standalone skills. tags: [rust, complete, example] includes:
- skill: rust-error-handling into: rules
- skill: testing-patterns into: checklist
- skill: logging-patterns into: rules prefix: "[Logging] "
Complete Rust Development
A comprehensive Rust development skill that combines error handling, testing, and logging patterns through composition.
This skill demonstrates the includes feature:
- Error handling rules from
rust-error-handlingare merged into Rules - Testing checklist from
testing-patternsis merged into Checklist - Logging rules from
logging-patternsare merged into Rules with a prefix
Rules
- Follow Rust idioms and conventions
- Use
clippyfor linting:cargo clippy -- -D warnings - Format code with
rustfmt:cargo fmt - Keep unsafe blocks minimal and well-documented
Examples
// Idiomatic Rust with proper error handling, logging, and tests
use anyhow::{Context, Result};
use tracing::{info, instrument};
#[instrument]
pub fn process_data(input: &str) -> Result<Output> {
info!("processing data");
let parsed = parse_input(input)
.context("failed to parse input")?;
let result = transform(parsed)
.context("transformation failed")?;
info!(output_size = result.len(), "processing complete");
Ok(result)
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_process_data_happy_path() {
let input = "valid input";
let result = process_data(input);
assert!(result.is_ok());
}
#[test]
fn test_process_data_invalid_input() {
let input = "";
let result = process_data(input);
assert!(result.is_err());
}
}
Checklist
- Code passes
cargo clippy -- -D warnings - Code is formatted with
cargo fmt - No
unsafeblocks (or they are justified and documented) - Dependencies are minimal and audited
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon