From aix-skills
Use when debugging embedded bootloaders, application jumps, vector table offsets, firmware upgrade flow, OTA state, image validation, rollback, or boot selection failures
How this skill is triggered — by the user, by Claude, or both
Slash command
/aix-skills:bootloader-debugThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to debug bootloader and application handoff problems without destroying recovery paths. Verify memory layout, image metadata, vector table, stack pointer, reset handler, validation, and rollback state before reflashing or erasing boot regions.
Use this skill to debug bootloader and application handoff problems without destroying recovery paths. Verify memory layout, image metadata, vector table, stack pointer, reset handler, validation, and rollback state before reflashing or erasing boot regions.
Use this skill when:
Do not use this skill for ordinary application crashes after a confirmed clean handoff; use embedded-fault-debug. For MCUboot-specific slot/signing/swap issues, use mcuboot-integration. For OTA delivery pipeline issues, use ota-update-integration.
Ask for:
Protect recovery. Do not erase bootloader, recovery slot, calibration, or persistent upgrade state without explicit approval.
Confirm memory layout. Compare linker script, flash programming address, image header, and bootloader slot configuration.
Validate handoff basics. For MCU apps, check initial SP and reset handler at the application offset. For Linux boot, check kernel, device tree, rootfs, and bootargs.
Check image decision logic. Inspect version, checksum/signature, pending/confirmed flags, rollback counters, and slot priority.
Trace the jump. Halt before handoff, inspect target SP/PC, vector table relocation, interrupts, clocks, caches, and peripheral state.
Ask before destructive recovery. Erasing slots, clearing flags, disabling signature checks, or rewriting boot config requires approval.
Before claiming progress:
User:
Bootloader 能跑,但跳 app 后死掉。
Agent:
npx claudepluginhub easyzoom/aix-skills --plugin aix-skillsUse when integrating, porting, configuring, or debugging MCUboot secure boot, image slots, swap modes, image signing, rollback, or bootloader upgrades on MCUs
Firmware reconnaissance for takeover — inventory the MCU, peripherals, RTOS, protocols, OTA, power management, and assess code quality with risk flags. Use when asked to "understand this firmware", "device inventory", or "embedded assessment".
Guides embedded hardware debugging for probe-rs targets (ARM Cortex-M, RISC-V) via CLI or MCP server. Supports flash, RTT, fault diagnosis, and OpenOCD backend for chips like ESP32.