rust-skills

Design idiomatic Rust code with ownership, lifetimes, and concurrency patterns.

Updated Apr 3, 2026
One-click install
npx skills add https://github.com/CountJung/KISAutoTrade --skill rust-skills-countjung
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rust-skills
Source: https://github.com/CountJung/KISAutoTrade/tree/main/.github/skills/rust-skills
Command: npx skills add https://github.com/CountJung/KISAutoTrade --skill rust-skills-countjung

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Rust 코딩 범용 스킬은 소유권/생애주기, 모듈 구성, 트레이트 구현, 매크로 사용 등에 관한 모범 사례를 제공하여 Rust 시스템 개발의 설계 어려움을 줄입니다.

Core Features & Use Cases

  • 데이터 구조 설계, 트레이트 및 모듈 구성의 표준 패턴을 제시합니다.
  • 클립피/포맷 규칙을 포함한 코드 품질 가이드와 에러 처리 전략을 설명합니다.
  • 실제 프로젝트에서 Rust의 안전성과 동시성 패턴을 구현하는 사례를 제공합니다.

Quick Start

Create a small Rust module that defines a struct, an enum, a trait, and a simple error type following the guidelines.

Frequently Asked Questions about rust-skills

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design idiomatic Rust structs and traits that satisfy ownership and lifetimes?

Rust error handling is best managed by defining custom error types using crates like thiserror alongside standard Result patterns. This skill enforces error handling strategies and tooling conventions to produce robust, maintainable system code.

What is the best way to organize Rust modules and macros for a scalable systems project?

Organizing Rust modules and macros effectively involves following standard patterns for module organization and macro usage to maintain code clarity at scale. This skill covers these structural conventions to reduce design difficulty in complex Rust projects.

How do I configure clippy and fmt conventions for Rust code quality?

Configuring clippy and fmt involves applying specific code quality guidelines and tooling conventions to enforce consistent formatting and catch common lints. This skill integrates these rules to ensure your Rust project meets standard quality benchmarks.

Does this Rust coding skill integrate with common crates like serde and tokio?

Yes, this Rust coding skill enforces patterns for integration with common crates like serde for serialization, tokio for concurrency, and thiserror for error handling. It provides practical implementation examples for these dependencies.

Why does my Rust concurrency pattern fail to compile with lifetime errors?

Rust concurrency patterns often fail to compile due to strict ownership and lifetime constraints that prevent data races. This skill helps resolve these issues by providing standard idiomatic patterns for safe concurrency and data structure design.