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 TinyCrypt cryptographic primitives, AES, SHA, HMAC, ECC, CTR/CCM, RNG, or embedded security code
$ npx -y skills add easyzoom/aix-skills --skill tinycrypt-integration --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/tinycrypt-integrationContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when integrating, porting, configuring, or debugging TinyCrypt cryptographic primitives, AES, SHA, HMAC, ECC, CTR/CCM, RNG, or embedded security code
name: tinycrypt-integration description: Use when integrating, porting, configuring, or debugging TinyCrypt cryptographic primitives, AES, SHA, HMAC, ECC, CTR/CCM, RNG, or embedded security code
Use this skill to integrate TinyCrypt primitives safely. Cryptographic code needs test vectors, correct modes, nonce/IV discipline, key handling, and explicit threat boundaries before being used in products.
Use this skill when:
Do not use this skill for TLS session integration. Use `mbedtls-integration` for full TLS. For standalone ECDH/ECDSA operations, use `micro-ecc-integration`.
Ask for:
1. Use test vectors first. Validate primitive and mode with public vectors before product payloads.
1. Define nonce/IV rules. Nonce reuse can break security. Make generation and storage explicit.
1. Separate encryption and authentication. Know whether the mode authenticates data or only encrypts it.
1. Protect key material. Avoid logging keys, IV secrets, raw plaintext, or derived secrets.
1. Handle failures securely. Authentication failure must reject data, not fall back to plaintext.
Before claiming TinyCrypt works:
User:
TinyCrypt AES-CCM 加密后对端验签失败。
Agent:
1. Asks for mode parameters, nonce, tag length, AAD, framing, and test vector. 1. Checks nonce and AAD consistency before payload logic. 1. Verifies that modified tags are rejected.
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…