8051-mcu-debug
Use when debugging 8051-compatible microcontrollers, 51 MCU firmware, STC download issues, Keil C51 projects, interrupts, timers, UART, or startup failures
Use when integrating, porting, configuring, or debugging mbedTLS on MCU projects, TLS handshakes, certificates, entropy, RNG, memory, or secure embedded transports
$ npx -y skills add easyzoom/aix-skills --skill mbedtls-integration --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/mbedtls-integrationContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when integrating, porting, configuring, or debugging mbedTLS on MCU projects, TLS handshakes, certificates, entropy, RNG, memory, or secure embedded transports
name: mbedtls-integration description: Use when integrating, porting, configuring, or debugging mbedTLS on MCU projects, TLS handshakes, certificates, entropy, RNG, memory, or secure embedded transports
Use this skill to integrate mbedTLS on embedded targets by proving entropy/RNG, time, certificate storage, transport I/O, and memory configuration before debugging application protocols. TLS failures often come from platform hooks rather than cryptography logic.
Use this skill when:
Do not use this skill for generic networking before TCP/IP works. Use `lwip-integration` first when connectivity is unproven. For lightweight ECC-only operations, use `micro-ecc-integration` or `tinycrypt-integration`.
Ask for:
1. Prove entropy and RNG. TLS requires a real entropy source. Do not ship deterministic test entropy.
1. Configure time. Certificate validation needs valid time or an explicit product policy for time-less validation.
1. Bound memory. Configure record size, heap, I/O buffers, certificate features, and algorithms for MCU limits.
1. Connect transport callbacks. Network send/recv callbacks must handle non-blocking, timeout, and partial I/O correctly.
1. Validate certificates. Use CA chain, hostname/SNI, and expected verification policy. Do not disable verification silently.
1. Decode error codes. Convert negative mbedTLS errors to readable names before guessing.
Before claiming mbedTLS works:
User:
MQTT 加 mbedTLS 后握手失败。
Agent:
1. Asks for mbedTLS error code, config, entropy/time source, broker certificate, SNI, and heap size. 1. Decodes the error and checks time/certificate verification before MQTT logic. 1. Verifies TLS connect before MQTT connect.
AIX Skills is a public collection of Agent Skills, templates, and references for building repeatable AI workflows.
Use when debugging 8051-compatible microcontrollers, 51 MCU firmware, STC download issues, Keil C51 projects, interrupts, timers, UART, or startup failures
Use when integrating, evaluating, configuring, or debugging Avem embedded C framework modules, event-driven components, drivers, middleware, or application…
Use when integrating or debugging Li-ion charger/fuel gauge ICs (BQ24295, BQ27441, MAX17048) over I2C, covering charge start, watchdog host mode, NTC/JEITA…
Use when integrating, designing, or debugging BLE GATT services, characteristics, descriptors, MTU, notifications, indications, pairing, connection parameters,…
Use when debugging embedded bootloaders, application jumps, vector table offsets, firmware upgrade flow, OTA state, image validation, rollback, or boot…
Use when integrating, porting, configuring, or debugging CAN bus libraries, CANBus-Triple, MCP2515, CAN frames, bit timing, filters, or embedded automotive…