rust-coding-skill
Guides Claude in writing idiomatic, efficient, well-structured Rust code using proper data modeling, traits, impl organization, macros, and build-speed best practices.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Guides Claude in writing idiomatic, efficient, well-structured Rust code using proper data modeling, traits, impl organization, macros, and build-speed best practices.
How to use
Zainstaluj skill w swoim środowisku Claude'a, wskazując repozytorium GitHub UtakataKyosui. Skill będzie dostępny jako rozszerzenie do pisania kodu Rust.
Opisz swoje zadanie Claude'owi w naturalnym języku — czy chodzi o projektowanie struktur danych, implementację traits, pisanie makr, modelowanie logiki domeny czy organizację modułów. Im dokładniej opiszesz wymagania, tym lepszy kod otrzymasz.
Zidentyfikuj kluczowe ograniczenia: czy potrzebujesz zmienności, jak powinna wyglądać przepływ własności, czy kod będzie asynchroniczny, czy będziesz używać interior mutability lub współbieżności.
Claude z pomocą skilla zaproponuje struktury danych (struct, enum, newtype) dostosowane do Twoich potrzeb. Zwróć uwagę na wybór typów dla pól — &str vs String, slices vs vectors, Arc dla współdzielenia czy Cow dla elastyczności.
Przejrzyj wygenerowany kod — skill promuje umieszczanie bloków impl bezpośrednio pod definicją typu, grupowanie metod logicznie (konstruktory, gettery, mutatory, logika domenowa) oraz używanie Result zamiast paniki.
Uruchom cargo fmt i cargo clippy na wygenerowanym kodzie, aby upewnić się, że spełnia standardy jakości. Skill zachęca do dokumentacji za pomocą /// dla publicznych elementów i //! dla dokumentacji modułów.