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 CAN bus libraries, CANBus-Triple, MCP2515, CAN frames, bit timing, filters, or embedded automotive communication
$ npx -y skills add easyzoom/aix-skills --skill canbus-integration --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/canbus-integrationContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when integrating, porting, configuring, or debugging CAN bus libraries, CANBus-Triple, MCP2515, CAN frames, bit timing, filters, or embedded automotive communication
name: canbus-integration description: Use when integrating, porting, configuring, or debugging CAN bus libraries, CANBus-Triple, MCP2515, CAN frames, bit timing, filters, or embedded automotive communication
Use this skill for embedded CAN bus libraries and CANBus-Triple style projects. CAN failures are often physical-layer, bit-timing, termination, transceiver, or filter problems before they are application protocol problems.
Use this skill when:
Do not use this skill when the target is only a generic UART/SPI issue with no CAN layer.
Ask for:
1. Verify physical layer. Confirm CANH/CANL wiring, 120-ohm termination, common ground, transceiver enable/standby, and voltage compatibility.
1. Confirm bit timing. Controller clock, prescaler, segments, sample point, and bus speed must match the network.
1. Start with listen or loopback. Use internal loopback or listen-only mode before transmitting onto a live bus.
1. Configure filters deliberately. Disable filters temporarily or accept all frames to prove RX path before narrowing IDs.
1. Separate transport and protocol. First prove raw CAN frames, then add ISO-TP, UDS, OBD-II, J1939, or application decoding.
1. Protect live systems. Do not transmit on vehicle or production buses without explicit approval and a safe test plan.
Before claiming CAN works:
User:
CANBus-Triple 例程烧进去后收不到车上的 CAN 帧。
Agent:
1. Asks for bus speed, MCP2515 oscillator, termination, transceiver state, and expected IDs. 1. Tests listen-only or accept-all filters. 1. Confirms raw frames before decoding OBD-II or UDS traffic.
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, configuring, or debugging CANopen nodes, object dictionaries, NMT, SDO, PDO, heartbeat, SYNC, EMCY, EDS/DCF files, or CANopenNode-style…