8051-mcu-debug
Use when debugging 8051-compatible microcontrollers, 51 MCU firmware, STC download issues, Keil C51 projects, interrupts, timers,…
Use when integrating, porting, configuring, or debugging mbedTLS on MCU projects, TLS handshakes, certificates, entropy, RNG, memory, or secure embedded transports
Claude Code
$ npx -y skills add easyzoom/aix-skills --skill mbedtls-integration --agent claude-code
Codex
$ npx skills add easyzoom/aix-skills --skill mbedtls-integration -a codex -y
Cursor
$ npx skills add easyzoom/aix-skills --skill mbedtls-integration -a cursor -y
Gemini CLI
$ npx skills add easyzoom/aix-skills --skill mbedtls-integration -a gemini-cli -y
GitHub Copilot
$ npx skills add easyzoom/aix-skills --skill mbedtls-integration -a github-copilot -y
OpenCode
$ npx skills add easyzoom/aix-skills --skill mbedtls-integration -a opencode -y
Windsurf
$ npx skills add easyzoom/aix-skills --skill mbedtls-integration -a windsurf -y
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,…
Use when integrating, evaluating, configuring, or debugging Avem embedded C framework modules, event-driven components, drivers,…
Use when integrating or debugging Li-ion charger/fuel gauge ICs (BQ24295, BQ27441, MAX17048) over I2C, covering charge start,…
Use when integrating, designing, or debugging BLE GATT services, characteristics, descriptors, MTU, notifications, indications,…
Use when debugging embedded bootloaders, application jumps, vector table offsets, firmware upgrade flow, OTA state, image…
Use when integrating, porting, configuring, or debugging CAN bus libraries, CANBus-Triple, MCP2515, CAN frames, bit timing,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.