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.
SKILL.md— the main skill entrypoint and operating index.references/— deep-dive playbooks, checklists, cookbooks, and workflow guides.
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.
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.
- Pair programming mode
- Debugging session mode
- Architecture review mode
- Code review rubric
- Output playbooks
- Task intake forms
- 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 readiness
- Observability and telemetry
- Configuration management
- Failure handling and resilience
- Scalability patterns
- Database patterns
- API contract compatibility
- API error catalog
- CI and release automation
- Command cheat sheet
- Dependency selection guide
- Lints and static analysis
- Crate publishing and semver
- Workspace and monorepo strategy
- Compile time and binary size optimization
- Embedded/no_std
- WASM and cross-platform Rust
- Interoperability
- Agentic Rust tooling
- Data pipeline and ETL
RusticSkill defaults to:
- Correctness before cleverness.
- Safety before shortcuts.
- Clear ownership before clone-heavy workarounds.
- Explicit errors before hidden failure.
- Measured performance before premature optimization.
- Official documentation and verified crate docs before assumptions.
Primary documentation source: https://doc.rust-lang.org/stable/
MIT License. See LICENSE.