Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RusticSkill

RusticSkill is an ultimate Rust development skill and knowledge base built around the official stable Rust documentation. It is designed to guide Rust work from first design decisions through production readiness: ownership, memory, error handling, clean types, async, unsafe, tooling, testing, performance, deployment, and long-term maintenance.

What Is Inside

  • SKILL.md — the main skill entrypoint and operating index.
  • references/ — deep-dive playbooks, checklists, cookbooks, and workflow guides.

Core Coverage

RusticSkill covers:

  • Ownership, borrowing, lifetimes, and memory usage.
  • Error management and human-friendly diagnostics.
  • Clean type design, newtypes, state machines, and domain modeling.
  • Async Rust, concurrency, task lifecycle, timeout, cancellation, and backpressure.
  • Unsafe Rust, FFI, WASM, embedded/no_std, and cross-platform targets.
  • Testing, fuzzing, Miri, sanitizer, benchmarking, and performance engineering.
  • CLI/TUI tools, backend APIs, workers, database patterns, networking, and ETL.
  • Cargo, toolchain, dependency selection, supply-chain security, CI, release, and publishing.
  • Architecture review, code review, pair programming, debugging, and production readiness modes.

Recommended Entry Points

Start here:

  • references/rusticskill-operating-manual.md — how to use RusticSkill.
  • references/reference-router.md — which reference to use for each task type.
  • references/rusticskill-quality-gate.md — final quality gate before saying a Rust task is done.
  • references/checklists-pack.md — fast operational checklists.
  • references/decision-trees.md — practical Rust design choices.

Reference Categories

Workflow Modes

  • Pair programming mode
  • Debugging session mode
  • Architecture review mode
  • Code review rubric
  • Output playbooks
  • Task intake forms

Rust Mastery

  • Ownership and lifetimes
  • Memory usage and anti-leak patterns
  • Error design
  • Clean types
  • Design patterns
  • Advanced async pitfalls
  • Advanced lifetime and borrowing patterns
  • Unsafe review checklist

Production Engineering

  • Production readiness
  • Observability and telemetry
  • Configuration management
  • Failure handling and resilience
  • Scalability patterns
  • Database patterns
  • API contract compatibility
  • API error catalog
  • CI and release automation

Tooling and Ecosystem

  • Command cheat sheet
  • Dependency selection guide
  • Lints and static analysis
  • Crate publishing and semver
  • Workspace and monorepo strategy
  • Compile time and binary size optimization

Specialized Targets

  • Embedded/no_std
  • WASM and cross-platform Rust
  • Interoperability
  • Agentic Rust tooling
  • Data pipeline and ETL

Philosophy

RusticSkill defaults to:

  1. Correctness before cleverness.
  2. Safety before shortcuts.
  3. Clear ownership before clone-heavy workarounds.
  4. Explicit errors before hidden failure.
  5. Measured performance before premature optimization.
  6. Official documentation and verified crate docs before assumptions.

Primary documentation source: https://doc.rust-lang.org/stable/

License

MIT License. See LICENSE.

About

Ultimate Rust development skill and production-ready knowledge base for ownership, memory, async, unsafe, testing, performance, and deployment

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors