embedded-fault-debug — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited embedded-fault-debug (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 preserve crash evidence and find the first failing instruction. The agent should read architecture-specific fault state before reset, map addresses to symbols, and separate root cause from secondary symptoms.
Use this skill when:
Do not use this skill when the target cannot yet connect or flash; use mcu-flashing-debug first.
Ask for:
Do not reset or reflash until fault registers, PC, LR/RA, SP, and stack frame are captured.
Ensure the ELF/MAP file matches the firmware currently running on target.
Map PC, exception return address, mepc, stacked PC, or return address to a symbol and source line.
Separate invalid memory access, illegal instruction, stack overflow, alignment, bus/peripheral access, watchdog, assert, and default handler cases.
Inspect caller, input pointers, stack bounds, interrupt context, DMA/cache interactions, and recent initialization.
Use a watchpoint, assertion, guard pattern, stack watermark, or minimal repro to prove the suspected cause.
Read SCB fault registers before reset:
CFSR = 0xE000ED28
HFSR = 0xE000ED2C
MMFAR = 0xE000ED34
BFAR = 0xE000ED38Decode stacked r0-r3, r12, lr, pc, and xpsr from MSP or PSP.
Read:
mcause, mepc, mtval, mtvec, mstatus, spCheck whether mcause is interrupt or exception, and map mepc to source/disassembly.
Use available evidence:
Before claiming a fault is understood:
User:
程序跑一会儿就进 HardFault。Agent:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.