stm32-hal-ll-integration — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited stm32-hal-ll-integration (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use this skill to debug STM32 projects by separating Cube-generated configuration, clock tree, pin mux, HAL handle state, DMA, and interrupt routing. STM32 bugs often come from generated configuration drift.
Use this skill when:
examples.
interrupts, peripheral init, callbacks, low power, or generated code regions.
Cube regenerates files.
Do not use this skill for non-STM32 MCUs or pure protocol logic. Use the matching protocol or peripheral skill instead.
Ask for:
.ioc settings, clock tree, pin mux, DMA streams/channels, and NVIC priorities.USER CODE regions.Inspect .ioc, generated init functions, clock tree, pin mux, DMA, and NVIC.
Confirm peripheral clock enable, GPIO alternate function, speed, pull, and external signal presence.
Inspect handle init, state, error code, MSP init, callbacks, and return codes.
Verify IRQ handler names, priorities, DMA request mapping, cache policy, and callback completion.
Do not mix direct register/LL changes with HAL state machines unless the ownership is explicit.
Keep edits in user regions or separate files so Cube regeneration is safe.
Before claiming STM32 integration works:
.ioc settings.User:
STM32 UART DMA 收不到回调。Agent:
.ioc, DMA request, NVIC enable, IRQ handler, and MSP init.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.