What problem does it solve? Selecting a suitable Rust driver crate for an embedded sensor requires manually checking crates.io for embedded-hal v1 compatibility, maintenance freshness, and adoption, which is slow and error-prone. ## Core Features & Use Cases - Sensor Categorization: Classifies a device into a tiered sensor taxonomy (environment, motion, vision, etc.) and records it in a category document. - Scored Crate Discovery: Searches crates.io, filters for embedded-hal and embedded-hal-async v1 dependencies, and scores candidates by freshness and download counts. - Source Fetching: Clones the winning crate's GitHub repository with sparse checkout of Cargo.toml, src/, and examples/ for downstream code generation. - Use Case: Given a device like bmp280, produce a scored comparison table of candidate crates, clone the best crate's source, and set up an espforge feature branch for driver integration. ## Quick Start Ask the assistant to run the discover-crate skill for your device, for example: find the best Rust crate for the bmp280 sensor.