What the catalogue is

Updated Jul 18, 2026

skills/ holds a compact set of Rust skills designed to be loaded one or two at a time. Each SKILL.md is intentionally short, with longer comparison material in references/. The router (rust-router) directs traffic so that callers do not load half the catalogue when one skill will do.

The tiers are:

  • one routerrust-router,
  • six language skills — memory and state, types and APIs, errors, async and concurrency, unsafe and FFI, performance and layout,
  • six architecture and domain skills — crate design, supply chain, decision records, web services, CLIs and daemons, embedded and IoT,
  • one verification routerrust-verification — and three deep dives, proptest, kani, and verus,
  • two focused skills — rust-unit-testing for unit-test shape and assertions, and rust-unused-code for dead_code and unused_imports decisions,
  • one migration skill — nll-to-polonius for adopting the Polonius borrow checker and retiring designs imposed by non-lexical lifetime (NLL) limitations.