
rustsbi/embedded-hal-skills
Developer toolsThis page was translated automatically. Technical details may differ from the original. View the original
AI skills for mastering embedded-hal design patterns and best practices in Rust.
Overview
RustSBI and Rust bare-metal development skills for AI agents, covering boot ROM behavior analysis, register layer, embedded-hal implementation layer, USB device-controller backend, chip startup runtime, and RustSBI contribution specifications. Each skill is self-contained within skills// and can be installed independently and loaded on demand. The repository does not publish agent plugin formats; agents/openai.yaml within skills only provides optional display metadata. The original embedded-hal-skills has been split and no longer serves as an installable entry. embedded-hal-authoring replaces the vague embedded-hal-impl: it covers new implementations and correctly triggers design, migration, refactoring, and code review tasks. usb-device-authoring focuses on adapting device controllers under USB-device; Portable class/protocols such as CDC, HID, MIDI, DFU, MSC, and USB Host are not its responsibilities. bootrom-analysis is responsible for establishing confident behavior and handoff assumptions from obtained and authorized artifacts or public data, not for obtaining ROM or cracking read protection, nor for treating inferences directly as hardware contracts. The boundaries of the four implementation-class hardware skills are the responsibility boundaries, and the project is not required to be split into four crates. The register layer can be located within PAC, HAL internal modules, or independent crates; Vendor runtimes can depend on HAL and deliver Peripherals/Clocks at entry, but HAL should not depend on runtimes in reverse. USB controller backends can be inside HAL or as independent crates; They consume the owned USB structure provided by HAL (which encapsulates peripherals, pins, clocks, resets, and interrupt ownership) and is used by upper-layer USB-device classes. If this structure is missing, first submit it to embedded-hal-authoring to fill in the gap. contribute-to-rustsbi is orthogonal to code layering: loads on demand when organizing commits, commit messages, sign-offs, CHANGELOGs, or pre-PR histories in the RustSBI community repository. You can also clone the repository and hand over the corresponding skills// directory to the supporting SKILL.
Overview (machine translated)
RustSBI for AI agents and Rust bare metal development skills, covering boot ROM behavior analysis,
Register layer, embedded-hal implementation layer, USB device-controller backend, chip startup and runtime
and RustSBI contributed specifications.
Each skill is self-contained within skills/ / and can be installed independently and loaded on demand.
The repository does not publish agent plugin formats; The agents/openai.yaml within skill is only available as an option
Display metadata.
Skills
| Skill | Responsibilities | Typical Tasks |
|---|---|---|
bootrom-analysis |
Recover hierarchical annotation of boot behavior evidence from obtained and authorized Boot ROM artifacts or public data | Command line analysis, entry and control flow, boot media rollback, image parsing, trust decision-making, firmware handover |
embedded-registers |
Bare-metal PAC/handwritten MMIO, register layout, bit field, volatile, ownership, unsafe, clock reset, and concurrent access |
Create register block, review W1C/RMW, verify address, and offset from the manual |
embedded-hal-authoring |
Design, implement, migrate, or review Rust HAL | GPIO typestate, I2C/SPI/UART/PWM, [T7]] 1.0, async, DMA, errors and testing |
usb-device-authoring |
Complete implementation or review from the verified register layer with HAL-owned peripheral usb-device controller backend |
UsbBus, endpoint allocation, FIFO/PMA/DPRAM/QH-TD, EP0, poll/IRQ, reset/suspend, DMA/cache, examples, and HIL |
embedded-runtime |
Implement or evaluate the vendor/SoC’s *-rt startup crate |
ROM header, entry, linker script, stack, [T13]]/.data, trap/interrupt, multi-core, and privileged |
contribute-to-rustsbi |
Prepare or review atomic commits and English commit messages that comply with RustSBI specifications | scope/type, body text and footer, DCO sign-off, module CHANGELOG, pre-PR history check |
The original embedded-hal-skills has been dismantled and no longer serves as an installable entry.
This page was translated automatically. Technical details may differ from the original.
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add rustsbi/embedded-hal-skills